雪花蓝色的心情
新手上路
- 注册
- 2003-12-15
- 消息
- 54
- 荣誉分数
- 0
- 声望点数
- 0
转贴
本文讨论的是解决基于NT内核的 Windows 不能正常启动的一般步骤和方法,没有用任何第三方软件,仅仅利用 Windows 安装光盘和系统本身提供的措施解决故障。正如《备份恢复》文章中提到的恢复故障系统离不开注册表操作、系统还原和自动系统故障恢复(ASR),其中:
注册表项HKEY_LOCAL_MACHINE\System\CurrentControlSet保留了上一次成功启动时的有效注册表信息和驱动程序设置;
系统还原创建了关键系统文件和某些程序文件的“快照”,并将这些信息以还原点的形式存储起来;
而ASR备份了系统状态、系统服务以及与操作系统组件关联的所有磁盘等信息。
可以看出,通过简单的操作:定期备份注册表、创建系统还原点和执行ASR备份功能,就可以建立整体系统恢复体系,包括注册表的恢复、误删除、误格式化的挽回、注册表的恢复、系统文件的恢复、恢复硬盘分区表等,以便在系统发生故障时有备无患,而备份恢复的这种思想贯穿在解决 Windows不能正常启动的整体思路中。本文结合具体的例子,重点分析了解决 Windows 不能正常启动的思路,与大家共同学习。
成功的 Windows 启动包括以下四个阶段:
初始阶段
启动加载器阶段
内核阶段
登录阶段
无论哪个阶段出现问题,那么 Windows 都可能停止响应(挂起)或提示错误消息,原因是缺少操作系统所需的文件或者这些文件已损坏。解决此类问题需要科学利用Windows 提供的方法,其中包括安全模式、故障恢复控制台和紧急修复盘等。启动过程指在启动加载器上选择相应的系统项后至出现桌面并且硬盘停止响动为止,如果没有出现启动加载器选择菜单,则需要通过安装光盘或手工恢复丢失的启动加载器菜单。
排除故障的过程遵循先 Windows 环境中加载的程序,然后核心操作系统的循序,如果故障与前者有关就卸载或恢复被破坏的程序,如果故障与后者有关则需要恢复核心操作系统的主要文件。
对于 Windows 环境中加载的程序的诊断,首先判断问题是否由不兼容或损坏的程序引起的,通常的方法是进入安全模式。如果以安全模式或带网络支持的安全模式启动计算机并且您可以正常执行操作(以前执行时遇到问题的操作),则该问题很可能是一个与环境有关的问题。使用 Msconfig 排除加载项和删除注册表加载项的方法加以排除。如果新添加的设备或更改的驱动程序导致问题,则可以使用安全模式移除设备或撤销更改。这样,就将默认设置和最基本的设备驱动程序从可能的问题原因中排除。如果以安全模式或带网络支持的安全模式启动计算机后问题仍然出现,则与环境有关的问题仍可能是问题的原因;安全模式下也会加载由第三方软件安装的功能或筛选器驱动程序,在确定哪个驱动程序导致了问题之后,您可以删除(卸载)该驱动程序或程序,或者关闭(禁用)该驱动程序或服务。
如果设备或服务不在 Windows 用户界面中,只有使用故障恢复控制台来关闭该驱动程序或服务了。利用故障恢复控制台listsvc 命令可以列出所有可用的服务、驱动程序以及它们的当前 Windows 安装的启动类型,配合 disable 以及 enable 命令一起使用来禁用或启动 Windows 系统服务或驱动程序,排除导致问题的服务或驱动程序。
如果以上方法都不能解决,自动系统故障恢复(ASR)应当是恢复系统故障的最后一种方法了。ASR和覆盖安装可以恢复核心系统文件。
二、恢复 WINDOWS 故障的常用方法
1.手工恢复丢失的双启动菜单
从I386目录复制下面3个到你C盘根目录:
NTDETECT.com
ntldr
bootfont.bin
修改boot.ini文件:括号内容是解释
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\windwos
( 这里是默认的系统所在的目录,比如你的默认98是安装在第一个分区,那么这里不用做改动)
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\windows="Microsoft Windows 98" /fastdetect
(注意这里要使用和98相同的目录,之前的磁盘位置也要正确)
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
(注意这里要使用和xp相同的目录,之前的磁盘位置也要正确)
2.返回以前的设备驱动
例如:
一台处理图形的计算机,以前显示一直正常,但是在安装了某专用图形应用软件后,使用PHOTOSHIP时有区域显示黑块,有些图形变形。经过了解,原来是用户安装了该图形应用程序自带的驱动程序。为了验证是否是新驱动程序导致显示扭曲,进入用户计算机,打开设备管理器,右键单击显示设备选择属性,点击驱动程序标签,点击返回以前的设备驱动。重新启动计算机,测试各种图形软件,再没有出现显示变形现象。
3.最近一次的正确配置
Windows 2000、Windows XP和Windows 2003系统都有这个功能了,它将以最近一次的有效设置启动计算机。
如果对计算机进行了更改而无法启动 Windows 时,或者担心刚做的修改会出问题时,这个功能非常有用。
下面深入了解一下“最近一次的正确配置”的机理。
Windows 启动过程可能要用到三个控件组: ControlSet001、ControlSet002 和 CurrentControlSet, 他们都有相同的子项结构。一般启动时使用 CurrentControlSet中的设置引导计算机。如果启动成功一次,它就将 CurrentControlSet 和 ControlSet001 中的数据复制到 ControlSet002 中。 系统运行期间,如果安装了新驱动或对配置进行了更改,所作的更改就会写入 CurrentControlSet 和 ControlSet001 中。如果下次启动时出现问题,选择“最近一次的正确配置”将命令 Windows XP 使用 ControlSet002 中的数据,该数据代表系统在上次正确启动时的状态。
有一种极端的情况:如果已经“最近一次的正确配置”并再次做了配置修改,而新更改还是失败,因为WIN XP 已经将那个稳定的、正常工作的控件组(以前称作“上次成功的启动)回退了一个梯级,而导致丢失正确配置,又怎么办?不用担心,Windows XP已经考虑到了,当使用“最近一次的正确配置”引导系统时,WIN XP 会新建一个控件组子项 ControlSet003,以备不得不再次使用。
另外,对其他注册表项所做的任何更改都无法恢复,比如安装SP1后,不能使用"使用最近一次的正确配置启动 Windows"功能撤消 Windows XP SP1 的安装 。
例如:
一台安装 Windows XP 的PC机安装有扫描仪和打印机,用户上网时,下载了最新的打印机驱动程序并且安装了驱动,问题发生在下午重新启动计算机时出现“STOP.IRQL_NOT_LESS_OR_EQUAL”的提示,不能引导到桌面,重新启动还是这个提示,查找有关资料得知“STOP.IRQL_NOT_LESS_OR_EQUAL”一般是由于不兼容的硬件驱动程序引起的,当然还有其它的原因。首先杀毒没有效果,使用“最近一次的正确配置”,重新启动计算机,马上出现了熟悉的XP桌面。最新的驱动程序未必都是最好最合适的,使用“最近一次的正确配置”轻松解决了问题。
4.安全模式启动
若要解决潜在的与环境有关的问题,以安全模式或带网络支持的安全模式重新启动计算机。如果该问题出自一个不依赖网络连接的程序,则使用安全模式。如果该问题是网络问题(包括浏览器问题),则需要启动到带网络支持的安全模式。
使用 Sigverif 确定导致故障的驱动程序
经过 Windows 硬件质量实验室 (WHQL) 测试过的驱动程序一般不会导致问题,它们都有数字签名作为标志。那些没有数字签名的驱动有可能导致故障,使用签名验证工具(Sigverif.exe)找到没有数字签名的文件,具体测试%Windir%\System32\Drivers 文件夹中的文件就可以了。使用运行框输入 sigverif 就可以启动界面。
单击高级,单击查找其他未经过数字签名的文件,单击浏览,浏览到 Windows\System32\Drivers 文件夹,然后单击两次确定,单击开始。显示的是计算机上安装的所有未经数字签名的驱动程序的列表。
需要确定到底是哪个文件导致的故障,新建一个文件夹BAK,然后把上面显示的未经签名的驱动程序移动到里面,重新启动计算机(未经签名的驱动程序已经不在 Windows\System32\Drivers 文件夹中,所以不再起作用了),然后测试程序或其他功能看看是否仍出现相同的错误消息或问题。每次将与同一个程序或设备相关的驱动程序一起放回 Windows\System32\Drivers 文件夹以确定问题的原因。 对那些导致故障的的驱动,坚决关闭(禁用),方法是:开始-运行-%systemroot%\system32\compmgmt.msc /s-确定-设备管理器-双击该设备,在设备用法列表中单击不要使用这个设备(停用),然后单击确定。当然可以先试一下“从供应商那里查找该设备的更新驱动程序”选项以更新启动程序。相应的服务通过管理工具中的服务关闭掉。也可以用下面的方法:开始-运行 %systemroot%\system32\services.msc /s-确定-双击该服务,在启动类型列表中单击禁用,然后单击确定。
使用 Msconfig 解决配置问题
启动 Msconfig:开始-运行-Msconfig-确定。Msconfig包括下列文件和设置的首选项:
System.ini 文件
Win.ini 文件
Boot.ini 文件
设置为在启动过程中加载的程序(这些程序在启动文件夹和注册表中指定)
环境设置
国际设置
反复启动并指定加载某项和其中的行,可以排除那些与配置无关的问题。Windows 2000 没有 Msconfig 文件,可以从 Windows XP 系统下复制一个来用。不要用Windows 98 下的 Msconfig 文件,因为 98 下的 Msconfig 文件不能识别 Windows 2000 系统的System.ini等配置文件。
清理注册表启动项
Windows XP 启动时会加载一些参数,包括:
程序菜单上的启动文件夹
注册表中所有用户的 Run 行
注册表中特定用户的 Run 行
注册表中所有用户的 load 项
启动文件夹图标是从两个位置加载的Documents and Settings\All Users\Start Menu\Programs\Startup 和Documents and Settings\user name\Start Menu\Programs\Startup
要在注册表中删除所有用户的 Run 行的值
单击开始,单击运行,键入 regedit,然后单击确定。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows中的load 中的值
清理时先要备份相关配置,其中启动文件夹通过复制的方法备份,注册表通过导出的方法备份,确定导致故障的相关项后,将正确的项合并并导入注册表中。
测试用户配置文件
有时候,用户特定的信息可能被损坏,但同一台计算机上的其他用户没有问题。若要确定是否是这种情况,请以新用户的身份登录,或者创建新用户帐户,然后测试新登录。有时候,某些程序只有在您用默认管理员帐户登录时才能正常工作。较早的程序可能出现此现象。如果默认管理员配置文件被损坏,则重新安装 Windows 以更正此问题。所有用户特定的配置信息(显示在HKEY_CURRENT_USER 项中)都存储在 Documents and Settings\user name 文件夹的tuser.dat 文件中。
如果使用了自动登录,请在启动时同时按注shift键,这样就可以重新选择用户了。
还有启用"VGA 模式
该选项在 640 x 480 模式下启动 Windows,使用当前的视频驱动程序(非 Vga.sys)。如果显示刷新率调高而无法显示,则该模式很有用。注意,安全模式和带网络连接的安全模式加载 Vga.sys 驱动程序。
5.将计算机启动到带命令行提示的安全模式
“带命令提示窗口的安全模式” (SAFEBOOT_OPTION=Minimal(AlternateShell)):除了 Cmd.exe 而非 Windows 资源管理器启动以外,该选项与“安全模式”相同。这是唯一一种可以从命令提示符启动“系统还原”工具的方法,当然前提是已经设置了还原点。方法是:以管理员或具有管理权限的用户身份登录,在命令提示符下,键入 %systemroot%\system32\restore\rstrui.exe,然后按 ENTER 键。,按照屏幕上的说明操作就可以将计算机还原到以前的正常工作状态。
6.故障恢复控制台
例如:
一台 Windows XP 计算机,安装了一种 SCSI 驱动程序,重新启动后黑屏,使用安全模式依然黑屏,只是因为 Windows 的安全模式也加载 SCSI 驱动的缘故。解决办法是使用故障恢复控制台,首先用 listsvc 列出驱动程序名,然后使用 disable servicename 命令禁止 Windows 启动的时候加载 SCSI 的驱动,这样处理后系统就可以恢复正常了。
disable servicename 使用此命令可禁用 Windows 系统服务或驱动程序。在命令语法中,servicename 指定要禁用的服务或驱动程序的名称。
listsvc 命令列出所有可用的服务、驱动程序以及它们的当前 Windows 安装的启动类型。此命令和 disable 以及 enable 命令一起使用时是有用的。
7.自动系统故障恢复
ASR 系统分为两部分:ASR 备份和 ASR 还原。ASR 备份中的“ASR 向导”执行备份功能。该向导会备份系统状态、系统服务以及与操作系统组件关联的所有磁盘。ASR 还会创建一个文件,其中包含有关备份、磁盘配置(包括基本卷和动态卷)以及如何执行还原的信息,最好将备份文件保存到软盘,以备将来使用。
例如:
一台笔记本电脑,意外从桌面滑落到地面,开机提示没有发现系统盘(“System disk not found.”),首先用98光盘启动,执行 scandisk 检查硬盘介质是好的,一般只有重新安装和配置网络了。
不过还好,用户曾经使用ASP备份工具备份过系统数据到软盘,而且之前还创建一个系统还原点。不防试一下。用XP光盘启动,当系统在安装过程的文本模式部分中发出提示时,按 F2 键提示插入软盘,赶紧找来备份的软盘插入软驱。ASR 从它创建的文件中读取磁盘配置,它会还原启动计算机所需的磁盘上所有的磁盘签名、卷和分区(按最低需求)。然后,ASR 会以简易模式安装 Windows,并使用由“ASR 向导”创建的备份自动启动还原过程。硬盘狂响一通后,重新启动计算机,还好 Windows XP 又恢复原样,不过有些数据文件没有恢复。
8.覆盖安装系统
如果更换了关键硬件或改变了主板的 BIOS 有可能导致 Windows XP 不能正确引导。覆盖安装才能解决这类问题。
例如:
一台440BX主板的计算机,安装了XP系统,用户想使用80G硬盘,而该主板的 BIOS 太旧不支持大硬盘,于是下载了该主板的最新 BIOS,小心翼翼的刷新了主板的 BIOS,过程是成功的,也能引导系统,但是XP出现蓝屏、死机。显然是 BIOS 引起的,于是用光盘引导覆盖安装 Windows,重新安装后不再出现蓝屏了,故障解决。
本文讨论的是解决基于NT内核的 Windows 不能正常启动的一般步骤和方法,没有用任何第三方软件,仅仅利用 Windows 安装光盘和系统本身提供的措施解决故障。正如《备份恢复》文章中提到的恢复故障系统离不开注册表操作、系统还原和自动系统故障恢复(ASR),其中:
注册表项HKEY_LOCAL_MACHINE\System\CurrentControlSet保留了上一次成功启动时的有效注册表信息和驱动程序设置;
系统还原创建了关键系统文件和某些程序文件的“快照”,并将这些信息以还原点的形式存储起来;
而ASR备份了系统状态、系统服务以及与操作系统组件关联的所有磁盘等信息。
可以看出,通过简单的操作:定期备份注册表、创建系统还原点和执行ASR备份功能,就可以建立整体系统恢复体系,包括注册表的恢复、误删除、误格式化的挽回、注册表的恢复、系统文件的恢复、恢复硬盘分区表等,以便在系统发生故障时有备无患,而备份恢复的这种思想贯穿在解决 Windows不能正常启动的整体思路中。本文结合具体的例子,重点分析了解决 Windows 不能正常启动的思路,与大家共同学习。
成功的 Windows 启动包括以下四个阶段:
初始阶段
启动加载器阶段
内核阶段
登录阶段
无论哪个阶段出现问题,那么 Windows 都可能停止响应(挂起)或提示错误消息,原因是缺少操作系统所需的文件或者这些文件已损坏。解决此类问题需要科学利用Windows 提供的方法,其中包括安全模式、故障恢复控制台和紧急修复盘等。启动过程指在启动加载器上选择相应的系统项后至出现桌面并且硬盘停止响动为止,如果没有出现启动加载器选择菜单,则需要通过安装光盘或手工恢复丢失的启动加载器菜单。
排除故障的过程遵循先 Windows 环境中加载的程序,然后核心操作系统的循序,如果故障与前者有关就卸载或恢复被破坏的程序,如果故障与后者有关则需要恢复核心操作系统的主要文件。
对于 Windows 环境中加载的程序的诊断,首先判断问题是否由不兼容或损坏的程序引起的,通常的方法是进入安全模式。如果以安全模式或带网络支持的安全模式启动计算机并且您可以正常执行操作(以前执行时遇到问题的操作),则该问题很可能是一个与环境有关的问题。使用 Msconfig 排除加载项和删除注册表加载项的方法加以排除。如果新添加的设备或更改的驱动程序导致问题,则可以使用安全模式移除设备或撤销更改。这样,就将默认设置和最基本的设备驱动程序从可能的问题原因中排除。如果以安全模式或带网络支持的安全模式启动计算机后问题仍然出现,则与环境有关的问题仍可能是问题的原因;安全模式下也会加载由第三方软件安装的功能或筛选器驱动程序,在确定哪个驱动程序导致了问题之后,您可以删除(卸载)该驱动程序或程序,或者关闭(禁用)该驱动程序或服务。
如果设备或服务不在 Windows 用户界面中,只有使用故障恢复控制台来关闭该驱动程序或服务了。利用故障恢复控制台listsvc 命令可以列出所有可用的服务、驱动程序以及它们的当前 Windows 安装的启动类型,配合 disable 以及 enable 命令一起使用来禁用或启动 Windows 系统服务或驱动程序,排除导致问题的服务或驱动程序。
如果以上方法都不能解决,自动系统故障恢复(ASR)应当是恢复系统故障的最后一种方法了。ASR和覆盖安装可以恢复核心系统文件。
二、恢复 WINDOWS 故障的常用方法
1.手工恢复丢失的双启动菜单
从I386目录复制下面3个到你C盘根目录:
NTDETECT.com
ntldr
bootfont.bin
修改boot.ini文件:括号内容是解释
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\windwos
( 这里是默认的系统所在的目录,比如你的默认98是安装在第一个分区,那么这里不用做改动)
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\windows="Microsoft Windows 98" /fastdetect
(注意这里要使用和98相同的目录,之前的磁盘位置也要正确)
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
(注意这里要使用和xp相同的目录,之前的磁盘位置也要正确)
2.返回以前的设备驱动
例如:
一台处理图形的计算机,以前显示一直正常,但是在安装了某专用图形应用软件后,使用PHOTOSHIP时有区域显示黑块,有些图形变形。经过了解,原来是用户安装了该图形应用程序自带的驱动程序。为了验证是否是新驱动程序导致显示扭曲,进入用户计算机,打开设备管理器,右键单击显示设备选择属性,点击驱动程序标签,点击返回以前的设备驱动。重新启动计算机,测试各种图形软件,再没有出现显示变形现象。
3.最近一次的正确配置
Windows 2000、Windows XP和Windows 2003系统都有这个功能了,它将以最近一次的有效设置启动计算机。
如果对计算机进行了更改而无法启动 Windows 时,或者担心刚做的修改会出问题时,这个功能非常有用。
下面深入了解一下“最近一次的正确配置”的机理。
Windows 启动过程可能要用到三个控件组: ControlSet001、ControlSet002 和 CurrentControlSet, 他们都有相同的子项结构。一般启动时使用 CurrentControlSet中的设置引导计算机。如果启动成功一次,它就将 CurrentControlSet 和 ControlSet001 中的数据复制到 ControlSet002 中。 系统运行期间,如果安装了新驱动或对配置进行了更改,所作的更改就会写入 CurrentControlSet 和 ControlSet001 中。如果下次启动时出现问题,选择“最近一次的正确配置”将命令 Windows XP 使用 ControlSet002 中的数据,该数据代表系统在上次正确启动时的状态。
有一种极端的情况:如果已经“最近一次的正确配置”并再次做了配置修改,而新更改还是失败,因为WIN XP 已经将那个稳定的、正常工作的控件组(以前称作“上次成功的启动)回退了一个梯级,而导致丢失正确配置,又怎么办?不用担心,Windows XP已经考虑到了,当使用“最近一次的正确配置”引导系统时,WIN XP 会新建一个控件组子项 ControlSet003,以备不得不再次使用。
另外,对其他注册表项所做的任何更改都无法恢复,比如安装SP1后,不能使用"使用最近一次的正确配置启动 Windows"功能撤消 Windows XP SP1 的安装 。
例如:
一台安装 Windows XP 的PC机安装有扫描仪和打印机,用户上网时,下载了最新的打印机驱动程序并且安装了驱动,问题发生在下午重新启动计算机时出现“STOP.IRQL_NOT_LESS_OR_EQUAL”的提示,不能引导到桌面,重新启动还是这个提示,查找有关资料得知“STOP.IRQL_NOT_LESS_OR_EQUAL”一般是由于不兼容的硬件驱动程序引起的,当然还有其它的原因。首先杀毒没有效果,使用“最近一次的正确配置”,重新启动计算机,马上出现了熟悉的XP桌面。最新的驱动程序未必都是最好最合适的,使用“最近一次的正确配置”轻松解决了问题。
4.安全模式启动
若要解决潜在的与环境有关的问题,以安全模式或带网络支持的安全模式重新启动计算机。如果该问题出自一个不依赖网络连接的程序,则使用安全模式。如果该问题是网络问题(包括浏览器问题),则需要启动到带网络支持的安全模式。
使用 Sigverif 确定导致故障的驱动程序
经过 Windows 硬件质量实验室 (WHQL) 测试过的驱动程序一般不会导致问题,它们都有数字签名作为标志。那些没有数字签名的驱动有可能导致故障,使用签名验证工具(Sigverif.exe)找到没有数字签名的文件,具体测试%Windir%\System32\Drivers 文件夹中的文件就可以了。使用运行框输入 sigverif 就可以启动界面。
单击高级,单击查找其他未经过数字签名的文件,单击浏览,浏览到 Windows\System32\Drivers 文件夹,然后单击两次确定,单击开始。显示的是计算机上安装的所有未经数字签名的驱动程序的列表。
需要确定到底是哪个文件导致的故障,新建一个文件夹BAK,然后把上面显示的未经签名的驱动程序移动到里面,重新启动计算机(未经签名的驱动程序已经不在 Windows\System32\Drivers 文件夹中,所以不再起作用了),然后测试程序或其他功能看看是否仍出现相同的错误消息或问题。每次将与同一个程序或设备相关的驱动程序一起放回 Windows\System32\Drivers 文件夹以确定问题的原因。 对那些导致故障的的驱动,坚决关闭(禁用),方法是:开始-运行-%systemroot%\system32\compmgmt.msc /s-确定-设备管理器-双击该设备,在设备用法列表中单击不要使用这个设备(停用),然后单击确定。当然可以先试一下“从供应商那里查找该设备的更新驱动程序”选项以更新启动程序。相应的服务通过管理工具中的服务关闭掉。也可以用下面的方法:开始-运行 %systemroot%\system32\services.msc /s-确定-双击该服务,在启动类型列表中单击禁用,然后单击确定。
使用 Msconfig 解决配置问题
启动 Msconfig:开始-运行-Msconfig-确定。Msconfig包括下列文件和设置的首选项:
System.ini 文件
Win.ini 文件
Boot.ini 文件
设置为在启动过程中加载的程序(这些程序在启动文件夹和注册表中指定)
环境设置
国际设置
反复启动并指定加载某项和其中的行,可以排除那些与配置无关的问题。Windows 2000 没有 Msconfig 文件,可以从 Windows XP 系统下复制一个来用。不要用Windows 98 下的 Msconfig 文件,因为 98 下的 Msconfig 文件不能识别 Windows 2000 系统的System.ini等配置文件。
清理注册表启动项
Windows XP 启动时会加载一些参数,包括:
程序菜单上的启动文件夹
注册表中所有用户的 Run 行
注册表中特定用户的 Run 行
注册表中所有用户的 load 项
启动文件夹图标是从两个位置加载的Documents and Settings\All Users\Start Menu\Programs\Startup 和Documents and Settings\user name\Start Menu\Programs\Startup
要在注册表中删除所有用户的 Run 行的值
单击开始,单击运行,键入 regedit,然后单击确定。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows中的load 中的值
清理时先要备份相关配置,其中启动文件夹通过复制的方法备份,注册表通过导出的方法备份,确定导致故障的相关项后,将正确的项合并并导入注册表中。
测试用户配置文件
有时候,用户特定的信息可能被损坏,但同一台计算机上的其他用户没有问题。若要确定是否是这种情况,请以新用户的身份登录,或者创建新用户帐户,然后测试新登录。有时候,某些程序只有在您用默认管理员帐户登录时才能正常工作。较早的程序可能出现此现象。如果默认管理员配置文件被损坏,则重新安装 Windows 以更正此问题。所有用户特定的配置信息(显示在HKEY_CURRENT_USER 项中)都存储在 Documents and Settings\user name 文件夹的tuser.dat 文件中。
如果使用了自动登录,请在启动时同时按注shift键,这样就可以重新选择用户了。
还有启用"VGA 模式
该选项在 640 x 480 模式下启动 Windows,使用当前的视频驱动程序(非 Vga.sys)。如果显示刷新率调高而无法显示,则该模式很有用。注意,安全模式和带网络连接的安全模式加载 Vga.sys 驱动程序。
5.将计算机启动到带命令行提示的安全模式
“带命令提示窗口的安全模式” (SAFEBOOT_OPTION=Minimal(AlternateShell)):除了 Cmd.exe 而非 Windows 资源管理器启动以外,该选项与“安全模式”相同。这是唯一一种可以从命令提示符启动“系统还原”工具的方法,当然前提是已经设置了还原点。方法是:以管理员或具有管理权限的用户身份登录,在命令提示符下,键入 %systemroot%\system32\restore\rstrui.exe,然后按 ENTER 键。,按照屏幕上的说明操作就可以将计算机还原到以前的正常工作状态。
6.故障恢复控制台
例如:
一台 Windows XP 计算机,安装了一种 SCSI 驱动程序,重新启动后黑屏,使用安全模式依然黑屏,只是因为 Windows 的安全模式也加载 SCSI 驱动的缘故。解决办法是使用故障恢复控制台,首先用 listsvc 列出驱动程序名,然后使用 disable servicename 命令禁止 Windows 启动的时候加载 SCSI 的驱动,这样处理后系统就可以恢复正常了。
disable servicename 使用此命令可禁用 Windows 系统服务或驱动程序。在命令语法中,servicename 指定要禁用的服务或驱动程序的名称。
listsvc 命令列出所有可用的服务、驱动程序以及它们的当前 Windows 安装的启动类型。此命令和 disable 以及 enable 命令一起使用时是有用的。
7.自动系统故障恢复
ASR 系统分为两部分:ASR 备份和 ASR 还原。ASR 备份中的“ASR 向导”执行备份功能。该向导会备份系统状态、系统服务以及与操作系统组件关联的所有磁盘。ASR 还会创建一个文件,其中包含有关备份、磁盘配置(包括基本卷和动态卷)以及如何执行还原的信息,最好将备份文件保存到软盘,以备将来使用。
例如:
一台笔记本电脑,意外从桌面滑落到地面,开机提示没有发现系统盘(“System disk not found.”),首先用98光盘启动,执行 scandisk 检查硬盘介质是好的,一般只有重新安装和配置网络了。
不过还好,用户曾经使用ASP备份工具备份过系统数据到软盘,而且之前还创建一个系统还原点。不防试一下。用XP光盘启动,当系统在安装过程的文本模式部分中发出提示时,按 F2 键提示插入软盘,赶紧找来备份的软盘插入软驱。ASR 从它创建的文件中读取磁盘配置,它会还原启动计算机所需的磁盘上所有的磁盘签名、卷和分区(按最低需求)。然后,ASR 会以简易模式安装 Windows,并使用由“ASR 向导”创建的备份自动启动还原过程。硬盘狂响一通后,重新启动计算机,还好 Windows XP 又恢复原样,不过有些数据文件没有恢复。
8.覆盖安装系统
如果更换了关键硬件或改变了主板的 BIOS 有可能导致 Windows XP 不能正确引导。覆盖安装才能解决这类问题。
例如:
一台440BX主板的计算机,安装了XP系统,用户想使用80G硬盘,而该主板的 BIOS 太旧不支持大硬盘,于是下载了该主板的最新 BIOS,小心翼翼的刷新了主板的 BIOS,过程是成功的,也能引导系统,但是XP出现蓝屏、死机。显然是 BIOS 引起的,于是用光盘引导覆盖安装 Windows,重新安装后不再出现蓝屏了,故障解决。