探索Vista的启动秘密——详解高级启动项

董师傅茶坊

读者VS董师傅

路小羽:Windows Vista出现系统错误重启后,其中的高级选项有不少我都看不明白,不知道具体是用来做什么的,特此请教董师傅。

董师傅:Vista要从错误中恢复过来,少不了在高级启动选项中调节,下面就具体讲一下它们具体代表的意思,方便大家以后遇到系统错误时选择正确的选项。

在遇到非法关机或硬件改动造成启动故障的时候,Vista会提示我们进入安全模式,也就是Vista的高级启动模式,它能够以高级故障排除模式启动Windows,我们只要在启动管理器界面按住F8即可进入。Vista的高级启动有12个启动项,这些项目有什么用处?下面,我们就结合常用的启动项,一起来解读Vista的高级启动后的秘密。

No.1 修复计算机

作用:Vista虽然稳定性有了很大的提高,不过还是会碰到各种各样的启动故障。为此,Vista提供“修复计算机”高级启动项,通过这个选项可以轻松修复启动故障。

默认情况下,很多朋友电脑上却没有这个菜单项,这是因为他们没有将修复工具(也就是PE2.0)安装到本地硬盘。手动安装PE的操作比较复杂,大家可以参考第29期F版的文章,同时把PE修复加入F8菜单,这样就可以使用系统修复了。比如,更改分区或使用Ghost恢复Vista后,经常会发生如图1所示的故障。这时,“修复计算机”启动项就派上用场了。

39-f4-01.jpg
图1

第一步:进入“修复计算机”后,启动PE后出现Vista的安装界面,在出现语言选择界面时单击“下一步”,在出现的安装界面单击左下角的“修复计算机”,接着在出现的操作系统列表选择Vista,继续单击“下一步”, 打开“系统恢复选项”窗口,单击“启动修复”(如图2)。

39-f4-02.jpg
图2

第二步:此时,系统会自动开始修复启动故障,完成后可以单击“详细信息”,查看修复的信息,然后按提示重启系统。

第三步:重启后在启动管理器,我们可以看到类似“Windows Vista(已修复)”的菜单,选择进入就可以成功引导Vista了。进入Vista后可以使用bcdedit命令修改启动菜单名称,或者将原来失效的启动项删除。

小提示:在“系统恢复选项”窗口选择“系统还原”,我们还可以在PE里启动系统还原组件恢复系统。同样的,可以选择“命令提示符”,然后用Copy等命令提取文件。

No.2 安全模式

作用:由于安全模式加载最少的配置,我们经常用这个模式来查杀顽固的病毒。

安全模式是微软从Windows 98开始就引入的安全启动模式,该模式在限制状态下启动计算机,仅启动运行Windows所必需的基本文件和驱动程序,运行时会在显示器的一角显示“安全模式”的字样。

这里我们以查杀著名的灰鸽子木马为例来介绍一下安全模式的使用方法。中招后木马会以服务的形式加载,同时在正常模式下无法查看到病毒源文件。不过,在安全模式下,灰鸽子就“原形毕露”了。

第一步:进入“安全模式”后,单击“开始→运行”,输入“msconfig”启动系统配置实用程序,然后单击“服务”标签,勾选下方的“隐藏所有Microsoft服务”,此时,我们就可以在安全模式下看到灰鸽子注册的“Gray_Pigon_Server”服务(如图3)。

39-f4-03.jpg
图3

第二步:同上,在“开始→运行”框输入“Services.msc”打开服务管理配置窗口,接着在服务列表找到上述木马服务,右击服务选择“属性”,在打开的窗口把这个服务设置为“已禁用”,在“可执行文件的路径”下,我们就可以看到加载服务进程的具体文件,按上述路径提示删除病毒文件即可。

当然,除了用来对付病毒,安全模式也经常用于添加硬件后引发的故障。因为安全模式加载的驱动程序最少,可以在此模式下卸载硬件驱动。

小提示:启动菜单还有一项“网络安全模式”,它和“安全模式”略有不同,这种模式下可以访问网络,包括访问Internet或网络上的其他计算机所需的网络驱动程序和服务,我们可以从网络上下载相应的修复工具和驱动程序来解决各种问题。不过,不建议使用这种模式来杀毒,因为联网后病毒很容易复活。

No.3 命令提示符下的安全模式

作用:这种模式启动Windows后会自动加载“命令提示符”,这样我们可以使用各种命令。这种模式在一些特殊情况下有着非常大的作用。

Vista的组策略有一项“只运行许可的Windows应用程序”,有些人为了阻止其他人使用自己电脑的程序,他就设置只允许“gpedit.msc”运行。这样导致正常进入系统后,造成系统被锁死(无法运行所有程序)。此时,就要借助这个“救命”模式了。

第一步:进入“命令提示符下的安全模式”后,在打开的命令提示符下输入“c:\windows\system32\mmc.exe”,启动控制台。

第二步:单击菜单栏的“文件→打开”,打开“c:\windows\system32\gpedit.msc”,接着在打开组策略编辑窗口,依次展开“本地计算机策略→用户配置→管理模板→系统”,双击右侧窗格的“只运行许可的Windows应用程序”,在弹出的窗口将它设置为“未配置”,单击“确定”退出并关闭组策略编辑窗口即可解决故障。

小提示:一些病毒会把系统内的exe、com、bat等可执行的文件类型的打开方式更改,使我们无法运行任何程序。此时也可以进入上述模式,依次输入“ftype exefile=“%1”%*”、“ftype comefile=“%1”%*”、“ftype batfile=“%1”%*”恢复原来打开方式即可。

No.4 启用低分辨率视频(640×480)

作用:该模式启动使用当前视频驱动程序和低分辨率以及刷新率设置的 Windows,使用此模式可以很好修复显示设置带来的故障。

有些朋友很喜欢使用最新的显卡程序,如果显卡的驱动有BUG,重启后会导致进入系统黑屏,这时就要使用这种模式来修复故障了。

第一步:进入“启动低分辨率(640×480)”模式后,单击“开始→运行”,输入“compmgmt.msc”,打开计算机管理窗口,切换到“设备管理器”。

第二步:在右侧窗口找到显卡并展开,选中当前型号的显卡右击选择“卸载”,将当前有BUG的驱动程序卸载,重启后重新安装原来稳定的驱动程序即可。

小提示:如果错误地将当前显示器的刷新率设置过高导致黑屏,同样进入上述模式,然后重新设置刷新率即可。

No.5 最后一次的正确配置(高级)

作用:每次关闭计算机并且Windows正常关机时,重要的系统设置都会被保存在注册表中。在下一次启动系统时如果出现问题,我们就可以尝试使用最后一次正常运行的注册表和驱动程序配置来启动计算机,也就是“最后一次的正确配置”模式启动。

有些病毒为了避免用户使用安全模式查杀它们,会破坏系统安全模式。病毒如果删除[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot\Network]键值,用户试图选择进入“网络安全模式”时,系统就会蓝屏无法进入,此时只要选择“最后一次的正确配置”模式进入,系统会自动恢复上述的键值,修复被破坏的模式。实际上,这种模式常常可以让系统“起死回生”,不管碰到什么故障,都建议首先使用它尝试能否修复系统。

小提示:上述模式只还原注册表项[ HKLM\System\CurrentControlSet] 中的信息,而对于在其它注册表项中所作的任何更改均保持不变。

此外,其它的启动模式,普通用户大多使用不上,这里就不一一介绍,它们的详细说明,大家可以参考“Windows帮助与支持”。