【www.hy-hk.com--个人简历制作】

  最近有位xp系统用户不知道怎么进入故障恢复控制台,那么xp系统故障恢复控制台怎么进入呢?下面是小编为你整理了用故障恢复控制台修复XP系统,希望能帮助到您。

  用故障恢复控制台修复XP系统

  一、修复Windows 98/XP双系统启动菜单

  1.修复前,在BIOS中设置从光驱启动。用Windows XP安装盘启动电脑,在加载必要的驱动后,出现Windows XP的安装界面。有三个选项:

  2. 按“R”键,进入“Microsoft Windows XP (TM) 故障恢复控制台”界面;故障恢复控制台提供系统修复和故障恢复功能。系统这时会搜寻已安装的Windows XP系统文件,然后显示搜寻结果,并询问“要登录到哪个Windows XP安装(要取消,请按Enter)”,选择1. windows,回车,系统会再询问“管理员密码”,再键入安装Windows XP时设置的管理员密码,回车,出现windows〉,这时需要输入修复命令Fixboot,后面的参数为启动扇区要写入的磁盘盘符,这里填入C:,回车。修复完成,键入Exit退出。重启后就会看到久违的双重启动菜单了。并且,这样修复后基本不产生垃圾文件。

  二、巧修WindowsXP 双启动菜单

  开始时和重装一样,要选择全新安装,等安装文件复制好,电脑重新启动,选择进入恢复控制台,控制台会提示你要登录到哪个WindowsXP安装,一般就选默认的“1”,键入系统管理员密码,你就进入了控制台的Windows目录下,键入“BOOTCFG/ADD”,控制台会扫描Windows安装,几秒钟后扫描完成,提示选择要添加的安装,选“1”,接着提示输入加载识别符,可输入“Microsoft WindowsXP

  Professional”,提示输入OS加载选项,键入fastdetect,回车,键入“EXIT”,重新启动电脑,你可以看到熟悉的双启动菜单又回来了。进入系统后,把所有分区内带“$”的文件及文件夹全删掉。

  三、用XP的故障恢复控制台修复XP、2000、98多重启动

  启动控制台

  输入:bootcfg /list (列出现有的启动项)

  输入:bootcfg /scan (搜索所有驱动器寻找丢失的启动项)

  输入:bootcfg /add 或Bootcfg /rebuild

  这时提示―选择要添加的安装‖,选择相应的操作系统前的编号。然后提示―输入加载时的提示语‖你可以输入―Microsoft XP Professional‖(呵呵当然你也可以输入:我的XP 这个随便了),提示输入操作系统加载选项的时候输入―fastdetect‖。注意:以上输入内容都不带引号。输入:exit (退出故障恢复控制台并从新启动计算机)。这个时候可能还是直接进入98不过没有关系用优化大师把启动默认系统改一下就OK了 我曾经还用这个修复了一个2000 和 98的双启动

  原来是2000服务器版在C:盘因为需要我在e:盘新装了98。所以装完98以后98的启动文件将2000的覆盖掉了2000无法启动。所以用XP启动盘进的故障恢复台修复的2000启动(方法同上)!不过用这个方法只能恢复系统盘的启动项(这是在你没有安装XP的情况下)!因为不能去掉故障恢复控制台对非系统盘的访问控制:)也就是说如果你用的不是XP系统那就只能修复启动盘上那个系统的启动项,而其他盘上的就不能了~(呵呵发现用XP的好处了哦~)

  不过用2000的也可以实验一下将2000中的故障恢复控制台中的限制去掉,然后用XP的盘实验一下,不过这个方法我没有用过,如果出了问题本人可不负责哦

  去掉故障恢复控制台对非系统盘访问的限制:在策略组中——本地安全——安全选项,把有关故障恢复控制台的―容许对所有驱动器和文件夹进行软盘复制和访问‖这个选项启用还有如果你不想输入管理员密码(在登陆控制台的时候系统会提示你输入管理员密码),那你可以把―容许系统自动管理级登陆‖也启用。另附一在双系统下简单删除2000或者XP系统的方法(条件是C盘格式为FAT):

  我只知道删除2000的方法:

  第一步:使用98启动盘引导系统,输入:fdisk /mbr 回车,再输入:sys c: 回车 完成后重起系统第二步:删除2000的相关文件和文件夹。以及以下文件:

  pagefile.sysboot.inintldr ntdetect.com ntbootdd.sys

  提示:在卸载操作系统之前可别忘了备份相关的驱动程序哦。

  四、恢复WinMeXP双系统引导菜单

  一般而言,在安装双系统的时候,我们是先安装Windows Me,然后在另一个分区安装Windows XP。

  安装了Windows Me之后,C盘引导区储存的是Windows Me的引导信息,开机后系统通过加载系统文件Io.sys和Command.com来引导Windows Me。

  安装Windows XP之后,C盘引导区被Windows XP的引导信息所覆盖,用来启动Windows Me的引导信息被移到引导区以外,储存在一个名为Bootsect.dos的文件中。

  实现双引导后,系统通过加载Windows XP的系统文件Ntldr来读取Boot.ini,查找其他操作系统,并显示启动选择菜单,让用户确定启动哪个系统:如果选择启动Windows Me,则通过Bootsect.dos来加载Io.sys和Command.com系统文件来引导Windows Me;如果选择启动Windows XP,则直接加载Ntldr、通过Ntdetect.com系统文件来引导Windows XP。

  而一旦再次安装Windows Me时,C盘的引导区再次变成Windows Me的引导信息,即使Ntldr和Boot.ini两个文件仍存在,开机时系统也不再加载它们,因此不会出现启动选择菜单;如果格式化了C盘,这两个文件将不复存在,就更不会出现启动选择菜单了。

  恢复Windows Me和Windows XP双重引导的方法是:

  1、启动Windows Me后,执行Windows XP的安装程序。

  2、按照正常的安装过程,在安装第一步“安装选项”中选择“全新安装(高级)”。

  3、输入安装密码,跳过―升级驱动器‖(不选―升级为NTFS文件系统‖)和―下载更新的安装程序文件‖两步。

  4、系统开始复制安装文件,等绿色的复制进度条到头后,出现―重新启动计算机‖的红色进度条,此时,迅速按下―Esc‖键,禁止重新启动(成功禁止重新启动则直接进入第7步)。

  5、如果没有及时按下―Esc‖键而导致系统重新启动,将会出现启动选择菜单,其中包括三个启动选项(格式化C盘后重装,则只出现后两项):

  Microsoft Windows XP Professional Microsoft Windows Millennium Edition Microsoft Windows XP Professional安装程序 

