Windows 2000、Windows XP和Windows 2003系统都有这个功能了,它将以最近一次的有效设置启动计算机。
说明:注册表项HKEY_LOCAL_MACHINE\System\CurrentControlSet保留了上一次成功启动时的有效注册表信息和驱动程序设置
方法:启动计算机,当看到“请选择要启动的操作系统”消息时,F8键,显示Windows高级选项菜单时,使用上下箭头键选中“最近一次正确配置”,然后按ENTER键。
如果对计算机进行了更改而无法启动 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桌面。最新的驱动程序未必都是最好最合适的,使用“最近一次的正确配置”轻松解决了问题。