6、按小键盘区的方向键,在5秒钟内选择―Microsoft Windows Millennium Edition‖启动Windows Me。

  7、进入C盘即可看到,根目录上已经出现了实现双引导启动需要的五个文件:“Ntldr”、“Ntdetect.com”、“Boot.ini”、“Bootfont.bin”、“Bootsect.dos”。

  此外还有Windows XP的三个安装文件―ldr‖、―drvltr.~_~‖、―txtse-tup.sif‖和一个文件夹―win_nt.~bt‖,其他分区也各有一个磁盘加速文件―DRVLTR.~_~‖,直接删除即可。

  8、修改Boot.ini文件。在[Boot Loader]段中:将―Default=C:\WIN_NT.~BT\BOOTSECT.DAT‖一行改为―Default=C:\‖,如果不从启动选择菜单中进行选择,默认从C盘引导启动Windows Me;或改为―Default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS‖,使系统默认从D盘引导启动Windows XP(如果Windows XP安装在E盘,将―partition(2)‖中的―2‖改为―3‖、以此类推)。

  同时,还可在[Boot Loader]段中设定启动选择菜单维持的时间(以秒为单位),将―Timeout=5‖中的―5‖改为你希望的时间即可。

  在[Operating Systems]段中,删除―C:\WIN_NT.~BT\BOOTSECT.DAT="Microsoft Windows XP Professional安装程序"‖一行,即可将Windows XP的安装选项从启动选择菜单中屏蔽掉。若是格式化C盘后重装Windows Me,还需加入―multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional"/fastdetect‖一行,使系统以快速启动的方式从D盘引导Windows XP。同时,还可以在[Operating Systems]段中修改启动选择菜单显示的文字,比如:将―Microsoft Windows XP Professional‖改为―Windows XP中文版‖、―Microsoft Windows Millennium Edition‖改为―Windows Me千禧版‖,之后,选择引导菜单上显示的就是―Windows XP中文版‖和―Windows Me千禧版‖了。

  9、重新启动就恢复双重引导了,并且,Windows XP的全部设置百分之百保持原来的状态,与重装Windows Me前没有丝毫改变。

  五、修复双系统启动菜单

  如果安装了双操作系统的朋友就会知道,一般双系统都会是98/me加上2000/xp这样类型的操作系统,在安装操作系统的时候xp/2000会自动建立起一个双重系统启动菜单,双重系统的启动是因为在c盘的根

  目录下面含有这样几个文件:win.ini boot.ini bootfont.bin ntdetect.com ntldr io.sys msdos.sys 后面这两个是要在文件夹选项里面更改(隐藏受保护的系统文件)才能看到的。最好在其中的一个系统坏了以后先备份这几个文件,如果没有备份就先把c盘格式化了,并且安装好了98/me的话是不是感到没有办法了恢复了呢?这里介绍一种简单的方法:

  先把xp/或者2000的安装光盘放入光驱,并且执行setup安装xp/2000,选择全新安装。安装程序就会

  继续安装,等待重启以后不要继续安装了,直接进入me/98,观察c盘根目录,多了几个文件夹,还有一些看不懂的文件。但是更改了文件夹选项里面的(隐藏受保护的系统文件)以后发现win.ini boot.ini bootfont.bin ntdetect.com ntldr io.sys msdos.sys都恢复了,那么你可以直接删除其他你看不懂的文件名很奇怪的文件夹了,因为那是为windows xp/2000安装准备的安装文件,然后打开并这样编辑boot.ini

  [boot loader]

  timeout=10

  default=multi(0)disk(0)rdisk(0)partition(2)WINDOWS

  [operating systems]

  multi(0)disk(0)rdisk(0)partition(2)WINDOWS="①: Windows XP/2000 " /fastdetect

  C:=②: Windows ME/98

  然后重新系统启动就可以了 发现双启动菜单已经恢复了。

  六、多系统并存故障

  机器安装有Windows 98/XP,当从屏幕上的多重启动菜单中选择了Windows 98之后,出现错误提示:―访问引导扇区文件Multi(0)disk(0)rdisk(0)partition(1)\\BOOT,出现I/O错误‖。

  首先在DOS提示符后键入―SYS C:‖,传递Windows 98的系统文件到C盘。然后,将Windows 2000/XP/Server 2003的安装光盘插入光驱,重新启动计算机,从光盘引导系统,当出现欢迎屏幕之后,按两次―R‖键,当安装程序运行到修复任务选项的时候,选中―检查启动扇区‖选项,然后将光标移动到―继续(执行所选任务)‖选项上按回车,按照向导的提示进行直到―安装程序已完成修复‖的提示。现在重新启动计算机,故障即可排除。

  七、双操作系统共存常见问题解答

  高版本如何安装低版本

  问:我的系统是Windows XP,现在我想再安装一个Windows 98,请问如何在保留Windows XP的情况下安装Windows 98,做个双系统?

  答:因为Windows XP下不能直接安装Windows 98,所以必须首先用Windows 98启动盘启动电脑,然后把Windows98安装到WindowsXP以外的分区中。重启系统后,你会发现并没有双启动菜单,系统直接进入了Windows 98。不要紧,按照下一个问题的解答恢复即可。恢复完后把硬盘各分区中以―$‖字符打头并以―$‖结尾的文件删除就可以了。

  恢复选择菜单

  问:我安装的是Windows 98加Windows 2000操作系统,由于误操作把boot.ini文件删除了,现在启动电脑时就会出现―boot.ini非法‖提示,也没有选择菜单了,而是直接进入了Windows 2000,请问该如何恢复?

  答:首先在BIOS中将启动顺序调整为CD-ROM引导,然后将Windows 2000安装盘放入光驱。等自动加载完安装程序后,系统会问你是重新安装还是修复,不用管它,直接退出。最后到CMOS中把启动顺序再改为硬盘启动,这样再次开机后就会出现选择菜单了。

  删除其中一个系统

  问:请问在双系统中(Windows9x和Windows XP),如何在不损害一个系统的情况下删除另外一个系统?

  答:如果想删除Windows9x的话,可以在Windows XP中右键单击―我的电脑‖,选择―属性→高级‖,点击―启动和故障恢复‖中的―设置‖按钮,然后把启动时间改为―0‖,这样在启动时就会直接进入Windows XP,而不会在出现选择菜单了。最后把Windows 9x的Windows、Program Files目录和引导文件(包括io.sys、msdos.sys、command.com、autoexec.bat和config.sys)删除即可。

  如果想删除Windows XP,首先在Windows 9x环境下把Windows XP所在的目录全部删除,然后用一

  张Windows 9x的启动盘(根据操作系统所定)启动,在―A:‖下输入―SYS C:‖,给Windows9x所在的C盘重新传系统即可。

  如何访问NTFS分区

  问:我的电脑是Windows 98、Windows 2000的双系统,Windows 2000所在的分区使用了NTFS文件

  格式,这样我在Windows 98下就不能访问它们了,请问如何在不转化为FAT格式的情况下访问它们呢? 答:目前没有太好的办法,只能使用软件NTFS for Windows 98,它是专为Windows 9x系统访问NTFS分区而设计的,使用它可以在Windows 9x环境下对NTFS分区进行读写等操作.

  “NTLDR is missing”故障的解决

  平时,我们偶尔会遇到系统启动时显示―NTLDR is missing‖而无法进入系统的情况。其实导致该故障的原因多,但网上绝大部分文章都只针对一种情况进行讨论。下面笔者将各种情况和原因进行汇总,希望对大家有所帮助。

  一、NTLDR损坏或丢失

  这种情况解决起来比较简单,而且比较常见,所以也是我们遇到该故障时首先采取的一种方法,即在

  Recovery Console或其他系统下,把系统的安装光盘中i386目录下的NTLDR文件复制到系统分区(通常为C盘)中即可。

  二、NTLDR没有损坏或丢失

  如果把光盘中的NTLDR文件复制到C盘后重新启动,问题依然没有解决,这时我们可以认识到,导

  致该故障的不是NTLDR损坏或丢失,而是系统视而不见。为什么会这样呢?一般说来,导致该现象的原因有以下几点:

  1、采用非系统磁盘来启动电脑。如果用一些非系统磁盘引导启动电脑,比如软盘、光盘、USB移动

  存储设备等,就可能会出现此问题。解决的方法是取出这些设备,然后重新启动电脑即可。

  2、BIOS中硬盘中的信息被更改,检测方式被设置为手动。

  由于硬盘信息被篡改,导致系统找不到硬盘中的系统分区,所以就找不到系统分区中的启动文件

  NTLDR了。只要在BIOS的―Standard CMOS Setup‖中,把硬盘检测方式设置为―Auto(自动)‖即可。

  3、系统分区没有被激活。如果用于存放启动文件(包括BOOT.INI、NTLDR、NTDETECT.COM)的

  系统分区没有被激活而是激活了其他主分区,那么就会导致系统启动时找不到NTLDR文件。解决的方法时用Windows 98启动盘启动电脑,然后运行Fdisk,选择―Set active partition‖来激活系统分区。如果仍无法解决,就需要在Recovery Console下运行FIXBOOT命令来使活动分区成为可启动的分区。

  4、硬盘中的主引导记录(MBR)被破坏,导致系统找不到系统分区。解决的方法是在Recovery Console

  下运行fixmbr命令,或者是用Windows 98启动盘启动电脑,然后运行FDISK /MBR。

  5、系统分区的MFT根文件夹碎片较多。主文件表(MFT)是一个卷上每一个文件的索引,如果 MFT

  根文件夹包含多个文件,则MFT就会变得非常零碎,以至于需要另外创建一个分配索引。因为文件是按字母顺序映射到分配索引中的,NTLDR 文件可能会被推到第二个分配索引中。一般情况下不建议用户将文件直接写入根文件夹,尤其是大量文件。如果有某个程序定期在系统分区的根文件夹中创建和删除临时文件,或者将许多文件误复制到根文件夹,就会造成这一情况。但是,请神容易送神难,如果我们此时去删除那些临时文件或是复制到根文件夹的文件,主文件表(MFT)分配索引并不会降到原来的大小,所以故障依然存在。

  这时候我们需要使用微软提供的一个叫bcupdate2的工具(下载地址:

  http://www.poseidon.org.uk/bcupdate2.exe)来强制更新启动代码(Boot Code)。使用方法是在其他硬盘的系统上,运行 bcupdate2 x: /f (x:代表需要修复的硬盘的系统分区),然后按―Y‖确认更新启动代码即可。

  6、安装了EZ-BIOS。EZ-BIOS是西部数据公司提供的一个可以通过重写分区列表来允许用户创建比

  Windows 95 或 Windows 98 支持的分区更大的工具。如果安装了EZ-BIOS,那么在使用Windows 95或Windows 98升级到Windows 2000 或 Windows NT 4.0期间就会出现该故障。解决的方法是卸载EZ-BIOS。

  7、BIOS过时。如果主板上的BIOS程序过时,可能会导致该故障,解决的方法是升级BIOS程序。

  8、FAT32 BIOS Parameter Block (BPB) 中存在无效头(边)值。如果把一个硬盘上的系统(包括Windows

  95、Windows 98 或 Windows Me)做了镜像后克隆到其他不同大小的硬盘上,然后使用这个克隆系统升级到Windows 2000或Windows XP时,就会出现在复制文件后重新启动提示―NTLDR is missing‖。因为Windows 95、Windows 98 或者 Windows Me 启动代码忽略 BPB 中的头值,并且即使在值无效时仍启动程序。但是,Windows 2000 和 Windows XP 中的启动代码需要这个值,如果此值无效则启动过程不会成功。这种情况解决方法比较复杂:

  step1:使用包含 Sys.com的 Windows 95、Windows 98 或者 Windows Me 启动盘来重新启动电脑。

  step2:运行以下命令,在系统分区的根目录下备份msdos.sys文件:attrib -h -r -s c:msdos.sys

  rename msdos.sys *.ysy

  step3:在命令提示符中,输入 sys c:。此命令用正确的 BPB 信息重写 Windows 95、Windows 98 或者

  Windows Me 启动代码。

  step4:在Recovery Console下运行fixboot命令重写Windows 2000或Windows XP的启动代码。

  按照以上操作后,一般可以使原来的安装程序继续进行。

  总结:以上列举的故障现象及其原因都是按照由易到难,由常见到少见来排列的。大家在遇到此故障

  时,可以按照本文的顺序,进行故障排除。

  附:另一贴笔者打开机房的学生用服务器,结果不能正常启动,给出了这样的提示―NTLDR is missing,Press any key

  to restart‖。得知很可能是Ntldt、Ntdetect.com、Boot.ini几个文件丢失或破坏引起的。于是赶紧跑到另一个机房服务器处(两台服务器的设置一样),搜索―NTLDR‖,结果三个文件全在C盘的根目录下,马上将这三个文件拷到故障服务器的C盘根目录下,重新启动电脑,故障依旧。情急之中,笔者忽然想到用―故障恢复控制台‖来修复故障,结果真解了燃眉之急。具体操作如下:

  1. 键入Copy F:SimpchinWindows2000ServerI386Ntldr c:,按ENTER键(注:笔者使用的光盘是

  Windows 2000三合一光盘,如果是其他的安装盘,可以使用搜索命令查找一下ntldr文件的位置,一般在i386目录下。―f:‖为我的光盘驱动器号);

  2. 键入Copy F:SimpchinWindows2000ServerI386 tdetect.com c:,按 Enter 键,系统提示您是否

  覆盖文件,键入Y,然后按Enter键。重新启动计算机,服务器已启动正常。

  “故障恢复控制台”技巧集锦

  自动登录“故障恢复控制台”

  在使用―故障恢复控制台‖时,我们还要像登录Windows那样输入用户名和密码,如果你的电脑只有自己一个人使用,那么可以让他自动登录,而不需输入用户名和密码。进入―控制面板→管理工具→本地安全策略‖,进入―本地策略→安全选项‖,双击―故障恢复控制台:允许自动系统管理级登录‖,在弹出的窗口中将其设置为―已启用‖。 神奇的SET命令

  首先还是进入―控制面板→管理工具→本地安全策略→本地策略→安全选项‖,双击右侧窗格的―故障恢复控

  制台:允许对所有驱动器和文件夹进行软盘复制和访问‖。

  接着进入―故障恢复控制台‖,输入以下命令:

  set alljowwildcards = true (允许在一些命令中使用通配符,比如:del *.bak)

  set allowallpaths = true (允许使用CD命令访问所有驱动器的所有文件夹)

  set allowremovablemedia = true (允许向可移动媒体源(如磁盘)复制文件或从中复制文件。)

  注意:每次进入故障恢复控制台时,都必须重新键入 set 命令。

  它也会死掉?

  如果你之前在FAT32分区安装的―故障恢复控制台‖,后来又将此分区转换为NTFS文件系统,那么必须重装―故障恢复控制台‖ ,否则在进入时会停止响应。

  SP4不会升级“故障恢复控制台”

  如果你使用Windows 2000安装光盘,并在―开始→运行‖中输入―光驱盘符:i386winnt32.exe /cmdcons‖来安装的―故障恢复控制台‖ ,那么在安装SP4时,升级程序并不会升级%SystemDrive%Cmdcons中的相应文件。

  你必须先将SP4集成进Windows 2000安装程序,然后进入升级:

  1 .创建一个文件夹,比如:C:Win2000,并将Windows2000安装光盘的文件复制到这个文件夹中。

  2 .将下载的SP4解压缩到一个临时文件夹中,比如:C:Win2000SP4,然后在―开始→运行‖中输入

  ―C:Win2000SP4\i386updateupdate.exe /s:c:win2000‖,回车后将SP4集成到安装程序中。

  3 .在―开始→运行‖中输入―C:Win200i386winnt32.exe /cmdcons‖,回车后升级―故障恢复控制台‖。

  如何在控制台中删除Pagefile.sys

  由于Pagefile.sys文件在―故障恢复控制台‖中不可见,因而无法用常规的方法删除它。你可以采用下面的方法:

  键入―CD ‖并回车;接着键入―c:oot.ini pagefile.sys‖并回车;然后键入―del pagefile.sys‖回车即可。

  卸载“故障恢复控制台”

  方法1:用记事本写一个名为RCUnlnst.bat的批处理文件,其内容为:

  @echo off

  Pushd %systemDrive%

  attrib Cr Cs Ch boot.ini

  attrib Cr Cs Ch cmldr

  attrib Cr Cs Ch cmdcons

  rd /s /q cmdcons

  del /q cmldr

  if exist Boot.savini del /q Boot.savini

  rename %SystemDrive%oot.ini Boot.savini

  findstr /L /I /V /C:‖CMDCONSBOOTSECT.DAT=‖ boot.savini>>boot.ini

  del /q Boot.savini

  attrib +r +s +h Boot.ini

  popd

  只要双击该文件即可卸载―故障恢复控制台‖。

  方法2:如果不需要故障恢复控制台了,可以手工将它删除。打开―我的电脑‖,双击安装了故障恢复

  控制台的驱动器,假设为C盘。进入C盘根目录,删除―Cmdcons‖文件夹、Cmldr 文件。右键单击 Boot.ini 文件,选择―属性‖,在打开的窗口中清除―只读‖复选框,―确定‖退出。再用―记事本‖中打开 Boot.ini 文件,删除故障恢复控制台的条目,保存文件后关闭,最后再恢复Boot.ini文件的只读属性即可。

  Win XP系统故障实用修复方法

  下面,我们就针对最常出现的系统故障,分别介绍几种适用的修复方法,让你不必重装。

  一、系统文件丢失的恢复方法

  由于操作不当、突然停电、病毒破坏或经常进行安装和卸载操作等情况,都可能造成系统文件丢失或损坏的故障。一般系统文件丢失后,我们可以很容易地从出现的故障提示窗口中获得受损的文件名及路径,这样修复起来便非常简单了。

  1.最常见的Rundll32.exe文件丢失

  Rundll32.exe程序顾名思义是执行32位的DLL文件,它是必不可少的系统文件,缺少了它一些项目

  和程序将无法执行。不过由于它的特殊性,致使它很容易被破坏,如果你在打开控制面板里的某些项目时出现―Windows 无法找到文件C:/Windows/system32 /Rundll32.exe‖的错误提示,则可以通过如下操作来解决。

  步骤1:将Windows XP安装光盘插入你的光驱,然后依次点击―开始→运行‖。

  步骤2:在“运行”窗口中输入“expand x:/i386/rundll32.ex_c:/windows/system32 /rundll32.exe‖命令并回车执行(其中―x‖为光驱的盘符)。

  步骤3:修复完毕后,重新启动系统即可。

  2.DLL链接文件有“备份”

  系统中有许多DLL动态链接库文件,它们一般存放在系统盘下Windows/System32文件夹中,当运行

  某一程序时将会调用相应的DLL文件。而由于DLL文件是可以被多个程序共享的,所以当卸载或安装一些程序时,很容易将其一起卸载掉或进行不正确的修改操作。如果在试图打开系统信息程序,来查看系统状态时出现没有找到MFC42u.DLL文件的提示错误,就说明该MFC42u.DLL文件已丢失了,解决这类故障的一般方法如下:

  首先,在Windows XP的安装光盘中查找是否有MFC42u.DLL文件,如果有直接将该文件复制到

  Windows/System32文件夹中即可。如果是压缩格式的(类似上例中的rundll32.ex_文件),那么可使用expand命令将光盘中的文件解压到System32文件夹中。

  如果找不到MFC42u.DLL文件,也找不到其压缩格式(本例正是这种情况),那么这时在微软的搜索页面(网址为:http: //search.microsoft.com/search/search.aspx?st=b&na=80&qu=&View =zh-cn)输入

  ―MFC42u.DLL‖作为搜索关键字进行搜索,然后打开相关的搜索页面查看相关内容。根据打开的页面提示内容,要想获得这个 MFC42u.Dll文件,我们可以安装微软开发的Vcredist.exe程序来获得。这样下载并安装该程序后,可在其安装文件夹中找到 MFC42u.DLL文件,将其复制到System32文件夹中即可。 如果你觉得这样比较麻烦,那么可到一些专业DLL文件下载网站进行下载,比如http://www.2dll.com,这样只要在网页中找到相应的下载链接并将其下载到相应的文件夹中即可修复。当然,如果有条件也可以在其它电脑上复制相关的文件来修复。

  小提示:有些DLL文件复制到相应的目录后还需要进行注册,假如System32文件夹中的abc.dll文件需要系统进行注册认证,这时可在运行窗口中执行―regsvr32 c:/windows/system32/abc.dll‖命令,进行组件的注册操作即可。

  3.另类文件丢失的故障解除

  这类故障出现时一般会给出一组CLSID注册码,而不是告诉用户所损坏或丢失的文件名称,因此经常

  会让一些菜鸟感到不知所措。例如笔者在运行窗口中执行 “gpedit.msc‖命令来打开组策略时曾出现了―管理单元初始化失败‖的提示窗口,点击―确定‖也不能正常地打开相应的组策略,而经过检查发现是因为丢失了gpedit.dll文件所造成的,虽然窗口中没有提示所丢失的文件,但是在实际解决这类故障时也不是很难。

  其实窗口中的CLSID(Class IDoridentifier)类标识提示就是一个解决问题的线索,这是因为在注册表中

  会给每个对象分配一个唯一的标识,这样我们就可通过在注册表中查找,来获得相关的线索,具体方法如下。

  在“运行”窗口中执行“regedit‖命令,然后在打开的注册表窗口中依次点击―编辑→查找‖,然后在输入框中输入CLSID标识(本例中的 CLSID标识是―{8FC0B734-A0E1-11D1-A7D3-0000F87571E3}‖),然后在搜索的类标识中选中 “InProcServer32‖项,接着在右侧窗口中将双击―默认‖项,这时在―数值数据‖中会看到―%SystemRoot% /System32/GPEdit.dll‖,其中的GPEdit.dll就是本例故障所丢失或损坏的文件。这时只要将安装光盘中的相关文件解压或直接复制到相应的目录中,即可完全修复。

  4. 显示乱码故障

  在系统启动过程中,凡是有中文的地方均显示为乱码,英文可以正常显示。

  此问题主要是字库文件bootfont.bin文件损坏或丢失造成的,从 Windows 2000/XP/2003安装光盘的I386文件夹中提取出此文件,复制到C盘根目录下覆盖即可。多操作系统能否正常运转,只需将安装光盘I386文件夹中的NTLDR、ntdetect.com、Boot.ini、Bootsect.dos、bootfont.bin这五个文件复制覆盖到C盘根目录下,再将ntoskrnl.exe、hal.dll这两个文件复制覆盖到X:\Windows\System32\文件夹下(X为操作系统所在的分区盘符),多重引导故障便不攻自破,实为一劳永逸之举。

  二、Windows XP系统的―恢复‖办法

  1.让SFC命令全面修复受损文件

  如果系统因丢失了太多的系统重要文件而变得非常不稳定,那么按照前面介绍的方法一一修复,相必会让人发疯的。这时就需要使用SFC文件检测器命令,来全面的检测并修复受损的系统文件了。

  在“运行”窗口中执行“sfc /scannow‖命令,这时sfc文件检测器将立即扫描所有受保护的系统文件,其间会提示用户插入Windows安装光盘。这样,在大约10分钟左右的时间里,SFC就将会检测并修复好受保护的系统文件。

  小提示:如果身边没有Windows XP安装盘,但之前在硬盘上备份了安装盘文件时,也可以按照如下设置,使SFC通过硬盘上的安装文件来恢复系统文件。

  在注册表编辑器窗口中,依次展开“HKEY_LOCAL _MACHINE/SOFTWARE/Microsoft/Windows/ CurrentVersion/Setup‖子键,然后在右侧窗口中修改Installation Sources、ServicePackSourcePath和SourcePath三个键值为硬盘上的系统安装程序路径,例如Windows XP的安装源文件存放在G盘WinXP文件夹中,那么修改以上三个键的键值为―G:/WinXP‖。这样再使用SFC命令时,则可以直接使用硬盘上的安装文件来恢复系统,不需要再插入安装光盘了。

  2.机会常在——“最后一次正确的配置”

  有时,我们在给一个新添的硬件设备安装驱动程序 (例如安装新的显卡驱动) 后,由于设置的驱动程序与当前系统不符或设备驱动程序太新而系统不识别时,往往会造成系统的不稳定、蓝屏或无法启动系统等故障。这时就可以使用系统所提供的“最后一次正确的配置”项,将系统恢复到以前良好的状态。

  重新启动系统,并按住F8键,这时将会打开―Windows高级选项菜单‖窗口,在所列出的选项中,选择―最后一次正确的配置‖项,在按回车键前确保已经关闭了键盘上的Num Lock数字键,这样系统就将以先前良好的系统状态继续运行了。

  小提示:当选择“最后一次正确的配置”时,系统将还原注册表中的“HKEY_LOCAL_MACHINE/ System/CurrentControlSet‖子键,但对其它注册项所做的修改将不会被还原,所以采用此法不能对损坏或丢失的系统文件进行恢复。

  3.别忘了还有“系统还原”(个人不赞同使用)

  使用“最后一次正确的配置”只能还原最近的一次操作,而使用“系统还原”功能则可获得更多的选择。 小提示:如果所选择的还原点不正确,那么我们可以撤消还原,只要在打开的系统还原欢迎窗口中选中“撤销我的上次的恢复”项,这样在撤销的过程中系统将恢复到初始的系统配置状态。

  4. 关于激活的问题,在进行上述步骤前请先备份WINDOWSSYSTEM32WPA.DBL(3KB)的文件,重装

  后只需复制该文件到WINDOWSSYSTEM32即可.

  如使用了系统还原功能将系统恢复到未激活状态时,请进入安全模式,进入XP安装的盘,如C:WINDOWSSYSTEM32目录,将其中的WPA.DBL重命名为WPA.NOACT,将WPA.BAK命名为WPA.DBL.完成后重起电脑即可.

  三、启动型故障——让故障恢复控制台出手

  如果在安全模式或其它启动选项都无法启动Windows XP时,很可能是因为启动文件受损造成的,这时便要请出Windows XP的故障恢复控制台来恢复了。它也是修复绝大部分系统故障的终级解决方案

  1.安装和登录“故障恢复控制台”

  在光驱中插入Windows XP安装光盘,然后在―运行‖窗口输入―X:i386winnt32.exe /cmdcons‖命令(―X‖为光驱盘符,―/‖前有一空格)执行后将出现―Windows 安装”对话框。点击―是‖开始安装,当成功安装并启动系统时,我们将会在启动菜单上看到―Microsoft Windows XP Recovery Console‖项,选中该项回车后即可进入。有时我们按上述方法输入路径后提示出错信息。造成这种情况有两种可能,一种是光盘上的操作系统的版本号与当前系统的版本号不同;另一种就是winnt32.exe所在光盘路径不正确,当然你也可以用XP安装盘直接启动计算机然后再启动之后选择―修复——故障恢复控制台‖。

  而在进入“故障恢复控制台”前,系统会提示“要登录到哪个Windows XP安装‖,这时可输入系统所对应的数字―1‖。接着系统会提示输入系统管理员密码,可使用任意一个管理员帐户的密码进行登录,如果密码为空则直接按回车键进入,当密码正确后即可进入―故障恢复控制台‖状态。 (需要注意的是,如果系统使用SCSI或 RAID 硬盘所需的第三方 SCSI 或 RAID 驱动程序,需要在故障恢复控制台启动时,按 F6 安装。)

  小提示:我们也可以直接使用Windows XP安装光盘启动,然后选择安装系统,在扫描磁盘操作后选择进入―故障恢复控制台‖项,即可直接在光盘上运行―故障恢复控制台‖。

  2.解决NTLDR文件丢失

  在突然停电或在高版本系统的基础上安装低版本的操作系统时,很容易造成NTLDR文件的丢失,这

  样在登录系统时就会出现―NTLDR is Missing Press any key to restart‖的故障提示,其可在―故障恢复控制台‖中进行解决。

  进入故障恢复控制台,然后插入Windows XP安装光盘,接着在故障恢复控制台的命令状态下输入

  ―copy x:/i386/ntldr c:/‖命令并回车即可(―x‖为光驱所在的盘符),然后执行―copy x:/i386/ntdetect.com c:/‖命令,如果提示是否覆盖文件,则键入―y‖确认,并按回车键。小提示:Copy命令只能复制单个文件,不能使用通配符。并且在输入命令时要确保在待修复系统的安装盘根目录下,不然会出现错误提示

  3.Boot.ini文件也要修复

  在遇到NTLDR文件丢失的故障时,boot.ini文件多半也会出现丢失或损坏的情况。这样在进行了上面

  修复NTLDR的操作后,还要在故障恢复控制台中执行―bootcfg /redirect‖命令来重建Boot.ini文件。最后执行―fixboot c:‖命令,在提示是否进行操作时输入―y‖确认并回车,这样Windows XP的系统分区便可写入到启动扇区中。当执行完全部命令后,键入―exit‖命令退出故障恢复控制台,重新启动后系统即可恢复如初。

  4.在故障恢复控制台中彻底清除“毒源”

  目前的一些新型病毒,采用注册为系统服务的形式驻留在系统中。这样即使使用杀毒软件检查出其所在位置(例如C: /Windows/System32/wsock32.dll),也不能正常清除。而在―任务管理器‖中也无法结束这类病毒文件的进程,甚至一些破坏性较强的病毒程序将使系统完全瘫痪。这时就可在故障恢复控制台状态下,执行―del c:/windows/system32/wsock32.dll‖命令,将其组件进行彻底删除,最后进入系统中利用杀毒软件再进行清除操作即可。

  由于Windows XP的―故障恢复控制台‖功能非常强大,限于篇幅这里不能对其进行详细介绍了。大家

  可在其命令行状态下执行―help‖命令即可查看所有的操作命令格式。对于每一条命令的使用,也可以采用“命令名 /?‖的格式来查看该命令的描述及使用方法。

  5、如果系统无法正常启动,出现错误提示Missing or corrupt Ntfs.sys信息

  此时说明系统里的Ntfs.sys文件丢失或者已被损坏,我们可以通过故障恢复控制台将其修复。这里按照以上两种启动故障恢复控制台,任意一种方法将其运行后,使用CD命令进入到Windowssystem32drivers目录,然后在光标闪烁的位置处,输入ren ntfs.sys ntfs.old命令,将损坏的ntfs.sys文件重命名为ntfs.old文件名称。接下来不管其更名成功、失败与否,都要将系统盘插入到光驱内,然后在命令行下输入Copy x:i386 tfs.sys c:windowssys-tem32drivers回车执行(x:光盘驱动器盘符名称),接着退出故障修复控制台,重新启动一下计算机,即可使其设置生效。

  6、如果是控制负责系统账号的SAM文件丢失,那么你也可以在故障修复台进行修复,只要在其命令

  行下,输入copy c:windows epairsam c:windowssystem32configsam命令回车后,在所出现提示―要改写SAM吗?‖内,输入Y(是)确认,就会将其文件修复,最后重新启动计算机即可。

  使用故障恢复控制台解决XP系统无法启动的常见故障

  1、启动时错误提示为“Error loading operating system”或出现“Missing Operating system”

  提示

  用XP安装光盘启动电脑,按“R”键进入故障恢复控制台,使用“Fdisk /MBR”命令或“Fdisk deviceharddisk0partition0”命令修复

  2、启动时错误提示为“Disk error Press any key to restart”

  用XP安装光盘启动电脑,按“R”键进入故障恢复控制台,使用行“Footboot C:”修复。

  3、启动时错误提示为“NTLRD is missing...”

  进入故障恢复控制台,使用“Copy F:i386NTLDR C:”(F盘为光驱,C盘为系统分区,根据实际情况指定);如果还不行,再运行“Footboot C:”修复。

  4、双系统中误格式化了C盘,导致D盘安装的系统不能使用

  用XP安装光盘启动电脑,按“R”键进入故障恢复控制台,使用以下命令修复:

  bootcfg /scan (扫描所有硬盘分区,找到D盘安装的系统)

  bootcfg /redirect D:windows

  bootcfg /disableredirect

  Copy F:i386NTLDR C: (F盘为光驱目录,根据实际情况指定)

  Copy F:i386Ntdetect.com C:

  Fixboot C:

  5、XP系统出现启动画面但未显示登录画面时,频繁重启

  是Kernel32.dll文件损坏。用故障恢复控制台从安装盘提取一个新的Kernel32.dll文件:

  用XP安装光盘启动电脑,按“R”键进入启动故障恢复平台,使用以下命令修复

  cd system32

  ren kernel32.dll kernel32.dl

  expand F:i386kernel32.dl_exit

  6、先装XP后装98或2000,导致XP不能启动

  用WinXP安装盘启动,按“R”键进入“故障恢复控制台”→系统自动搜索已安装的系统文件并显示搜寻结果,并询问“要登录到哪个WinXP安装”→选择WinXP的安装目录并回车→系统会再询问“管理员密码”,键入安装WinXP时设置的管理员密码→当出现WinXP系统文件的安装目录,如D:Windows时,键入Fixboot C: 或者进入故障恢复控制台后,键入bootcfg /add→开始扫描Windows安装,扫描完成后Professional”→下一步会提示输入OS加载项,键入“fastdetect”回车。完成后输入EXIT重启电脑。

  7、驱动安装错误或禁用关键服务导致的系统无法正常启动故障

  启动故障恢复控制台,用CD命令切换到system32目录,输入Listsvc命令查看计算机上所有可用系统服务和驱动程序,使用“Disable 服务或驱动程序名”命令来禁用有问题的驱动或服务。排除问题后,用Enable命令重新启动该服务。

  会提示你选择要添加的安装,选“1”→提示你输入加载识别符,例如可输入“Microsoft Windows XP

  使用故障恢复控制台修复Windows

  Windows 无法启动的故障

  这种Windows系统无法启动一般是由于系统文件损坏,根据情况不同,系统可能给出如下的几种显示信息:

  因为以下文件丢失或损坏,Windows 无法启动:WINDOWSSYSTEM32CONFIGSYSTEM ,您可以使用原始的安装程序光盘,来启动Windows XP安装程序,尝试修复此文件。在启动画面按 R 以开始修复

  或者:

  因以下的文件损坏或者丢失,Windows无法启动: System32Ntoskrnl.exe

  因以下的文件损坏或者丢失,Windows无法启动: System32HAL.dll

  NTLDR is Missing Press any key to restart

  Invalid boot.ini Press any key to restart

  引发类似故障的原因很多,比如说没有按适当的步骤关机,或突然掉电,或感染了病毒,等等,对其的解决方法也不能一概而论,比如说有些情况下仅仅通过使用故障恢复控制台的两条简单命令FIXBOOT和FIXMBR就能解决,但更多的情况则是运行过该两项命令后故障依旧。本文试图给出这类故障的通用解决方案

  修复不能启动故障的重要命令

  Bootcfg 修改 Boot.ini 文件(设置启动配置和恢复)。

  Bootcfg:这是最常用的命令,输入Bootcfg后,你将看到它的几个参数,没错,它是用来配置启动信

  息的,假如你原来的系统是Windows 98+Windows XP,重装Windows 98后,发现Windows XP无法启动了,就用Windows XP命令恢复控制台,输入Bootcfg/add或Bootcfg/scan命令,其中前者是自己手动添加Windows XP的启动列表,格式为:Multi(0)disk(x)rdisk(0) partition(y),其中X为XP所在的硬盘,Y为XP在第几分区,后者为程序自动扫描硬盘,自动添加。另外,Bootcfg /copy是用来备份Windows XP启动文件Boot.ini的,Bootcfg/default是用来配置默认启动项的。

  Bootcfg是一个相当重要的命令,尤其对系统不能启动的场合,使用其―/Rebuild‖选项(这是个隐含选项)即运行―BootCfg /Rebuild‖将在故障恢复控制台中对系统启动设置进行全面地检查并排错,移除、替换或修复导致Windows不能启动的系统文件,包括如下方面:

  Windows Hardware Abstraction Layer (HAL : 硬件抽象层)

  损坏的注册表项 (WINDOWSSYSTEM32CONFIGxxxxxx)

  不当的 BOOT.INI 设置

  损坏的 NTOSKRNL.EXE

  丢失的NT Loader (NTLDR)

  以及其他引发蓝屏停止无法进入Windows系统的相关EXE、DLL文件

  Fixboot 在系统分区上写入新的启动扇区。

  因系统分区错误导致无法启动的情况便可以通过Fixboot直接恢复。用法如下:fixboot [drive],drive为将要写入引导扇区的驱动器。例如fixboot d:就是向驱动器D:的系统分区写入新的分区引导扇区。注意:如果不带任何参数,fixboot命令将向用户登录的系统分区写入新的区引导扇区。

  Fixmbr 修复启动磁盘分区的主启动代码。变量 device 是一个可选名称,指定需要新的主启动记录的设备。当目标是启动设备时可省略该变量。

  使用故障恢复控制台修复不能启动的Windows系统

  我们这里介绍的方法在原理上来说十分简单,即首先将Boot.ini文件删除,然后通过―BootCfg /Rebuild‖命令将其重建,在重建的过程中,BootCfg同时也会修复在本文开篇所列出的多种可能损坏的系统文件,最后使用FixBoot写入新的启动扇区。通过这样的方法,只需简单的8条命令,即可修复绝大多数Windows系统不能正常启动的故障。

  下面我们分步骤详细解释。

  删除Boot.ini文件

  首先,上面我们说过,进入系统控制台后,默认工作目录为系统目录,如果Windows安装在C:盘时,即―c:windows‖,而Boot.ini文件在根目录上,此时我们需要进入上一级目录:

  命令1 : cd..

  Boot.ini是一个相当重要的系统文件,因此,在未解除系统对其的保护状态前,我们是不能对其进行删除操作的。要做到这一点,需要运行三条命令,依次解除其隐含、只读和隐含属性,这样才能最终将其删除。

  命令2 : ATTRIB –H C:BOOT.INI

  命令3 : ATTRIB –R C:BOOT.INI

  命令4 : ATTRIB –S C:BOOT.INI

  命令5 : DEL BOOT.INI

  使用BootCfg修复启动故障

  现在到了最重要的步骤,运行:

  命令5 : BOOTCFG /REBUILD

  该命令将遍历系统的安装设置,修复其中的故障部分,纠正导致Windows不能正常启动的一系列错误,并重建Boot.ini文件。

  在Boot.ini重建结束后,将出现―Enter OS Load Options:‖输入栏,这时,为保证系统的正常启动,需要注意的是:

  1、对 Windows XP 用户而言,必须添加 /FASTDETECT 选项。

  2、如果系统的CPU支持Intel的 XD 或 AMD的 NX功能,必须添加 /NOEXECUTE=OPTIN 选项。

  切记,如果您的CPU不支持相应的功能,千万不要添加 NOEXECUTE 选项,不然,会造成系统启动的故障。

  而 ―Enter Load Identifier‖ 部分,则相对关系不大,输错也没有太大的影响。当然,如果您是一个完善主义者,则可输入完整的如 ―Microsoft Windows XP Home Edition‖之类,显得比较规范。

  进行磁盘检查

  这一步骤将检查系统分区的完整性,虽然从某种意义上说,这一步骤并不是必需的,不过,确保系统硬盘能够运转正常,没有坏扇区,也是保证Windows系统长期安全的必要手段。命令很简单: 命令7 : CHKDSK /R /F

  该命令的运行时间根据机器配置的不同而变化,在某些较为古老的PC的甚至可能会超过半个小时。 写入新的引导扇区

  命令8 : FIXBOOT

  该命令将清除修复过程可能造成的影响系统运行的因素,重写硬盘的引导扇区。当出现 ―Sure you want to write a new bootsector to the partition C: ?‖ 提示时敲入 ―Y‖确认即可。

  这样,我们的修复过程即宣告完成。在故障恢复控制台中输入―EXIT‖以重启系统,您会惊奇地发现Windows系统能够正常启动,曾经出现的如DLL、注册表项、或 NTLDR之类的错误奇迹般消失了。通过这样的方法,可以避免重装Windows之类的繁琐劳动,节省您的时间。

  无须重装 Windows常遇问题通用解决方法

  一旦遇到一系统启动不起来,这时你该怎么办呢?笔者在这里给你一个比较好的答案。

  一、Windows环境下

  如果你的计算机还可以进入Windows环境中,那么恭喜你,这种情况下即使系统出现了问题,仍然不会是大问题。在这种情况通常会出现以下几种方法:

  1.从安装光盘解压缺少的一些重要文件

  如果WindowsXP已经进入,但却发现少了某些文件,其中最常见的是Rundll32.exe的丢失。下面就以恢复这个文件为例来说明:单击―开始‖/―运行‖,在该窗口中输入expand x:i386Rundll32..ex_ c:windowssystem32Rundll32.exe(x代表光驱盘符,rundll.ex_代表需要解压的文件,c:windowssystem32指的是目标文件夹,这些都要根据具体情况来定),即可将丢失的文件恢复至系统。当然也可以直接从其他正常运行的机器复制该文件至本机的相应目录下。

  另外,对于丢失的dll链接文件,还可以通过Regsvr32这个程序文件来恢复,恢复的时候需要在运行窗口中输入Regsvr32 a.dll(a.dll代表丢失的链接文件),回车后即会在注册表中注册该文件,然后在弹出的对话框中点―确定‖即可。

  2.DLL文件的恢复

  DLL文件的名称为动态链接库文件,一般存在于Windowssystem32文件夹下,该文件丢失或者被替换,一般也可进入Windows,但是执行应用程序时往往会出现系统报错。这种错误通常可以通过Sfc(系统文件检查器)。sfc是一个命令行程序,必须在WindowsXP的―命令提示符‖窗口下才能运行,为了实现多种功能,sfc提供了多个参数,使用格式为:sfc/参数1 /参数2……,各个参数之间要用一个空格隔开。下面介绍一下其几个主要的参数,以方便大家使用:

  /scannow:用来扫描所有受保护的系统文件,也是应用比较广的一个参数,它主要是通过正确的系统文件代替错误的系统文件。该参数还可以将最新版本的受保护系统文件放入DLLCache文件夹,而且在操作过程中可能需要WindowsXP的安装光盘,以及其补丁文件,如果你没有该光盘,而是在硬盘上备份了安装文件,可以通过修改注册表来完成该项功能。在运行窗口键入Regedit命令进入注册表编辑器窗口,找到HKey_Local_MachinesoftwareMicrosoftWindowsCurrentVersionsetup项,在右侧的窗口中修改Installation Sources、ServicePacksourcePath和SoutcePath三个键值为硬盘上的系统安装程序路径,这样在修复时就不用再插入WindowsXP安装光盘了。

  /scanonce:下次启动时执行受保护系统文件的扫描,也需要读取安装光盘和补丁文件。这个命令常常在

  执行/scannow命令出现错误提示时才使用。

  /scanboot:每次启动系统时都扫描所受保护的系统文件,这可能大大降低启动速度,一般不用,使用情况同/scanonce参数。

  /purgecache:用来清除文件缓存(该文件默认情况下是在%systemroot%system32dllcache下)并立即扫描所有受保护的系统文件,常在其后还要加上―/cachesize=x‖这个参数,这个参数是用来设置文件缓存大小的,以MB为单位,该参数如果设置较小可以节省硬盘空间,如果设置大一些可以保护系统文件,则可能尽可能地恢复更多的系统文件。

  一般情况下执行sfc/scannow就可以对系统文件进行恢复了,时间一般在10分钟左右。

  3.系统还原显身手

  如果用sfc/scannow还是出错的话,则可能想到用系统还原功能来恢复系统。特别是在增删某些软件后出现了系统故障的时候,这种方法就显得尤为方便。

  上文所讲系统还原功能是Windows XP中操作的,如果不能进入Windows XP系统,可以通过如下方法解决:

  ⑴安全模式运行系统还原

  如果Windows XP能进入安全模式的话,则可在安全模式下进行系统恢复,步骤同―恢复还原点‖。 ⑵DOS模式进行系统还原

  如果系统无法进入安全模式,则在启动时按F8,选―Safe Mode with Command Prompt‖,用管理员身份登录,进入%systemroot%windowssystem32 estore目录,找到rstrui文件,直接运行rstrui文件,按照提示操作即可。

  ⑶在丢失还原点的情况下进行系统还原

  在Windows XP预设了System Volume Information文件夹,通常是隐藏的,它保存了系统还原的备份信息。打开查看―显示所有文件和文件夹‖属性,取消―隐藏受保护的系统文件‖前有选择,会在每个盘中看到―System Volume Information‖文件夹。利用这个文件夹可以进行数据恢复。鼠标右击―我的电脑‖,选择―属性‖/―系统还原‖,取消―在所有驱动器上关闭系统还原‖复选框,单击―应用‖按钮。这样做是为了重建一个还原点。再打开―系统还原‖命令,就可以找到丢失的还原点了。

  上面的叙述是针对FAT32分区,如果系统分区为NTFS,那么在启动System Volume Information文件夹时会遇到一点麻烦。因为你可能并没有被加入到System Volume Information安全属性中,访问不到该文件。鼠标右击该文件夹,在弹出的菜单中选择―属性‖,打开System Volume Information属性对话框,选中―安全‖选项卡,单击―添加‖按钮,打开―选择用户或组‖窗口,点击该窗口右下角的―高级‖按钮,然后单击―立即查找‖按钮,这时会列出计算机上所有的用户和组,选中自己当前的账户或账户所在组的名称后―确定‖。这样选中的账户被添加到System Volume Information安全属性中,就可以访问该文件夹了。

  二、在DOS环境下

  如果电脑已经进入不了WindowsXP,那么也不用太着急重装系统,因为这时还是有些方法的。

  1.安全模式

  在WindowsXP启动时按F8键,选择―安全模式‖,如果能启动成功,则退出后再正常启动。

  2.最后一次正确的配置

  其基本操作同安全模式,但需要说明的是选择该项回车前要确保关闭了键盘上的NumLock指示灯。

  3.故障恢复台

  ⑴控制台的安装

  ①控制台硬盘安装

  插入WindowsXP安装光盘,单击―开始‖/―运行‖,输入i386winnt32.exe/cmdcons命令后回车,在出现的对话框中显示了―故障恢复控制台‖安装选项,单击―是‖后确认,重新启动计算机即会在启动菜单中看到―Microsoft Windows Recovery Console‖菜单,选中后即可进入―故障恢复控制台‖。

  ②控制台光盘安装

  首先在BIOS中将启动顺序设置为CD-ROM,再在光驱中插入WindowsXP安装光盘启动系统,在屏幕显示―欢迎使用安装程序‖时,按R启动故障恢复控制台。接着系统会要求输入管理员密码,输入后即可

  进入故障恢复台。若安装了多系统,则需要通过光标键来选择故障恢复台项,对于使用了SCSI或RAID的硬盘,则在其启动时要按F6键。若要担心忘记管理员密码,可在WindowsXP正常启动时,运行Gpedit.msc进入策略编辑器,再依次选择―本地计算机策略‖/―计算机配置‖/Windows设置/―安全设置‖/―本地策略‖/―安全选项‖,在右侧的窗口的双击―故障恢复控制台:允许自动系统管理级登录‖项,鼠标右击,选择―启动‖,单击―确定‖按钮后保存设置,进入故障恢复控制台就不用输入密码了。

  ⑵―故障恢复控制台‖应用

  ①修复受损的多启动菜单

  如果多操作系统菜单因为某种原因丢失,则可以进入―故障恢复控制台‖,输入Bootcfg/scan命令,会自动扫描所安装的操作系统并显示出来,完成后再输入Bootcfg/rebuild命令,出现提示后按Y键,在―输入加载识别符‖提示后输入丢失的启动菜单项,在―输入OS加载选项‖后输入fastdetect后回车,即可找到多系统菜单。另外输入Bootcfg/add命令也可以向启动菜单中添加菜单项,使用方法基本同上。

  ②修复系统引导区

  当系统引导区因为某种原因造成损坏而不能启动时,可以进入故障恢复控制台,在命令行下输入Fixboot可以修复引导区。

  ③恢复系统重要文件

  系统中有一些重要的文件直接关系着是否能启动成功,如Ntldr这个文件丢失,系统就启动不起来,这时可以进入控制台,键入命令行copy x:i386 tldr*.* c:后回车即可,重新启动后会发现能够正常进入WindowsXP了。如果丢失的是一些压缩文件,还可以在控制台输入expand x:i386a.ex_ c:windows(x代表光驱盘符,a.ex_代表需要解压的文件,c:windows指的是目标文件夹,这些都要根据具体情况来定),即可将丢失的文件恢复至系统。

  ④启用或禁用某些服务或驱动程序

  这一功能主要应用于由于安装某些新的程序造成系统无法启动的情况,我们可能通过在故障恢复控制台中去掉该项服务或程序以达到系统起死回生的目的。具体操作如下:

  进入控制台,输入Listsvc命令后回车,在屏幕上会出现当前系统中已有的所有服务和驱动程序以及其状态说明。找到需要禁用的可疑服务或驱动程序,输入命令 disable 需要禁用的程序或服务,回车后屏幕上会显示出该服务以前的状态和完成后的状态;如果想启用某个程序或服务,则需要键入Enable 需要禁用的程序或服务,回车后即可。

  一张软盘+闪盘 打造随身故障控制台

  近日,朋友为了优化WinXP系统,不小心把一项重要的系统服务禁止了,导致重启后无法登录系统。这种情况只要通过控制台的Enable命令来重新开启服务即可。不过,默认情况下控制台并没有随系统安装,只能通过安装光盘来启动到控制台,要命的是朋友电脑的光驱却坏了,这下怎么利用控制台来修复他的系统呢?经过一番试验,我用一张软盘和闪盘,成功打造出了―随身‖控制台,并移植到朋友的电脑上,顺利开启了被关闭的服务。至于如何解决问题这里就不说了,要与大家分享的是打造随身控制台的方法。

  一、实现原理

  控制台其实可以安装到本地硬盘并实现多重启动(在启动系统时会出现一个进入控制台的选项),而这个安装过程其实就是将安装光盘上的Cmldr文件复制到C盘中,并在C盘下新建一个名为Cmdcons的文件夹,然后将光盘中相应的修复命令文件复制到此文件夹,最后通过修改C:oot.ini来实现多重引导。所以我只要在自己的电脑上将控制台安装到本地硬盘,然后提取这些文件并复制到闪盘,通过闪盘将这些文件复制到朋友电脑上的相应位置,并修改其boot.ini即可。

  二、制作启动盘

  由于故障电脑的Windows已经无法进入,所以只有在DOS下把闪盘中的文件复制到电脑硬盘上。为实现这个目的,就要先制作一张能加载闪盘DOS驱动程序的启动软盘。

  从网上下载用于DOS下驱动USB盘的文件Di1000dd.sys和Usbaspi.sys(也可在本刊网站下载http://www.pcdigest.com/download)。在WinXP中以―创建一个MS-DOS启动盘‖的方式将软盘格式化。然后将那两个驱动文件复制到软盘根目录下,用记事本编辑其中的Config.sys文件,添加如下内容,使它自动加载闪盘驱动程序。

  device=a:usbaspi.sys

  device=a:di1000dd.sys

  三、将控制台复制到闪盘

  将WinXP安装光盘放入光驱,在―开始‖→―运行‖中输入命令―f:i386winnt32.exe /cmdcons‖(f:为光驱盘符,winnt32.exe和/cmdcons之间要用空格断开),按提示安装好控制台。打开我的电脑,将C盘下的Cmldr文件和―Cmdcons‖文件夹全部复制到闪盘,然后在―命令提示符‖状态下输入以下命令(g:为闪盘盘符)去除它们的―隐藏‖、―系统‖属性,因为在纯DOS下无法显示隐藏文件(夹)。

  E:Documents and Settings Administrator>attrib -h -s g:cmldr

  E:Documents and Settings Administrator>attrib -h -s g:cmdcons

  四、手动安装控制台

  现在用制作好的启动盘启动故障电脑到纯DOS,如果系统分区采用NTFS,就先加载NTFS For DOS(可在http://www.sysinternals.com/ntw2k/freeware/NTFSDOS.shtml下载),依次进行如下操作。因为在DOS环境中,所以以下操作全是命令方式。

  第1步,创建文件夹,在C盘下新建和cmdcons相同的文件夹结构。

  C:>md cmdcons

  C:>md cmdconssystem32

  第2步,复制文件,将闪盘上的控制台文件复制到C盘相应位置。

  C:>copy g:cmdcons c:cmdcons

  C:>copy g:cmdconssystem32 c:cmdconssystem32

  C:>copy g:cmldr c:

  第3步,编辑boot.ini文件。

  C:>attrib -h -s -r c:oot.ini(去除boot.ini―隐藏‖、―系统‖、―只读‖属性)

  C:>Edit.exe(运行文件编辑器,通过菜单打开c:oot.ini,添加以下内容)

  C:CMDCONSBOOTSECT.DAT="Microsoft Windows XP Recovery Console" /cmdcons

  第4步,文件保存后,用ATTRIB命令恢复这些文件(夹)的―隐藏‖、―只读‖、―系统‖属性(具体命令见第三步,只是把参数前的―-‖号换成―+‖号就可以了)。

  重新启动计算机后在多重启动菜单项中就会看到―Microsoft Windows XP Recovery Console‖,选择它,按提示以系统管理员身份登录后,就可以使用控制台的所有命令了。

  Windows XP 故障恢复控制台的说明

  使用命令控制台

  启动 Windows 故障恢复控制台后,您将收到下面的信息:

  Microsoft Windows(R) Recovery Console

  The Recovery Console provides system repair and recovery functionality.

  Type EXIT to quit the Recovery Console and restart the computer.

  1: C:WINDOWS

  Which Windows Installation would you like to log onto

  (To cancel, press ENTER)?

  输入适当的 Windows 安装号后,将提示您输入管理员帐户密码。注意,如果您连续三次输入不正确的密码,Windows 故障恢复控制台将退出。另外,如果 SAM(安全帐户管理器)数据库丢失或受损,您也无法使用 Windows 故障恢复控制台,因为您无法得到适当的身份验证。在输入密码并且 Windows 故障恢复控制台启动后,输入 exit 重新启动计算机。

  在 Windows XP Professional 下,您可以设置启用自动管理登录的组策略。

  故障恢复控制台的约束和限制

  当使用 Windows 故障恢复控制台时,只能使用下面的文件夹:根文件夹、您当前登录到的 Windows 安装的 %SystemRoot% 文件夹及子文件夹、 Cmdcons 文件夹、可移动媒体驱动器,如 CD-ROM 或 DVD-ROM 驱动器。

  备注:如果您试图获取对其他文件夹的访问,将收到"Access Denied"错误信息。另外,在使用 Windows 故障恢复控制台期间,无法将文件从本地硬盘复制到软盘中。可以将文件从软盘或 CD-ROM 复制到硬盘中,以及从一个硬盘复制到另一个硬盘中。

  可用命令

  HELP

  使用 help 命令可以列出以下所有受支持的命令:

  attrib del fixboot more set

  batch  fixmbr mkdir systemroot

  bootcfg dir format more type

  cd disable help net

  chdir diskpart listsvc rd

  chkdsk enable logon ren

  cls exit map rename

  copy expand md rmdir

  ATTRIB

  使用带有以下任何参数的 attrib 命令可以改变文件或文件夹的属性:

  -R +R –S +S –H +H –C +C

  说明: +:设置属性 -:重置属性 R:只读文件属性 S:系统文件属性 H:隐藏文件属性 C:压缩文件属性,必须设置或清除至少一个属性。若要查看属性,请使用 dir 命令。

  BATCH

  batch inputfile [outputfile ]

  使用此命令可运行在文本文件中指定的命令。在命令语法中,inputfile指定包含要运行的命令列表的文本文件,outputfile 指定包含指定命令的输出的文件。如果不指定输出文件,将在屏幕上显示输出。 BOOTCFG

  此命令用于启动配置与恢复。此命令有如下选项:

  bootcfg /add bootcfg /rebuild bootcfg /scan bootcfg /list bootcfg /disableredirect

  bootcfg /redirect [portbaudrate] | [useBiosSettings]

  例如: bootcfg /redirect com1 115200 bootcfg /redirect useBiosSettings

  可以使用如下选项:

  /add:将 Windows 安装添加到启动菜单列表中。

  /rebuild:重复所有 Windows 安装,以便您可以指定要添加的安装。

  /scan:在所有磁盘上扫描 Windows 安装并显示结果,以便您可以指定要添加的安装。

  /default:设置默认启动选项。 /list:列出已经在启动菜单列表中的项。

  /disableredirect:禁用启动加载器中的重定向。 /redirect:使用指定的配置启用启动加载器中的重定向。 CD 和 CHDIR

  使用 cd 和 chdir 命令可以更改到另一个文件夹。例如: chdir 命令将空格按分隔符处理。因此,在包含空格的文件夹名称的两边必须加上引号 (""),例如: cd "windowsprofilesusernameprogramsstart menu" chdir 命令仅在当前 Windows 安装的系统文件夹中、可移动媒体中、任何硬盘分区的根文件夹中或本地安装源中有效。

  CHKDSK chkdsk drive /p /r

  chkdsk 命令检查指定的驱动器,如果必要,还修复或恢复驱动器。此命令也标记损坏的扇区和恢复可读信息。

  可以使用这些选项: /p:对驱动器进行彻底检查并纠正任何错误。即使驱动器未被标志为被更新状态,使用/p 选项也会强制运行 /r:查找损坏的扇区并恢复可读信息,注意,如果指定 /r 选项,也就指定了 /p 选项。如果指定不带参数的 chkdsk 命令,则在没有选项生效的情况下检查当前驱动器。

  运行 chkdsk 命令需要使用 Autochk.exe 文件。CHKDSK 自动在启动文件夹中查找此文件。如果已预安装了命令控制台,启动文件夹一般是 Cmdcons 文件夹。如果 CHKDSK 无法在启动文件夹中找到 Autochk.exe 文件,CHKDSK 会设法查找 Windows CD-ROM 安装媒体。如果无法找到安装媒体,CHKDSK 会提示您输入 Autochk.exe 文件的位置。

  CLS 使用此命令可清除屏幕内容。

  COPY

  copy sourcedestination使用此命令可复制文件。在命令语法中,source 指定要复制的文件,destination 指定新文件的文件夹名或文件名。不能使用通配符 (*),而且不能复制文件夹。如果从 Windows CD-ROM 复制压缩文件,复制时会自动对文件解压缩。

  文件源可以是可移动媒体、当前 Windows 安装的系统文件夹中的任何文件夹、任何驱动器的根、本地安装源或者 Cmdcons 文件夹。

  如果没有指定destination,则默认目标是当前文件夹。如果文件已经存在,将提示您是否想用复制的文件改写现有的文件。目标不能是可移动媒体。

  DEL 和 DELETE

  del drive:pathfilename  drive:pathfilename

  使用此命令可删除文件。在命令语法中,drive:pathfilename 指定要删除的文件。 命令仅在当前 Windows 安装的系统文件夹中、可移动媒体中、任何硬盘分区的根文件夹中或本地安装源中有效。 命令不接受通配符。

  DIR

  dir drive:pathfilename使用此命令可显示文件夹中的文件和子文件夹的列表。在命令语法中,drive:pathfilename 指定要列出的驱动器、文件夹和文件。dir 命令列出所有文件,包括隐藏文件和系统文件。文件可以具有下面的属性:

  D:目录 H:隐藏文件 S:系统文件 E:加密 R:只读文件 A:可以存档的文件 C:压缩 P:重分析点 dir 命令仅在当前 Windows 安装的系统文件夹中、可移动媒体中、任何硬盘分区的根文件夹中或本地安装源中有效。

  DISABLE

  disable servicename使用此命令可禁用 Windows 系统服务或驱动程序。在命令语法中,servicename 指定要禁用的服务或驱动程序的名称。当您使用此命令禁用一项服务时,该命令在将类型更改为 SERVICE_DISABLED 之前,会显示服务的初始启动类型。请记下初始启动类型,以便可以使用 enable 命令重新启动该服务。

  使用 listsvc 命令可显示所有可以被禁用的服务或驱动程序。disable 命令显示的 start_type 值是: SERVICE_DISABLED

  SERVICE_BOOT_START

  SERVICE_SYSTEM_START

  SERVICE_AUTO_START

  SERVICE_DEMAND_START

  有时我们从优化PC的想法出发,启用了某些系统服务和硬件,但却导致操作系统崩溃。在这种情况下如何禁用启用的系统服务和硬件呢?这时我们就得请出故障恢复控制台,借助它的Listsvc、Disable两个命令我们可以轻松解决上述难题。

  从光盘启动进入控制台,输入Listsvc,这样将会以列表的形式将系统上所有的服务和驱动程序显示出来,并且显示它们的当前使用状态和可选的注释,现在要做的就是将服务或驱动的名称记录下来;然后输入―Disable 禁用的服务名称或驱动程序‖,回车后屏幕上显示出该服务以前的服务类型和修改后新的服务类型:―SERVICE_DISABLED‖,即禁用的意思。由于启用服务需要服务类型参数,为此我们在使用Disable命令时需要将服务类型记录下来,即SERVICE_DEMAND_START,除此之外还有SERVICE_AUTO_START、 SERVICE_BOOT_START、SERVICE_SYSTEM_START,记录这些值,就可以

  正确地重新启用各项服务了。如果发现禁用了某个服务或驱动程序之后发现问题仍然存在,那么说明问题不是发生在这上面,这个时候我们就需要重新启动这个服务。启用的命令是Enable,命令格式是―Enable+启动的服务或驱动名称+服务类型‖。

  DISKPART

  diskpart /add/device_namedrive_namepartition_namesize

  使用此命令可管理硬盘卷上的分区。 可以使用以下选项:

  /add:创建新分区。 /:删除现有分区。

  device_name:用于创建新分区的设备名。drive_name:基于驱动器号的名称,例如 D:。

  partition_name:用于删除现有分区的基于分区的名称。size:用 MB 表示的新分区大小。

  从 MAP 命令的输出中可以得到设备名,例如,DeviceHardDisk0。可以用分区名代替驱动器名参数,例如,DeviceHardDisk0Partition1。如果没有使用参数,将显示用于管理分区的用户界面。

  创建新分区

  在C>提示符后面输入“diskpart‖,然后按下回车键,会有一个全中文的图形模式供你使用。按方向键上或方向键下移动光标到―未划分分区‖上,按下―C‖,选择创建一个新的分区并输入新分区空间大小(图

  3),然后按回车键确认操作,这样C盘就创建完毕了。按照同样的方法把剩下的空间分配完毕,你的新硬

  提醒:需要注意的是,使用diskpart命令会保留极小的一部分空间作为系统保留分区,一般不会超过10MB空间。而且这10MB空间在Windows下是无法看出来的,也不会影响任何使用。

  创建好以后,按Esc键退出diskpart命令。那么如何确认刚才的分区操作呢?我们可以采用MAP命令解决。在C>提示符后面输入map,就可以看到前面的操作结果了。

  删除分区

  删除分区的操作以前是采用fdisk完成,但是fdisk不认识NTFS文件系统,所以操作上有一点不便。但是如果采用diskpart命令,删除分区却是一件很简单的事情。回到diskpart最初的提示界面,按方向键上或方向键下移动光标到需要删除的分区上,按下―D‖键,然后系统会再次询问是否继续,如果继续的话,按下―L‖键,否则按Esc键返回。

  警告:如果磁盘已经升级到动态磁盘配置,使用此命令可能会损坏分区表。除非使用磁盘管理工具,否则不要修改动态磁盘的结构。

  ENABLE

  enable servicenamestart_type可以使用 enable 命令(其中 servicename 是要启用的服务或驱动程序的名称)启用 Windows 系统服务或驱动程序。

  使用 listsvc 命令可显示所有可以启用的服务或驱动程序。enable 命令在将启动类型重置为新值之前打印旧的服务启动类型。应该记下旧值以防需要恢复服务的启动类型。

  start_type 的有效选项是:

  SERVICE_BOOT_START

  SERVICE_SYSTEM_START

  SERVICE_AUTO_START

  SERVICE_DEMAND_START

  注意,如果不指定新的启动类型,enable 命令将打印旧的启动类型。

  EXIT

  使用 exit 命令可退出故障恢复控制台并重新启动计算机。

  EXPAND

  expand source [/F:filespec] [destination ] [/y] expand source [/F:filespec] /D

  使用此命令可展开压缩文件。在命令语法中,source 指定要展开的文件的名称,destination 指定新文件的文件夹。如果没有指定目标,此命令默认为当前文件夹。不能包括通配符。

  可以使用以下选项:

  /y:在改写现有文件前不提示。 /f:filespec:标识要展开的文件。/d:不展开,仅显示源中的文件目录。 如果源中包含一个以上的文件,需要 /f:filespec 参数标识要展开的具体文件。可以包含通配符。

  目标可以是当前 Windows 安装的系统文件夹中、驱动器的根中、本地安装源中或者 Cmdcons 文件夹中的任何文件夹。目标不能是可移动媒体,而且目标文件不能是只读的。使用 attrib 命令可删除只读属性。 除非使用 /y 选项,否则如果目标文件已存在,expand 命令将会提示您。

  假设我们要从Win.cab里提取DLL(动态链接库)文件。首先进入控制台,输入:expand f:i386win.cab /d /f:*.dll,查看Win.cab压缩包里的包含的DLL文件。然后输入expand f:i386win.cab /f:*.dll就可以将压缩包里面所有的DLL文件复制到系统的根目录下面。

  小提示:在*.dll前不能加空格,加了就会出错。之后再将它们复制到必要的目录,重启后系统修复成功。 FIXBOOT

  fixboot drive name:使用此命令可在系统分区上写入新的 Windows 启动扇区代码。在命令语法中,drive name 是启动扇区将写入的驱动器号。此命令修复 Windows 启动扇区中的损坏。此命令重写系统启动分区的写入默认值。FIXBOOT 仅在基于 x86 的计算机上受支持。

  FIXMBR

  fixmbr device name使用此命令可修复启动分区的主启动记录 (MBR)。在命令语法中,device name 是一个可选的设备名,它指定了需要新 MBR 的设备。当病毒损坏了 MBR,导致 Windows 无法启动时,可以使用此命令。

  警告:如果出现病毒或者存在硬件问题,此命令可能损坏分区表。使用此命令可能导致无法访问分区。Microsoft 建议您在使用此命令之前运行防病毒软件。

  从 map 命令的输出中可以获得设备名。如果不指定设备名,将修复启动设备的 MBR,例如: fixmbr deviceharddisk2

  如果 FIXMBR 检测到无效的或者非标准分区表签名,它在重写 MBR 之前会发出要求得到许可的提示。FIXMBR 仅在基于 x86 的计算机上受支持。

  FORMAT

  format drive:/Q/FS:file-system

  使用此命令可将指定的驱动器格式化为指定的文件系统。在命令语法中,/Q 执行驱动器的快速格式化, drive 是要格式化的分区的驱动器号,/FS:file-system 指定要使用 [FAT、FAT32 或 NTFS] 的文件系统类型。例如―format D: /FS:NTFS‖命令,意思就是把D盘按NTFS格式进行格式化。如果没有指定文件系统,将使用现有的文件系统格式(如果可用)。

  新硬盘默认使用NTFS文件系统。如果想使用FAT32文件系统,那么参数就是/fs:fat32。

  如要格式化C盘为NTFS文件系统,并采用快速格式化,就输入―format c/q /fs:ntfs‖。格式化全部完成以后可以使用map命令查看格式化以后的结果。

  注意:使用快速格式化命令参数/q时,格式化的时候不扫描驱动器不查看是否有坏区域,只有在确信没有坏区域的时候才推荐使用。

  以前使用fdisk命令以后必须重新启动才能够格式化,现在我们可以一次性完成。

  故障恢复控制台中格式化的命令还是format,但这个format命令有了很大的变化,它可以直接把目标分区格式化为FAT、FAT32、NTFS三种文件系统中的任何一种,只要在后面加上相应的参数即可,而且还支持

  新硬盘的快速格式化。表2把新、老format命令作了一个对比:

  故障恢复控制台中的format命令使用格式:format [drive][/q][/fs:file-system]

  LISTSVC

  listsvc 命令列出所有可用的服务、驱动程序以及它们的当前 Windows 安装的启动类型。此命令和 disable 以及 enable 命令一起使用时是有用的。

  注意列表从 %SystemRoot%System32ConfigSystem 配置单元中提取。如果系统单元已损坏或丢失,将出现不可预知的结果。

  logon

  logon 命令列出所有检测到的 Windows 安装,然后要求输入您想登录到的 Windows 副本的本地管理员密码。使用此命令可以转至另一安装或子目录。如果前三次登录尝试没有成功,控制台将退出,并且计算机将重新启动。

  MAP

  map arc使用此命令可列出驱动器号、文件系统类型、分区大小和物理设备映射。在命令语法中,arc 参数告诉 map 命令使用 ARC 路径而不是 Windows 设备路径。

  MD 和 MKDIR

  md 和 mkdir 命令创建新文件夹。不支持通配符。mkdir 命令仅在当前 Windows 安装的系统文件夹中、可移动媒体中、任何硬盘分区的根文件夹中或本地安装源中有效。

  MORE

  more filename使用此命令可在屏幕上显示文本文件。

  NET

  虽然帮助文件陈述了另外一种情况,但是 NET 命令不能从故障恢复控制台使用。没有为故障恢复控制台加载协议堆栈,因此没有可用的网络功能。

  RD 和 RMDIR

  使用 rd 和 rmdir 命令可删除文件夹。这些命令只能在以下位置中使用:Windows 当前安装的系统文件夹、可移动媒体、任何硬盘分区的根文件夹或本地安装源。:[/S] 用于删除目录树,即删除目录及目录下的所有子目录和文件,相当于DOS中的deltree命令;[/Q] 使用上面的[/S]参数删除目录树时,系统会要求用户确认是否真的要删除,若同时使用/Q参数即―rd /S /Q‖,则在进行删除操作时将不会出现确认提示,相当于在deltree命令后加了/Y参数。

  REN 和 RENAME

  使用 ren 和 rename 命令可重命名文件。注意无法为重命名的文件指定新的驱动器或路径。这些命令只能在以下位置中使用:Windows 当前安装的系统文件夹、可移动媒体、任何硬盘分区的根文件夹或本地安装源。

  SET

  set 命令允许您显示或修改四个环境选项。

  AllowWildCards = FALSE AllowAllPaths = FALSE AllowRemovableMedia = FALSE NoCopyPrompt = FALSE SYSTEMROOT

  systemroot 命令将当前的工作文件夹设置为您当前登录到的 Windows 安装的 %SystemRoot% 文件夹。 TYPE

  type filename 使用 type 命令可显示文本文件。

  如果注册表已经损坏并导致 Windows XP 无法启动,应该如何恢复

  本文介绍如何恢复由于注册表损坏而无法启动的 Windows XP 系统。该步骤不能保证一定会将系统完全恢复为以前的状态;但是使用该步骤,您应当可以恢复数据。

  警告:如果您的计算机上的操作系统是由 OEM 安装的,请不要使用本文中介绍的步骤。OEM 安装中的系统配置单元会创建以前不存在的密码和用户帐户。如果您使用本文中介绍的步骤,可能无法重新登录到故障恢复控制台,因而无法还原最初的注册表配置单元。

  本文假定一般恢复方法失败,只能使用故障恢复控制台访问系统,别无他法。如果有自动系统故障恢复 (ASR) 备份,则该备份是进行恢复的首选方案。Microsoft 建议您在尝试本文介绍的步骤之前先使用 ASR 备份。

  注意:请务必将 5 个注册表配置单元全部替换掉。如果您只替换一两个配置单元,则可能导致潜在问题,这是因为软件和硬件的设置可能位于注册表中的多个位置。

  如果反复出现与注册表损坏相关的问题,Microsoft 建议您获得以下文章中介绍的修复程序并加以安装: 318159 (http://support.microsoft.com/kb/318159/) 修复和恢复 Windows XP 中损坏的注册表 Windows XP Service Pack 1 中也包含此更新。

  当您尝试启动或重新启动基于 Windows XP 的计算机时,可能会收到下列错误信息之一: Windows XP could not start because the following file is missing or

  corrupt:WINDOWSSYSTEM32CONFIGSYSTEM

  Windows XP could not start because the following file is missing or

  corrupt:WINDOWSSYSTEM32CONFIGSOFTWARE

  Stop:c0000218 {Registry File Failure} The registry cannot load the hive

  (file):SystemRootSystem32ConfigSOFTWARE or its log or alternate

  System error:Lsass.exe

  When trying to a password the return status indicates that the value provided as the current password is not correct.

  本文介绍的步骤使用故障恢复控制台和系统还原。本文还以特定顺序列出所有必需的步骤,以确保该过程完整执行。完成此过程之后,系统将恢复到与出现问题之前的系统非常接近的状态。如果您曾运行 NTBackup 并完成了系统状态备份,则无需执行第二部分和第三部分中的步骤。可以直接跳到第四部分。 

  第一部分

  在第一部分中,您依次执行下列操作:启动故障恢复控制台,创建临时文件夹,将现有注册表文件备份到新位置,删除当前位置的注册表文件,然后将注册表文件从修复文件夹复制到 System32Config 文件夹中。完成此过程之后将创建一个注册表,您可以使用此注册表启动 Windows XP。此注册表是在 Windows XP 最初安装过程中创建并保存的,因此,安装过程结束后进行的一切更改和设置都将丢失。 要完成第一部分,请按照下列步骤操作:

  1.在故障恢复控制台的命令提示符处,键入下面几行命令,并在每行之后按 Enter:

  md tmp

  copy c:windowssystem32configsystem c:windows mpsystem.bak

  copy c:windowssystem32configsoftware c:windows mpsoftware.bak

  copy c:windowssystem32configsam c:windows mpsam.bak

  copy c:windowssystem32configsecurity c:windows mpsecurity.bak

  copy c:windowssystem32configdefault c:windows mpdefault.bak

  c:windowssystem32configsystem

  c:windowssystem32configsoftware

  c:windowssystem32configsam

  c:windowssystem32configsecurity

  c:windowssystem32configdefault

  copy c:windows epairsystem c:windowssystem32configsystem

  copy c:windows epairsoftware c:windowssystem32configsoftware

  copy c:windows epairsam c:windowssystem32configsam

  copy c:windows epairsecurity c:windowssystem32configsecurity

  copy c:windows epairdefault c:windowssystem32configdefault

  2.键入 exit 退出故障恢复控制台。计算机将重新启动。

  注意:此过程假定 Windows XP 安装在 C:Windows 文件夹中。如果 Windows XP 安装在另一个位置,请务必将 C:Windows 更改为相应的 windows_folder。

  如果您具有对另一台计算机的访问权限,为了节省时间,您可以在第 2 步中复制该文本,然后创建一个文本文件(例如―Regcopy1.txt‖)。要创建此文件,请在启动故障恢复控制台时运行以下命令: batch regcopy1.txt

  使用故障恢复控制台中的 batch 命令,您可以按顺序处理文本文件中的所有命令。在使用 batch 命令时,无需手动键入多个命令。

  第二部分

  要完成本节中介绍的步骤,您必须以管理员或管理用户(在管理员组中拥有帐户的用户)的身份登录。如果您使用的是 Windows XP Home Edition,则可以用管理用户的身份登录。如果以管理员身份登录,则必须先以安全模式启动 Windows XP Home Edition。要以安全模式启动 Windows XP Home Edition 计算机,请按照下列步骤操作。

  在第二部分中,您将使用系统还原从注册表文件的备份位置复制这些文件。此文件夹在故障恢复控制台中不可用,而且在正常使用过程中通常不可见。在开始此过程之前,您必须更改多个设置以使该文件夹可见:

  1.启动 Windows 资源管理器。

  2.在工具菜单上,单击文件夹选项。

  3.单击查看选项卡。

  4.在―隐藏文件和文件夹‖下,单击选中―显示所有文件和文件夹‖,然后单击以清除―隐藏受保护的操作系统文件(推荐)‖复选框。

  5.在出现对话框并要求您确认是否显示这些文件时,单击―是‖。

  6.双击 Windows XP 安装所在的驱动器以显示文件夹列表。一定要单击正确的驱动器。

  打开 System Volume Information 文件夹。因为此文件夹被设置为超级隐藏文件夹,所以此文件夹不可用并显示为灰色。

  注意:此文件夹包含一个或多个 _restore {GUID} 文件夹,例如

  ―_restore{87BD3667-3246-476B-923F-F86E30B3E7F8}‖。

  7.注意:您可能会收到以下错误信息: C:System Volume Information is not accessible.Access is denied. 如果收到此信息,请查看以下 Microsoft 知识库文章以获得对此文件夹的访问并继续执行后续步骤:

  在域上使用 NTFS 文件系统的 Windows XP Professional

  ①右击根文件夹中的 System Volume Information 文件夹,然后单击"共享和安全"。

  ②单击安全性选项卡。

  8.单击添加,然后键入要授予该文件夹访问权限的用户的名称。选择相应的帐户位置(本地帐户或来自域)。通常,这是您登录时使用的帐户。单击确定,然后单击确定。

  ③双击以打开根目录中的 System Volume Information 文件夹。

  在工作组或独立计算机上使用 NTFS 文件系统的 Windows XP Professional

  ① 在查看选项卡上,单击"显示隐藏文件或文件夹"。

  ②清除"隐藏受保护的操作系统文件(推荐)"复选框。在提示您确定更改时,单击是。

  ③清除"使用简单文件共享(推荐)"复选框。单击确定。

  ④右击根文件夹中的 System Volume Information 文件夹,然后单击属性。

  ⑤单击安全性选项卡。

  9.单击添加,然后键入要授予该文件夹访问权限的用户的名称。通常,这是您登录时使用的帐户。单击确定,然后单击确定。

  ⑥双击以打开根目录中的 System Volume Information

  文件夹。

  备注:现在 Windows XP Home Edition 的用户可以在正常模式下访问 System Volume Information 文件夹。在使用 NTFS 文件系统的 Windows XP Home Edition 中使用 CACLS

  在使用 NTFS 文件系统的 Windows XP Home Edition 中还可以使用 Cacls 工具,该工具是一个命令行工具,用来显示或修改文件或文件夹的访问控制列表 (ACL)。有关 Cacls 工具的更多信息(包括用法和命令选项),请在"帮助"和"支持中心"中搜索"cacls"。

  ①单击开始,单击运行,键入 cmd,然后单击确定。

  ②确保您位于要获得 System Volume Information 文件访问权的那个分区的根文件夹中。例如,若要获得 C:System Volume Information 文件夹的访问权,确保位于驱动器 C 的根文件夹中(在"C:"提示符处)。③键入下面的行,然后按 ENTER 键:

  cacls " driveletter :System Volume Information" /E /G username :F

  确保键入此处所示的引号。该命令将具有"完全控制"权限的指定用户添加到文件夹。

  ④双击以打开根目录中的 System Volume Information 文件夹。

  ⑤如果在疑难解答后需要移除权限,请在命令提示处键入下行:

  cacls " driveletter :System Volume Information" /E /R username该命令将移除指定用户的所有权限。

  8.打开一个过去创建的文件夹。您可能需要单击查看菜单上的详细信息,以查看这些文件夹的创建时间。此文件夹中可能有一个或多个名称以―RPx‖开头的文件夹。这些是还原点。

  9.打开其中一个文件夹并找到 Snapshot 子文件夹。以下路径是 Snapshot 文件夹路径的示例: C:System Volume Information\_restore{D86480E3-73EF-47BC-A0EB-A81BE6EE3ED8}RP1Snapshot

  10.从 Snapshot 文件夹中,将下列文件复制到 C:WindowsTmp 文件夹:

  ?_REGISTRY_USER_.DEFAULT

  ?_REGISTRY_MACHINE_SECURITY

  ?_REGISTRY_MACHINE_SOFTWARE

  ?_REGISTRY_MACHINE_SYSTEM

  ?_REGISTRY_MACHINE_SAM

  11.如下所示,重命名 C:WindowsTmp 文件夹中的文件:

  将 _REGISTRY_USER_.DEFAULT 重命名为 DEFAULT

  将 _REGISTRY_MACHINE_SECURITY 重命名为 SECURITY

  将 _REGISTRY_MACHINE_SOFTWARE 重命名为 SOFTWARE

  将 _REGISTRY_MACHINE_SYSTEM 重命名为 SYSTEM

  将 _REGISTRY_MACHINE_SAM 重命名为 SAM

  这些文件是系统还原产生的备份注册表文件。因为您使用的是安装程序创建的注册表文件,所以该注册表不知道这些还原点的存在和可用。系统将在 System Volume Information 下新建一个具有新 GUID 的文件夹,这就创建了一个还原点,该还原点包括在第一部分中复制的注册表文件的副本。所以,一定不能使用最新的文件夹,特别是在该文件夹的时间戳与当前时间相同的情况下。

  当前系统配置无法识别以前的还原点。您必须拥有来自以前还原点的以前的注册表副本,才能使以前的还原点再次可用。

  移动复制到 C:Windows 文件夹中的 Tmp 文件夹中的注册表文件,一定要保证这些文件在故障恢复控制台中可用。您必须用这些文件替换 C:WindowsSystem32Config 文件夹中的当前注册表文件。默认情况下,故障恢复控制台的文件夹访问权限是有限的,不能从 System Volume 文件夹复制文件。

  第三部分

  在第三部分中,您将删除现有的注册表文件,然后将系统还原注册表文件复制到

  C:WindowsSystem32Config 文件夹:

  1.启动故障恢复控制台。在命令提示符处,键入下列命令行,并在键入每行之后按 Enter:

  del c:windowssystem32configsam

  del c:windowssystem32configsecurity

  del c:windowssystem32configsoftware

  del c:windowssystem32configdefault

  del c:windowssystem32configsystem

  2.

  copy c:windows mpsoftware c:windowssystem32configsoftware

  copy c:windows mpsystem c:windowssystem32configsystem

  copy c:windows mpsam c:windowssystem32configsam

  copy c:windows mpsecurity c:windowssystem32configsecurity

  copy c:windows mpdefault c:windowssystem32configdefault

  3.键入 exit 退出故障恢复控制台。您的计算机将重新启动。

  注意:此过程假定 Windows XP 安装在 C:Windows 文件夹中。如果 Windows XP 安装在另一个位置,请务必将 C:Windows 更改为相应的 windows_folder。

  如果您具有对另一台计算机的访问权限,为了节省时间,您可以在第 2 步中复制该文本,然后创建一个文本文件(例如―Regcopy1.txt‖)。

  第四部分

  1.单击开始,然后单击所有程序。

  2.单击附件,然后单击系统工具。

  3.单击系统还原,然后单击―恢复我的计算机到一个较早的时间‖。

  使用『故障恢复控制台』修复部分系统无法启动或是蓝屏错误的问题

  当Windows不能完成启动时,大家最常碰到的是两类错误信息,一类是丢失文件的错误,另外一类是经典的蓝屏错误,

  前一类问题往往是由于硬盘主引导记录/系统文件受损或是丢失造成的,后一类错误则往往和核心驱动程序加载失败、磁盘逻辑错误有关。而且,在出现这些错误的时候,用一些磁盘检测工具去检测的话,往往还会报告说发现硬盘有错。

  但是,根据我的经验,出现这样的问题,99%以上的硬盘并没有发生严重到不可修复的损坏,往往只是一些比较严重的硬盘逻辑错误。这个时候,通过一些修复命令,或是重新格式化硬盘,或是对硬盘进行清零,就可以修复。因此,若是发现出现这些问题,又有硬盘检测程序报告硬盘错误的话,千万不要慌张,先按我们下面的一些操作来修复一下试试看。

  1、从2000/XP/2003操作系统的安装光盘引导进入到下面这个界面:

  2、按键之后,系统会检查磁盘配置,中途可能会询问是否更改键盘布局。一般来说不需要更改,等待一会后,就会进到选择登录到哪个操作系统的界面,按数字键选择后回车,输入管理员密码后再回车,即进入C:?>_的命令行状态。然后就可以输入各种命令来修复操作系统了。

  【案例1】NTLDR或是NTDETECT.COM文件丢失的问题。

  【分析】NTLDR和NTDETECT.COM是Windows2000/XP/2003操作系统引导时需要用到的两个关键文件。如果系统这两个文件丢失/损坏了,或是硬盘主引导记录/引导扇区出错的话,在启动系统时就会有这样的错误提示。但是对于NTLDR is missing的问题,有一点要特别提醒大家注意。在电脑装有软驱并已经插入了软盘,或是有连接U盘/移动硬盘等移动存储设备的情况下。如果在BIOS中,软驱/USB存储设备的启动顺序在本地硬盘之前,而软盘/USB存储设备又恰好是不可能引导状态的话,同样有可能出现这个错误提示。因此,遇到NTLDR is missing的提示时,务必要先检查一下有没有再使用软盘或是USB存储设备,有的话先取出来重启计算机试试看,不行再进行以下的操作:

  【处理方法】

  从上面的分析来看,遇到这样的问题,我们只要从安装光盘的源文件拷贝修复这两个文件后,再用命令修复硬盘主引导记录/引导扇区即可。

  1、从安装光盘拷贝可能受损的文件到硬盘启动分区。

  (1)拷贝文件之前,我们先要用 attrib –r命令去掉ntldr和ntdetect.com文件的只读属性,不然一会修复的时候可能就会遇到问题。

  (2)然后要做的是从安装文件的源路径拷贝这两个文件到C盘的根目录,对于原版的2000/XP/2003安装光盘,这两个文件是位于光盘的i386目录下的。

  2、用fixmbr命令修复硬盘的主引导记录。

  3、用fixboot命令修复硬盘引导扇区。

  4、完成之后在命令提示符下输入exit命令,电脑就会退出故障恢复控制台并重新启动了。正常进入系统试试看是不是全都已经好了。

  【案例2】错误代码为0xC000218,0x00000051的蓝屏错误,或是提示 System32/config missing之类的注册表错误。

  【分析】这几种情况往往是由于注册表文件受损造成的,2000/XP/2003操作系统下,注册表一共是由下面几个文件共同构成的(操作系统装在C盘时):

  c:windowssystem32configsystem

  c:windowssystem32configsoftware

  c:windowssystem32configsam

  c:windowssystem32configsecurity

  c:windowssystem32configdefault

  如果因为这几个文件有丢失或是损坏的情况的话,就会出现上面的错误。

  【解决方法】因为2000/XP/2003操作系统没隔一段时间就会自动备份一次注册表文件,所以我们可以尝试通过把windows epair目录下自动备份的文件拷贝回去来实现修复。

  这里举恢复c:windows epairsystem.bak文件为c:windowssystem32configsystem文件为例 copy c:windows epairsystem.bak c:windowssystem32configsystem

  【案例3】NTFS_FILE_SYSTEM类型(常见错误代码为0x00000024)和 UNMOUNTABLE_BOOT_VOLUME类型(常见错误代码为0x000000ED)的错误,

  【分析】NTFS文件系统或是无法加载启动卷类型的错误往往都是因为磁盘出现了严重的逻辑错误引起的。对于这种情况,我们可以尝试检查并修复磁盘的逻辑错误和硬盘引导记录试试看。

  【解决方法】

  1、使用chkdsk /r命令来修复磁盘逻辑错误。

  注意,这个命令视硬盘大小,运行时需要的时间会有所不同。一般都需要至少10分钟才能检查完毕,要耐心等待。2、用fixboot命令修复硬盘主引导记录

  【案例4】MISMATCHED HAL类型(常见错位代码为0x00000076)或是错误代码为 C0000221的蓝屏错误以及提示 NTOSKRNL或是HAL.DLL文件丢失的错误。

  (因为提示HAL.DLL或是NTOSKRNL文件丢失的错误一般都不是这两个文件丢失引起的,而且新版本的XP在发现这两个文件丢失之后,会自动从系统备份文件中修复,所以这边没能模拟出图片给大家。这种错误和上面的NTLDR is missing的错误类似,都是黑色的屏幕上有行白字,提示文件找不到了。)

  【分析】这样的问题一般是由于Windows启动配置文件boot.ini文件里的内容出错或是路径指向错误引起的。有的时候NTOSKRNL.EXE文件受损或是被破坏,也有可能导致上述的这几种问题。解决的方法是修复NTOSKRNL.EXE文件并重建boot.ini文件即可。

  【解决方法】

  1、使用bootcfg /rebuild命令重建boot.ini文件。

  在Boot.ini重建结束后,将出现―Enter Load Identifier‖(输入加载识别符):输入Microsoft Windows XP “Enter OS Load Options”(输入OS加载选项)输入/FASTDETECT

  2、使用expand命令从Windows安装文件恢复NTOSKRNL.EXE文件到c:windowssystem32目录。c:windows>expand d:i386NTOSKRNL.EX_ C:WINDOWSsystem32

  c:windows>expand d:i386hal.dl_ C:WINDOWSsystem32

  用Win XP安装盘修复系统文件

  如果你的Windows XP操作系统的系统文件被病毒或其它原因损坏了,在这里笔者告诉你一个修复系统文件的方法,那就是通过Windows XP的安装盘来修复被损坏了的文件。

  恢复的具体过程如下:

  在Windows XP的安装盘中搜索被破坏的文件,需要注意的是,文件名的最后一个字符用底线“_”代替,例如:如果要搜索“Notepad.exe”则需要用“Notepad.ex_”来进行搜索。

  搜索到了之后,打开命令行模式(在“运行”中输入“cmd”),然后输入:“EXPAND 源文件的完整路径 目标文件的完整路径”。例如:EXPAND D:SETUPNOTEPAD.EX_ C:WindowsNOTEPAD.EXE。有一点需要注意的是,如果路径中有空格的话,那么需要把路径用双引号(英文引号)包括起来。

  找到当然是最好的,但有时我们在Windows XP盘中搜索的时候找不到我们需要的文件。产生这种情况的一个原因是要找的文件是在“CAB”文件中。由于Windows XP把“CAB”当作一个文件夹,所以对于Windows XP系统来说,只需要把“CAB”文件右拖然后复制到相应目录即可。

  如果使用的是其它Windows平台,搜索到包含目标文件名的“CAB”文件。然后打开命令行模式,输入:“EXTRACT /L 目标位置 CAB文件的完整路径”,例如:EXTRACT /L C:Windows D:I386Driver.cab Notepad.exe。同前面一样,如同路径中有空格的话,则需要用双引号把路径包括起来。

  用Windows XP自带功能修复系统

  下面以Windows XP Professional版本为例来介绍系统修复的操作方法。

  A、使用Windows XP系统修复功能时,重新启动电脑,将Windows XP系统安装光盘放入光驱,屏幕就会显示提示信息“Press any key to boot from CD” (按任意键开始从光盘执行引导)时,按下任意键如“Enter”键。

  B、当屏幕显示“Windows XP Professional 安装程序,欢迎使用安装程序”信息时,按下“Enter”键。需要注意的是,在这里不能按下“R”键,如果按下“R”键,则会启动Windows XP系统的故障控制台修复程序。

  C、在出现的“Windows XP 安装协议,Windows XP Professional最终用户安装协议”界面中,按下“F8”键,同意接受许可协议。

  随之屏幕上将出现“Windows XP Professional安装程序,如果下列Windows XP安装中有一个损坏,安装程序可以尝试修复”的提示信息。在窗口下面的列表框中显示需要修复的Windows XP安装程序。如果有多个的话,使用上移和下移箭头使需要修复的系统处于高亮状态,最后按下“R”键。

  D、当屏幕显示“Windows XP Professional安装程序,安装程序已经试图更新下列Windows安装”时,按下“Enter”键。

  这样Windows XP系统就会自动安装,以后的操作步骤,所费安装时间与重新安装系统基本相同。使用修复安装后的Windows XP 操作系统,原先的系统设置、所安装的软件以及个人信息都不会改变。另外需要注意的是,使用Windows XP的修复安装功能,必须使用原来系统的Windows XP安装光盘,否则即便是能够成功修复系统,也不能够登录Windows XP系统

  如何制作Win XP自动恢复系统修复盘

  Windows XP操作系统中的ASR(自动恢复系统)功能可以很方便地将系统备份,不过在还原ASR镜像文件时,必需提供之前制作的恢复软盘才可以完成全部操作。也就是说,如果电脑中没有安装软驱,就不能使用这项服务了。不过我们可以先将“ASR修复盘”制作好,待安装软驱后就可以用此修复盘恢复镜像文件。但是没有软盘驱动器怎样制作“ASR修复盘”呢?按照下面的操作就可以实现了:

  在Windows XP中单击“开始→所有程序→附件→系统工具→备份”,在“欢迎”选项卡中单击“自动系统恢复向导”按钮,启动“自动系统故障恢复准备向导”。根据提示,在“备份媒体或文件名”下面的文本框中键入镜像文件的名称和保存路径把镜像文件制作好。

  如何制作Win XP自动恢复系统修复盘: 打开资源管理器,展开“%windir% epair”文件夹(例

  如:C:Windows epair),将asr.sif和asrpnp.sif这两个文件复制到安装了软驱的电脑中,如果是局域

  网用户,只需将这两个文件复制到Windows XP的“共享文件夹”中,然后到安装了软驱的电脑中将这两个文件复制到软盘即可。

  为什么Windows 2000/XP会蓝屏?45个经典蓝屏案例一一破解

  1.故障检查信息

  ***STOP 0 × 0000001E(0 × c0000005, 0 × FDE38AF9,0 × 00000001, 0 × 7E8B0EB4)

  KMODE_EXCEPTION_NOT_HANDLED ***

  其中错误的第一部分是停机码(Stop Code)也就是0 ×0000001E(也可以缩写为0 × 1E),用于识别已发生错误的类型。错误第二部分是被括号括起来的四个数字集,表示随机的开发人员定义的参数(这个参数对于普通用户根本无法理解,只有驱动程序编写者或微软操作系统的开发人员才懂) 。第三部分是错误名。信息第一行通常用来识别产生错误的驱动程序或设备。这种信息多数很简洁,但停机码可以作为搜索项在微软知识库和其他技术资料中使用。

  2.推荐操作

  蓝屏第二部分是推荐用户进行的操作信息。有时,推荐的操作仅仅是一般性建议(比如:到销售商网站查找BIOS的更新等);有时,也就是显示一条与当前问题相关的提示。一般来说,惟一的建议就是重启电脑。

  3.调试端口信息

  告诉用户内存转储映像是否写到磁盘上了,使用内存转储映像可以确定发生问题的性质,还会告诉用户调试信息是否被传到另一台电脑上,以及使用什么端口完成这次通讯。不过,这里的信息对于普通用户来说,没有什么意义。

  出现 蓝屏 后的九个常规解决方案

  Windows 2000/XP 蓝屏信息非常多,无法在一篇文章中全面讲解,但它们产生的原因往往集中在不兼容的硬件和驱动程序、有问题的软件、病毒等,因此首先为大家提供一些常规的解决方案,在遇到蓝屏错误后,应先对照这些方案进行排除。

  1.重启

  有时只是某个程序或驱动程序一时犯错,重启后它们会改过自新。

  2.新硬件

  首先,应该检查新硬件是否插牢,这个被许多人忽视的问题往往会引发许多莫名其妙的故障。如果确认没有问题,将其拔下,然后换个插槽试试,并安装最新的驱动程序。同时还应对照微软网站的硬件兼容列表检查一下硬件是否与操作系统兼容。如果你的硬件没有在表中,那么就得到硬件厂商网站进行查询,或拨打他们的咨询电话。

  Windows XP的硬件兼容列表:default.aspx?scid=kb;zh-cn;314062

  Windows 2000的硬件兼容列

  表:https://winqual.microsoft.com/download/display.asp?FileName=hcl/Win2000HCL.txt

  3.新驱动和新服务

  如果刚安装完某个硬件的新驱动,或安装了某个软件,而它又在系统服务中添加了相应项目(比如:杀毒软件、CPU 降温软件、防火墙软件等),在重启或使用中出现了蓝屏故障,请到安全模式来卸载或禁用它们。

  4.检查病毒

  比如冲击波和震荡波等病毒有时会导致Windows 蓝屏死机,因此查杀病毒必不可少。同时一些木马间谍软件也会引发蓝屏,所以最好再用相关工具进行扫描检查。

  5.检查BIOS 和硬件兼容性

  对于新装的电脑经常出现蓝屏问题,应该检查并升级BIOS到最新版本,同时关闭其中的内存相关项,比如:缓存和映射。另外,还应该对照微软网站的硬件兼容列表检查自己的硬件。还有就是,如果主板BIOS 无法支持大容量硬盘也会导致蓝屏,需要对其进行升级。

  6.检查系统日志

  在―开始→运行‖中输入―E v e n t V w r . m s c ‖,回车后打开―事件查看器‖,注意检查其中的―系统日志‖和―应用程序日志‖中标明―错误‖的项。

  7.查询停机码

  把蓝屏中密密麻麻的E 文记下来,接着到其他电脑中上网,进入微软帮助与支持网

  站:http://support.microsoft.com,在左上角的―搜索(知识库)‖中输入停机码,比如:0x0000001E,接着在下面首先选择―中文知识库‖,如果搜索结果没有适合信息,可以选择―英文知识库‖再搜索一遍。一般情况下,会在这里找到有用的解决案例。另外,在百度、Google 等搜索引擎中使用蓝屏的停机码或后面的说明文字做为关键词搜索,往往也会有意外收获。

  8.最后一次正确配置

  一般情况下,蓝屏都出现于更新了硬件驱动或新加硬件并安装其驱动后,这时Windows 2000/XP 提供的―最后一次正确配置‖就是解决蓝屏的快捷方式。重启系统,在出现启动菜单时按下F8 键就会出现高级启动选项菜单, 接着选择― 最后一次正确配置‖。

  9.安装最新的系统补丁和Service Pack

  有些蓝屏故障是Windows 本身存在缺陷造成的,因此可通过安装最新的系统补丁和Service Pack 来解决

  蓝屏 案例一一破解

  1. 0x0000000A: IRQL_NOT_LESS_OR_EQUAL

  ◆错误分析:主要是由有问题的驱动程序,有缺陷或不兼容的硬件与软件造成的。从技术角度讲,表明在内核模式中存在以太高的进程内部请求级别(IRQL)访问其没有权限访问的内存地址。

  ◇解决方案:请用前面介绍的解决方案中的2 、3 、5 、8、9 方案尝试排除。

  实例1:在安装Windows 2000/XP 时出现

  除检查硬件是否符合兼容性列表外,还应采取以下措施。

  (1)在安装启动过程中,当―Setup is inspecting yourcomputers hardware configuration‖消息出现时按F5 键,当得到提示时,指定正确的计算机类型和硬件抽象层 (HAL)。一般用户(只安装了一个CPU),请指定―Standard PC HAL‖。

  (2)关闭CMOS 设置中所有缓存及映射(shadowing)设置项、即插即用选项以及病毒保护功能。

  (3)断开那些对于电脑启动非必需的硬件,包括网卡、内置调制解调器、声卡、第二块硬盘。同时检查硬盘的跳线是否设置为主跳线,并检查光驱的跳线是否正确。

  (4)如果是从Windows 2000 升级到Windows XP,还需要卸载所有杀毒软件和启动管理软件(比如:Norton GoBack等),并且去掉所有不必要的硬件,断开所有USB 设备和打印机。

  实例2:在使用Windows 2000/XP 时出现

  (1)检查最新安装的软件和硬件驱动程序卸载或禁用它们,推荐使用安全模式来完成这个任务,如果是驱动程序,则推荐使用Windows XP 的驱动程序返回功能来恢复原有的驱动程序。

  (2)如果Windows 无法启动首先尝试使用―最后一次正确配置‖来解决问题。如果无效,则按照下面的方法来解决。

  ★ Windows XP:使用安装光盘进入故障恢复控制台,运行―%systemroot%system32 estore strui.exe‖命令,然后按照提示进行系统还原操作即可。

  ★ Windows 2000:记下蓝屏信息中显示的文件名,找到一台和你的电脑软、硬件配置类似的电脑,打开―注册表编辑器‖,找到[ H K E Y _ L O C A L _ M A C H I N E  S Y S T E MCurrentControlSetServices],这里保存了系统中每一个设备、服务的注册信息,请细细查看每条信息,特别是右侧窗格中的―DiskPlayName‖,一些驱动程序会在这里标明设备驱动用途的描述,另外,在―ImagePath‖键值后面有相应文件名,这也是关注的要点,需要对照你抄下来的文件名。用Windows 2000 安装光盘进入―故障恢复控制台‖,接着进入C:WINNTSystem32 目录,输入―listsvc‖,回车后会列出当前系统所安装的服务或设备,找到并记下与新装硬件或软件相关的服务或设备名,然后输入―disable 服务或设备名‖,回车即可将其停止。

  2. 0x00000012: TRAP_CAUSE_UNKNOWN

  ◆错误分析:如果遇到这个错误信息,那么很不幸,因为KeBugCheck 分析的结果是错误原因未知。 ◇解决方案:既然微软都帮不上忙,就得*自己了,请仔细回想这个错误是什么时候出现的;第一次发生时你对系统做了哪些操作;发生时正在进行什么操作。从这些信息中找出可能的原因,从而选择相应解决方案尝试排除。

  实例3 : 创新声卡驱动引发蓝屏

  当启动Windows 2000 时出现蓝屏信息,其中信息为―STOP 0x00000012(0x00000000, 0x00000000, 0x00000000,0x00000000)TRAP_CAUSE_UNKNOWN‖

  这个问题的原因是由于安装了创新Sound Blaster Live 声卡,并且使用了Sound Blaster Live 软件,解决方法是,在―控制面板→添加/ 删除程序‖中卸载Sound Blaster Live软件,接着到 下载并安装最新版的驱动程序。

  3. 0x0000001A: MEMORY_MANAGEMENT

  ◆错误分析: 这个内存管理错误往往是由硬件引起的,比如: 新安装的硬件、内存本身有问题等。 ◇解决方案:如果是在安装Windows 时出现,有可能是由于你的电脑达不到所安装Windows的最小内存和磁盘要求。

  4. 0x0000001E: KMODE_EXCEPTION_NOT_HANDLED

  ◆错误分析:Windows 内核检查到一个非法或未知的进程指令, 这个停机码一般是由有问题的内存或是与前面0x0000000A 相似的原因造成的。

  ◇解决方案:

  (1)硬件兼容性有问题:请对照前面提到的最新硬件兼容性列表,查看所有硬件是否包含在该列表中。

  (2)有问题的设备驱动、系统服务或内存冲突和中断冲突: 如果在蓝屏信息中出现了驱动程序名称,请试着在安全模式或故障恢复控制台中禁用或删除该驱动,并禁用所有刚安装的驱动或软件。如果错误出现在系统启动过程中,请进入安全模式,将蓝屏信息中所标明的文件重命名或删除。

  (3)如果错误信息中明确指出Win32k.sys:很可能是第三方远程控制软件造成的,需要从故障恢复控制台中将该软件的服务关闭。

  (4)在安装Windows 后第一次重启时出现:最大嫌疑可能是系统分区的磁盘空间不足或BIOS 兼容性有问题。

  (5)如果是在关闭某个软件时出现的:很可能是软件本身存在设计缺陷,请升级或卸载它。

  实例4:显示0x0000001E 停机码,并且带有Aspi32.sys 信息Windows XP 本身不包括ASPI 支持,而电脑中又安装了较旧版的APSI(高级SCSI 编程接口,许多与光驱相关的软件会需要它,比如:Nero 等)。请到http://www.mydrivers.com/dir83/d33572.htm 下载Adaptec ASPI 最新驱动4.71.2 版,解压缩后,运行其中的aspiinst.exe 即可完成安装。

  5. 0x00000023: FAT_FILE_SYSTEM

  0x00000024: NTFS_FILE_SYSTEM

  ◆错误分析:0x00000023 通常发生在读写使用FAT16 或FAT32 文件系统的系统分区时,而0x00000024 则是由于NTFS.SYS文件出现错误(这个驱动文件的作用是允许系统读写使用NTFS文件系统的磁盘)。这两个蓝屏错误很可能是磁盘本身存在物理损坏,或是中断要求封包(IRP)损坏而导致的。其他原因还包括:硬盘磁盘碎片过多;文件读写操作过于频繁,并且数据量非常大或者是由于一些磁盘镜像软件或杀毒软件引起的。

  ◇解决方案:

  第一步:首先打开命令行提示符,运行―ChkDsk /r ‖命令检查并修复硬盘错误,如果报告存在坏道(Bad track),请使用硬盘厂商提供的检测工具进行检查和修复。

  第二步:接着禁用所有即时扫描文件的软件,比如:杀毒软件、防火墙软件或备份工具。

  第三步: 右击C :WINNTsystem32driversfastfat.sys 文件并选择―属性‖,查看其版本是否与当前所使用的Windows版本相符。

  第四步:安装最新的主板驱动程序,特别IDE驱动。如果你的光驱、可移动存储器也提供有驱动程序,

  最好将它们升级到最新版。

  6. 0x00000027: RDR_FILE_SYSTEM

  ◆错误分析: 这个错误产生的原因很难判定,不过,Windows 内存管理出了问题很可能会导致这个停机码的出现。

  ◇解决方案:如果是内存管理的缘故,通常增加内存会解决问题。

  7. 0x0000002E: DATA_BUS_ERROR

  ◆错误分析:系统内存存储器奇偶校验产生错误,通常是因为有缺陷的内存(包括物理内存、二级缓存或显卡显存)、设备驱动程序访问不存在的内存地址等原因引起的。另外,硬盘被病毒或其他问题所损伤,也会出现这个停机码。

  解决方案

  (1)检查病毒。(2)使用―ChkDsk /r‖命令检查所有磁盘分区。(3)用Memtest86 等内存测试软件检测内存。

  (4)检查硬件是否正确安装,比如: 是否插牢、金手指是否有污渍。

  8. 0x00000035: NO_MORE_IRP_STACK_LOCATIONS

  ◆错误分析:从字面上理解,应该是驱动程序或某些软件出现堆栈问题。其实这个故障的真正原因应该是驱动程序本身存在问题,或是内存有质量问题。

  ◇解决方案:请使用前面介绍的常规解决方案中与驱动程序和内存相关的方案进行排除。

  9. 0x0000003F: NO_MORE_SYSTEM_PTES

  ◆错误分析: 一个与系统内存管理相关的错误,比如:由于执行了大量的输入/ 输出操作,造成内存管理出现问题;有缺陷的驱动程序不正确地使用了内存资源;某个应用程序(比如:备份软件)被分配了大量的内核内存等。

  ◇解决方案:卸载所有最近新安装的软件(特别是那些增强磁盘性能的应用程序和杀毒软件) 和驱动程序。

  10. 0x00000044: MULTIPLE_IRP_COMPLETE_REQUESTS

  ◆错误分析: 通常是由硬件驱动程序引起的。

  ◇解决方案:卸载最近安装的驱动程序。这个故障很少出现,目前已经知道的是,在使用http://www.in-system.c o m / 这家公司的某些软件时会出现,其中的罪魁就是Falstaff.sys 文件。

  11. 0x00000050: PAGE_FAULT_IN_NONPAGED_AREA

  ◆错误分析: 有问题的内存( 包括物理内存、二级缓存、显存) 、不兼容的软件( 主要是远程控制和杀毒软件) 、损坏的NTFS 卷以及有问题的硬件(比如:PCI 插卡本身已损坏)等都会引发这个错误。

  ◇解决方案: 请使用前面介绍的常规解决方案中与内存、软件、硬件、硬盘等相关的方案进行排除。

  12. 0x00000051: REGISTRY_ERROR

  ◆错误分析:这个停机码说明注册表或系统配置管理器出现错误,由于硬盘本身有物理损伤或文件系统存在问题,从而造成在读取注册表文件时出现输入/ 输出错误。

  ◇解决方案:使用―ChkDsk /r‖检查并修复磁盘错误。

  13. 0x00000058: FTDISK_INTERNAL_ERROR

  ◆错误分析: 说明在容错集的主驱动器发生错误。

  ◇解决方案:首先尝试重启电脑看是否能解决问题,如果不行,则尝试―最后一次正确配置‖进行解决。

  14. 0x0000005A: CRITICAL_SERVICE_FAILED

  ◆错误分析:某个非常重要的系统服务启动失败造成的。

  ◇解决方案:如果是在安装了某个新硬件后出现的,可以先移除该硬件,并通过网上列表检查它是否与Windows2 0 0 0 / X P 兼容,接着启动电脑,如果蓝屏还是出现,请使用―最后一次正确配置‖来启动Windows,如果这样还是失败,建议进行修复安装或是重装。

  15. 0x0000006F: SESSION3_INITIALIZATION_FAILED

  ◆错误分析:这个错误通常出现在Windows 启动时,一般是由有问题的驱动程序或损坏的系统文件引起的。 ◇解决方案:建议使用Windows 安装光盘对系统进行修复安装。

  16. 0x00000076: PROCESS_HAS_LOCKED_PAGES

  ◆错误分析:通常是因为某个驱动程序在完成了一次输入/ 输出操作后,没有正确释放所占用的内存。

  ◇解决方案: 第一步: 点击―开始→运行‖,输入―R e g e d t 3 2 ‖,找到

  [HKLMSYSTEMCurrentControlSetControlSessionManagerMemory Management],在右侧窗格新建名为―TrackLockedPages‖的双字节值,将其值设置为1。这样Windows便会在错误再次出现时跟踪到是哪个驱动程序的问题。

  第二步:如果再次出现蓝屏,那么错误信息会变成:

  S T O P : 0 x 0 0 0 0 0 0 C B ( 0 x Y , 0 x Y , 0 x Y , 0 x Y )DRIVER_LEFT_LOCKED_PAGES_IN_PROCESS其中第四个―0 x Y ‖会显示为问题驱动程序的名称,接着对其进行更新或删除。

  第三步: 进入注册表编辑器, 删除刚才添加的―TrackLockedPages‖值。

  17. 0x00000077: KERNEL_STACK_INPAGE_ERROR

  ◆错误分析:说明需要使用的内核数据没有在虚拟内存或物理内存中找到。这个错误常常预示着硬盘有问题、相应数据损坏或受到病毒侵袭。

  ◇解决方案:使用杀毒软件扫描系统;使用―ChkDsk /r‖命令检查并修复磁盘错误,如不行则使用硬盘厂商提供的工具进行检测和修复。

  18. 0x0000007A: KERNEL_DATA_INPAGE_ERROR

  ◆错误分析:这个错误往往是虚拟内存中的内核数据无法读入内存造成的。原因可能是虚拟内存页面文件中存在坏簇、病毒、磁盘控制器出错、内存有问题。

  ◇解决方案:首先用升级为最新病毒库的杀毒软件查杀病毒,如果错误信息中还有0xC000009C 或0xC000016A 代码,那么表示是坏簇造成的,并且系统的磁盘检测工具无法自动修复,这时要进入―故障恢复控制台‖,用―Chkdsk/ r ‖命令进行手动修复。

  19. 0x0000007B: INACCESSIBLE_BOOT_DEVICE

  ◆错误分析:Windows 在启动过程中无法访问系统分区或启动卷。一般发生在更换主板后第一次启动时,主要是因为新主板和旧主板的IDE 控制器使用了不同芯片组造成的。有时也可能是病毒或硬盘损伤所引起的。

  ◇解决方案:一般只要用安装光盘启动电脑,然后执行修复安装即可解决问题。对于病毒则可使用DOS 版的杀毒软件进行查杀。如果是硬盘本身存在问题,请将其安装到其他电脑中,然后使用―ChkDsk /r‖来检查并修复磁盘错误。

  20. 0x0000007E: SYSTEM_THREAD_EXCEPTION_NOT_HANDLED

  ◆错误分析:系统进程产生错误,但Windows 错误处理器无法捕获。其产生原因很多,包括: 硬件兼容性、有问题的驱动程序或系统服务、或者是某些软件。

  ◇解决方案: 请使用―事件查看器‖来获取更多的信息,从中发现错误根源。

  实例5:在升级到Windows XP 后,出现这样的蓝屏信息

  第一步:检查磁盘空间,如果在Windows 安装过程中第一次重启后或在安装完成后出现此问题,可能是没有足够可用的硬盘空间来运行Windows。

  第二步:BIOS 不兼容。如果在Windows 安装过程中第一次重启后或在安装完成后出现此问题,可能是B I O S 与Windows 不兼容,请升级到最新BIOS。

  第三步:存在不兼容的硬件驱动程序。如果STOP 错误信息中列出了某驱动程序的名称,请禁用或删除该驱动程序。如果在启动过程中发生错误,则需要进入安全模式重命名或删除有问题的驱动程序。如果无法进入安全模式,则需要用安装光盘进入故障恢复控制台,然后对该文件进行重命名。

  小提示:

  ―0x1000007E: SYSTEM_THREAD_EXCEPTION_NOT_HANDLED_M‖的错误原因和解决方案基本相同。

  21. 0x0000007F: UNEXPECTED_KERNEL_MODE_TRAP

  ◆错误分析:一般是由于有问题的硬件(比如:内存)或某些软件引起的。有时超频也会产生这个错误。 ◇解决方案:用检测软件(比如:Memtest86)检查内存,如果进行了超频,请取消超频。将PCI 硬件插卡从主板插槽拔下来,或更换插槽。另外,有些主板( 比如:nForce2 主板)在进行CPU 超频后,南桥芯片过热也会导致蓝屏,此时为该芯片单独增加散热片往往可以有效解决问题。

  22. 0x00000080: NMI_HARDWARE_FAILURE

  ◆错误分析: 通常是由硬件引起的。

  ◇解决方案:如果最近安装了新硬件,请将其移除,然后试试更换插槽和安装最新的驱动程序,如果升级了驱动程序,请恢复回原来的版本;检查内存金手指是否有污迹和损坏;扫描病毒;运行―ChkDsk /r‖检查并修复磁盘错误;检查所有硬件插卡已经插牢。如果以上尝试都无效果,就得找专业的电脑维修公司请求帮助了。

  23. 0x0000008E: KERNEL_MODE_EXCEPTION_NOT_HANDLED

  ◆错误分析:内核级应用程序产生了错误,但Windows错误处理器没有捕获。通常是硬件兼容性问题。 ◇解决方案:升级驱动程序或升级B I O S。

  小提示

  ―0x1000008E: KERNEL_MODE_EXCEPTION_NOT_HANDLED_M‖的错误原因和解决方案基本相同。 24.0x0000009C: MACHINE_CHECK_EXCEPTION

  ◆错误分析: 通常是由硬件引起的,一般是因为超频,或是硬件存在问题( 内存、C P U 、总线、电源) 。 ◇解决方案:如果进行了超频,请降回CPU 原来频率,检查硬件。

  25. 0x0000009F: DRIVER_POWER_STATE_FAILURE

  ◆错误分析:往往与电源有关系,常常发生在与电源相关的操作,比如: 关机、待机或休眠。

  ◇解决方案: 重装系统,如果不能解决,请更换电源。

  26. 0x000000A5: ACPI_BIOS_ERROR

  ◆错误分析:通常是因为主板BIOS 不能全面支持ACPI 规范。

  ◇解决方案:如果没有相应B I O S 升级,那么可在安装Windows 2000/XP 时,当出现―Press F6 if you need toinstall a third-party SCSI or RAID driver‖提示时,按下F7键,这样Windows 便会自动禁止安装ACPI HAL,而安装Standard PC HAL。

  小知识

  什么是ACPI?它是Advanced Configuration and Power Interface 的缩写,意为―高级配置与电源接口‖。这是英特尔、微软和东芝共同开发的一种电源管理标准。它帮助操作系统控制、划拨给每一个与电脑相连的设备的电量。有了ACPI,操作系统就可以把不用的外设关闭。

  27. 0x000000B4: VIDEO_DRIVER_INIT_FAILURE

  ◆错误分析:这个停止信息表示Windows 因为不能启动显卡驱动,从而无法进入图形界面。通常是显卡的问题,或者是存在与显卡的硬件冲突(比如:与并行或串行端口冲突)。

  ◇解决方案:进入安全模式查看问题是否解决,如果可以,请升级最新的显卡驱动程序。如果还不行,则很可能是显卡与并行端口存在冲突,需要在安全模式下按下Win +B r e a k 组合键打开―系统属性‖窗口,在―硬件→设备管理器‖中找到并双击连接打印机的LPT1 端口的项,在―资源‖选项卡中取消―使用自动配置‖的勾选,然后将―输入/ 输出范围‖的―0 3 B C ‖改为―0 3 7 8 ‖。

  小提示

  有时,显卡还会和串行端口产生冲突,从而出现长时间使用后,键盘和鼠标完全失灵,屏幕出现蓝屏,经查发现,原来电脑上的串口鼠标与显卡有冲突,换成PS/2 鼠标后故障解决。

  28. 0x000000BE: ATTEMPTED_WRITE_TO_READONLY_MEMORY

  ◆错误分析:某个驱动程序试图向只读内存写入数据造成的。通常是在安装了新的驱动程序、系统服务或升级了设备的固件程序后。

  ◇解决方案:如果在错误信息中包含有驱动程序或服务文件名称,请根据这个信息将新安装的驱动程序或软件卸载或禁用。

  29. 0x000000C2: BAD_POOL_CALLER

  ◆错误分析:一个内核层的进程或驱动程序错误地试图进行内存操作。通常是驱动程序或存在B U G 的软件造成的。

  ◇解决方案:请参考前面介绍的常规解决方案相关项目进行排除。

  小提示

  驱动程序引发的蓝屏

  0x000000C4: DRIVER_VERIFIER_DETECTED_VIOLATION

  0x000000C5: DRIVER_CORRUPTED_EXPOOL

  0x000000C6: DRIVER_CAUGHT_MODIFYING_FREED_POOL

  0x000000C7: TIMER_OR_DPC_INVALID

  0x000000C9: DRIVER_VERIFIER_IOMANAGER_VIOLATION

  以上几个蓝屏信息基本都是由于硬件驱动程序有问题所造成的,需要升级驱动程序来解决故障。

  30. 0x000000CE: DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS ◆错误分析:通常是由有问题的驱动程序或系统服务造成的。

  ◇解决方案:请参考前面介绍的常规解决方案相关项目进行排除。

  实例6 : 点击“显示属性”的“设置”标签时出现蓝屏信息

  同时还会显示―VGA.DLL‖的文件信息,这个问题的产生原因是安装了PCAnywhere version 9.0 或10.0,请卸载并重装PCAnywhere,然后启动该软件,点击―T o o l s →Application Options → Host Operation‖,将―Host video mode‖修改为―C o m p a t i b l e‖。

  实例7:启动时出现此蓝屏信息,并显示SKNFW.SYS

  这是由于安装了天网防火墙软件,其相应服务无法正常运行,造成Windows 蓝屏并不能启动。请进入安全模式,接着卸载该软件即可解决。

  31. 0x000000D1: DRIVER_IRQL_NOT_LESS_OR_EQUAL

  ◆错误分析:通常是由有问题的驱动程序引起的(比如罗技鼠标的LogitechMouseWare 9.10 和9.24 版驱动程序会引发这个故障)。同时,有缺陷的内存、损坏的虚拟内存文件、某些软件( 比如多媒体软件、杀毒软件、备份软件、D V D播放软件) 等也会导致这个错误。

  ◇解决方案:检查最近安装或升级的驱动程序(如果蓝屏中出现了―acpi.sys‖等类似文件名,可以非常肯定是驱动程序问题)和软件;测试内存是否存在问题;进入―故障恢复控制台‖,转到虚拟内存页面文件Pagefile.sys 所在分区,执行―Del Pagefile.sys‖命令,将页面文件删除;然后在页面文件所在分区执行―Chkdsk /r‖命令;进Windows 后重新设置虚拟内存。

  如果在上网时遇到这个蓝屏,而你恰恰又正在进行大量的数据下载和上传( 比如: 网络游戏、BT 下载) ,那么应该是网卡驱动的问题,需要升级其驱动程序。

  32. 0x000000EA: THREAD_STUCK_IN_DEVICE_DRIVER

  ◆错误分析: 通常是由显卡或显卡驱动程序引发的。

  ◇解决方案:先升级最新的显卡驱动程序,如果不行,则需要更换显卡测试故障是否依然发生。

  33. 0x000000ED: UNMOUNTABLE_BOOT_VOLUME

  ◆错误分析:一般是由于磁盘存在错误导致的,有时也建议检查硬盘连接线是否接触不良,或是没有使用合乎该硬盘传输规格的连接线,例如ATA-100 硬盘仍使用ATA-33 的连接线,对低速硬盘无所谓,但高速硬盘( 支持ATA-66 以上)的要求较严格,规格不对的连接线有时也会引起这类没办法开机的故障。如果在修复后,还是经常出现这个错误,很可能是硬盘损坏的前兆。

  ◇解决方案: 一般情况下,重启会解决问题,不管怎样都建议你执行―ChkDsk /r‖命令来检查和修复磁盘。

  34. 0x000000F2: HARDWARE_INTERRUPT_STORM

  ◆错误分析: 内核层检测到系统出现中断风暴,比如:某个设备在完成操作后没有释放其所占用的中断。通常这是由有缺陷的驱动程序造成的。

  ◇解决方案: 升级或卸载最近安装的硬件驱动程序。

  35. 0xC0000135: UNABLE TO LOCATE DLL

  ◆错误分析:通常表示某个文件丢失或已经损坏,或者是注册表出现错误。

  ◇解决方案:如果是文件丢失或损坏,在蓝屏信息中通常会显示相应的文件名,你可以通过网络或是其他电脑找到相应的文件,并将其复制到系统文件夹下的SYSTEM32 子文件夹中。如果没有显示文件名,

  36. 0xC000021A: STATUS_SYSTEM_PROCESS_TERMINATED

  ◆错误分析:用户模式子系统,例如Winlogon 或客户服务器运行时子系统(CSRSS)已被损坏,所以无法再保证安全性,导致系统无法启动。有时,当系统管理员错误地修改了用户账户权限,导致其无法访问系统文件和文件夹。

  ◇解决方案: 使用―最后一次正确的配置‖,如果无效,可使用安装光盘进行修复安装。

  实例8:GoBack 引起0xC000021A当安装了GoBack 软件后,在启动电脑时出现停机码为“0 x C 0 0 0 0 2 1 A ”的蓝屏信息。解决方法是,在启动并出现GoBack 画面时按下空格键进入其设置窗口,选择―DisableG o B a c k ‖选项,然后让电脑完成启动,接着进入―控制面板→添加/ 删除程序‖,卸载G o B a c k 。

  37. Stop 0xC0000221 or STATUS_IMAGE _CHECKSUM_MISMATCH

  ◆错误分析:通常是由于驱动程序或系统DLL 文件损坏造成的,一般情况下,在蓝屏中会出现文件名称。 ◇解决方案:

  ( 1 ) 使用Windows 安装光盘进行修复安装。

  ( 2 ) 如果还能进入安全模式,可在―开始→运行‖中输入:sfc /scannow回车执行系统文件检查并恢复被修改或损坏的文件。

  ( 3 ) 还可以采用提取文件的方法来解决,进入―故障恢复控制台‖,使用Copy 或Expand 命令从安装光盘中复制或解压缩受损的文件。不过,蓝屏一般都是驱动程序文件的问题,所以Expand 命令会用的多一些,比如:蓝屏中提示tdi.sys 文件,因为驱动文件一般在i386driver 压缩包中,所以使用:expand G:i386driver.cab f:tdi.sys c:WINNTsystemdrivers。

  小提示

  ★磁盘错误有可能是文件损坏的根源,请在―恢复控制台‖中执行―Chkdsk /r‖进行检查。

  ★新安装的内存如果有问题,很可能导致虚拟内存页面文件出错,请按照―0 x 0 0 0 0 0 0 D 1 : D R I V E R _ I R Q L_NOT_LESS_OR_EQUAL‖的解决方案解决。

  38. 如果启动时出现这些蓝屏停机码

  如果在Windows 启动时出现蓝屏,并出现附表一中的错误信息,那么多半是硬件出现了问题,请用硬件厂商提供的诊断工具来判断硬件是否存在问题,并到其网站查看是否有最新的B I O S 或固件更新程序。如果硬件没有问题,重装Windows 2000/XP,若相同问题还是出现,就只能求助专业的技术支持了。 如果遇到的是附表二中的错误信息,也只有重装Windows 了,如果不能解决问题,建议求助专业的技术支持。

  附表一:

  停机码 错误名

  0x31 PHASEO_INITALIZATION_FAILED

  0x5C HAL_INITIALITAION_FAILED

  0x5D HEAP_INITIALITAION_FAILED

  0x5E OBJECT_INITIALITAION_FAILED

  0x5F SECURITY_INITIALITAION_FAILED

  0x60 PROCESS_INITIALITAION_FAILED

  附表二:

  停机码 错误名

  0x32 PHASE1_INITALIZATION_FAILED

  0x61 HAL1_INITALIZATION_FAILED

  0x62 OBJECT1_INITALIZATION_FAILED

  0x63 SECURITY1_INITALIZATION_FAILED

  0x64 SYMBOLIC_INITALIZATION_FAILED

  0x65 MEMORY1_INITALIZATION_FAILED

  0x66 CACHE_INITALIZATION_FAILED

  0x68 FILE_INITALIZATION_FAILED

  0x69 IO1_INITALIZATION_FAILED

  0x6A LPC_INITALIZATION_FAILED

  0x6B PROCESS1_INITALIZATION_FAILED

  0x6C REFMON_INITALIZATION_FAILED

  0x6D SESSION1_INITALIZATION_FAILED

  0x6E SESSION2_INITALIZATION_FAILED

  0x6F SESSION3_INITALIZATION_FAILED

  0x70 SESSION4_INITALIZATION_FAILED

  0x71 SESSION5_INITALIZATION_

  找不到光驱盘符解决

  笔记本光驱出现问题:我刚才还在用呢,在我装系统的时候,被我搞的死机了,我然后热启动,我现在找不到光驱了,光驱也打不开了,我重启几次了,请问如何解决啊,

  方法一:用鼠标单击WIN系统的“开始/关闭系统/重新启动并切换到MS-DOS方式”。在DOS提示符下键入WIN回车,系统重新启动进入WIN系统,这时你会发现光驱出现了,通过这种迫使系统重新检测硬件可以解决大部分光驱识别不好或不被识别的问题。

  方法二:当使用方法一仍不能检测到光驱时,可采用此法,方法是从控制面板中选择“添加新配件”,然后根据提示一步一步往下做,当系统全部自动检测完毕后,也能检测到光驱。

  方法三:当使用上述两种方法均不能顺利解决问题时,你不妨使用此方法一试,先进入控制面板,选择其中的“系统”项,打后,从界面中选择“设备管理”,删除设备管理器中的“硬盘控制器”然后重新启动机器,也能恢复对光驱的识别——很简单,光驱的控制与硬盘的控制是一体的,删除后重新让其识别一下,一般会自动恢复正常工作。

  硬件方面的原因:

  1、数据线接反或者数据线损坏。

  有时候只是个小毛病,但却会绕一个大圈,这说明要解决问题必须心细,有敏锐的观察力。在光驱丢失时,应首先检查一下光驱的数据线是否接反了(红红相对),是否有松动。如果在确定其他地方没有问题时,并且光驱的数据线经常移动,这时应该更换一条数据线试一试。

  2、跳线设置与硬盘有冲突

  当光驱的跳线和在同一条数据线上连接的硬盘相同时就会出现找不到光驱(也可能没有硬盘),这时只要将光驱的跳线跳成和硬盘不一样即可。为了提高数据传输率,最好将硬盘和光驱分开在两个IDE接口上。

  3、电源线故障,缺少+5V电压或+5V电压供电不正常

  这种情况不多出现。由于我们在拆装光驱或者硬盘时用力过大,使电源的D型插头松动或者由于电脑工作环境的恶劣插头氧化生锈,光驱的电源供给不是很正常(如果是硬盘这是硬盘的读盘声音会异常,并且硬盘表面有大量坏道出现),光驱便也发现不了。

  有一次,给客户的IBM电脑主机升级,加装一个光驱。谁知道一个新的40X光驱装上后无论如何电脑也找它不着。光驱出盒正常,也根本想不到是电源的事,只想软件方面的事了。最后实在没着了,拿起万用表一测电压,没有+5V电压。最后一检查电源线,发现由于的多次拆卸中,+5V的红线已经断了,但在外面却还看不出来。一点小问题却费了老大的劲。

  4、IDE接口损坏

  如果是突然出现光驱的盘符丢失,无法使用光驱,这时我们可以把光驱和硬盘的接口互换一下。如果再次启动后发现能够找到光驱,但却找不到硬盘,这说明是原来接光驱的IDE接口损坏了;如果互换后电脑能够正常启动,但仍旧没有光驱,这说明是光驱自身的原因,造成的光驱盘符丢失,这时只能更换光驱。反正现在一个光驱没有几个钱。

  如果在WINDOWS下没有光驱,我们还可以在DOS(重新启动电脑后按F8进DOS,面非WIN98下的DOS)下用WIN98的万能光驱驱动来试着加载光驱,如果能够加载成功,说明是软件方面的原因,应主要从软件方面查找原因。否则就应从硬件方面来考虑。

  老的586机子没有多余的IDE接口如何装光驱:虽说电脑已经到了奔四了,但有不少586还在发挥着余热。由于有一部分586机子主板上没有集成IDE接口,硬盘和软驱及串口是有多功能卡提供的,也有的在主板上集成。在没有多余IDE接口的情况下加装光驱,是挺费劲的。如果再加装一块多功能卡,单单软驱接口,串口、并口的地址冲突就够你忙上好一阵子的,更何况多功能卡一般还不支持ATAPI协议,也就是说你即使添加了两块多功能卡,但光驱还是装不上的。不知道您还记得不,老的ISA声卡,当时的厂家就是考虑到586机子上没有多余的IDE接口,为了挂接光驱方便,在声卡上留有光驱接口。这时你跑跑腿,到二手市场找一块旧的声卡就行了。在声卡的驱动程序里一般有设置光驱的选项,根据提示安装就行了。

  软件方面的原因:

  1、IDE驱动程序安装错误或与某个驱动程序有冲突

  如果我们在安装WIN98或者95时没有将IDE驱动程序正确安装,或者在安装后当你打开设备管理器查看―硬盘控制器―时发现其中有黄色叹号时,这时光驱的盘符就可能找不到了。

  在正常情况下,当我们进入安全模式时,光驱的盘符是不会有的。如果我们想在安全模式下使用光驱,我们可以在Autoexec.BAT和Config.sys文件中加载光驱的驱动,这样我们在重新启动电脑后,就可以在安全模式下使用光驱了。

  2、CONFIG文件中设置LASTDRIVE数量设置太少

  如果我们在CONFIG。SYS文件中设置了―LASTDRIVE=?‖的数量太少,小于实际的驱动器数量,这时即使我们安装了光驱,但在―我的电脑―中了看不到光驱的影子。这时只要去掉该项设置或设置为―LASTDRIVE=Z‖即可。

  3、DMA设置不当

  如果光驱只支持PIO4标准,不支持DMA/33标准,而我们却强行让光驱使用该标准(在―我的电脑‖属性中―设备管理器‖中光驱―CDROM‖属性中―设置‖选项的―DMA‖前打―V‖号)。这时有时会造成光驱丢失,有时会造成电脑不能正常启动。这时我们可以进入安全模式,将CDROM属性中的DMA设置去掉就可以了。我们所使用的硬盘或者光驱具体支持何种数据传输模式,我们在计算机启动过程中的第二屏的基本配置表中可以看到。

  4、光驱在注册表里被恶意屏蔽掉了

  如果有人在―我的电HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVrsionPolicesxplorer中的―NoDrivers―的二进制值是否是光驱的值。正常情况下没有该项,也可将该项值改为―00 00 00 00―(01 00 00 00为A,04 00 00 00为C,FF FF FF FF为隐藏所有驱动器)。

  注意现在有的病毒专门更改注册表,使光驱盘符丢失,害得我们又是格式化硬盘,又是装系统的。有的病毒不会使光驱盘符丢失,但是会禁止光驱读盘,什么样的光盘也不能读,但在却能够用光盘启动。

  5、光驱的驱动是否安装正确

  如果光驱的驱动程序安装的不是它自己的驱动程序,也会出现光驱丢失的情况。这种情况的出现一般是我们为了提高光驱的性能,人为的添加从网络或者光盘中找到的光驱加速程序或者其他程序。通常在WIN98和95中都自带了光驱的驱动,不需要另外添加。这时可进入安全模式将―设备管理器―中的―CDROM―选项删除,然后重新启动计算机,让系统自己发现新硬件重新安装光驱的驱动即可。

  6、CMOS设置不当

  如果在CMOS设置中传输模式设置有误--不支持PIO MODE3或PIO MODE4或者DMA/33的老光驱便会在WIN98或者95中出现没有光驱的图标,无光驱可用。这时只需要进入CMOS中将―INTEGRATED PERIPHERAIS―项,将―IDE PRIMARY MASTER PIO(或UDMA)―和―IDE PRIMARY SLAVE PIO(或UDMA)―改为―AUTO―即可。对了,如果我们在CMOS中将对应光驱的IDE接口―DISABLE―掉了,光驱无论如何也发现不了的。

  7.使用虚拟光驱不当

  们在不想使用虚拟光驱程序时,想卸载它或者想安装最新的程序时,却出现了意外,虚拟光驱的盘符有,但实际光驱的盘符却没有了

  2、过了保修期,可以参考下面的:

  (1)、开机——F8——看能不能进之前的系统―安全模式‖——―硬件管理‖——删除光驱——再安装!

  (2)、如果笔记本支持USB启动(部分老机型只支持USB软驱启动。不过有些机型虽然支持USB光驱启动,但是你用一般的光驱外置盒也无法实现启动,因为从USB光驱启动需要外置盒里面的电路支持并且与笔记本兼容才行,这个要靠试才能得知),那么最简单的方法就是拿个双启动U盘并通过该U盘的格式化工具把它格式化成为USB启动软盘插到笔记本USB接口上就可以引导启动了,不必另外购置USB软驱。 另外,如果你有USB移动硬盘盒的话,说不定也用得上。当然,能否用得上同样跟硬盘盒内的接口电路是否兼容笔记本的USB引导有关,有时候即便是硬盘盒的确能支持启动(在别的机子上OK),也还存在跟具体的某一台笔记本电脑兼不兼容的问题,要试验才知道。

  需要指出的是,以USB软驱启动之后,对笔记本硬盘进行分区格式化是没有问题的,难点在于怎样把操作系统的安装文件弄进硬盘。一般来说,通过加载了USB存储设备驱动的DOS启动盘来引导系统( 新DOS时代 的论坛中就有很多介绍如何让DOS支持USB存储设备的详细内容,还提供了超级启动软盘的映像文件下载),就可以找到USB光驱。不过,我建议你还是先拷贝安装文件到硬盘,然后通过SYS C:使得硬盘能够引导启动,再从硬盘引导来安装操作系统。这样建议主要是考虑了在DOS下通过USB光驱运行安装程序会带来隐含的兼容性问题。

  我曾经碰到过下面的麻烦事。我帮人买的超轻薄、无光软笔记本是支持USB软驱启动的,但不知道是我的光驱外置盒不支持启动功能呢还是笔记本本身就仅仅支持USB软驱启动而不支持USB光驱启动,反正我没有办法从光驱成功引导。于是我就想到先用支持USB存储设备的超级启动软盘从USB软驱引导,找到USB光驱后再把光盘上的安装文件拷贝进硬盘来装操作系统。很遗憾的是,我发现在不接上USB光驱盒的时候,USB软驱可以成功引导,而一旦同时接上USB光驱盒来开机,那么在引导过程中途这两个USB设备就明显地象是“打架了”,总之在这台笔记本上无论如何也无法使得USB光驱和USB软驱在DOS下同时可用。

  而对比之下,同一张启动软盘用于台式机内置软驱启动后,却总是可以找到同一个USB外置光驱并且能够正常使用的。无奈之下,只好先不接USB光驱而通过USB软盘引导,然后把硬盘做成引导盘来驱动USB光驱,再拷入安装文件来安装Windows系统。

  另外,我无法在DOS下同时使用USB光软驱应该也不会是USB接口(或笔记本总功率)供电不足的缘故。因为,在该机原有的Windows 98 ME下明明可以同时用到USB光软和软驱的。

  所以,那次经历提醒我们,这里面还是存在一个硬软件的兼容性问题。

  (3)、还可以考虑从PC卡光驱引导启动。对于不支持USB启动的超薄机型,这可能是不拆硬盘装系统的最后招数了。不过支持引导启动功能的PC卡光驱往往是些原装货(Bootable PCMCIA CD-ROM,

  “Bootable”这几个字太重要了)。而在二手市场卖的翻新的PCMCIA光驱都是JS厂家用拆机CD-ROM再加个自己弄的简易接口电路和外壳整出来的,这个电路一“简易”或者JS根本就是没弄明白原理,导致了这些110~`140元左右的PCMCIA光驱几乎都是不支持引导功能的。所以下手买之前一定要试好能否支持光驱引导启动。

  (4)、先借一个光驱试下是否光驱本身坏了,若是,掏钱吧...

本文来源:https://www.hy-hk.com/331327.html