故障恢复控制台(Recovery Console)是 Windows 2000/XP/Server 2003 专用的一个基于命令行的修复 平台,它相当于 Windows Vista 安装程序提供的“修复计算机”-“系统恢复选项”-“命令提示符”, 用于在 Windows 遇到故障无法启动时,以命令行的方式手动修复系统。故障恢复控制台不仅可以通过 Windows 2000/XP/Server 2003 安装光盘直接启动;也可以通过 WINNT32 /CMDCONS 命令将其安装到硬盘 中、与现有的 Windows 2000/XP/Server 2003 组成多重启动。
众所周知,Windows Vista 及以上版 本的系统(Windows Server 2008、Windows 7)是不提供故障恢复控制台的。可是,在 Windows Vista 的 组策略编辑器中展开“计算机配置”-“Windows 设置”-“安全设置”-“本地策略”-“安全选项”,针 对故障恢复控制台而设置的两个选项“故障恢复控制台:允许对所有驱动器和文件夹进行软盘复制和访问 ”、“故障恢复控制台:允许自动系统管理级登录”却依然存在。笔者一直不明白,既然 Windows Vista 已经不提供故障恢复控制台了,那么组策略依然保留着这两个选项有什么意义呢?
最近,笔者无意中发现一台 Windows XP 计算机曾经通过 WINNT32 /CMDCONS 将故障恢复控制台安装 于硬盘,后来这台计算机在没有卸载故障恢复控制台的情况下将 Windows XP 升级安装为了 Windows Vista。Windows Vista 的 BOOTMGR 启动菜单保留了之前 Windows XP 的 NTLDR 启动菜单选项,故障恢 复控制台依然存在、并自动与升级之后的 Windows Vista 组成了多重启动,而且可以正常运行。看来, 故障恢复控制台并不是完全没可能与 Windows Vista 共存的。组策略之所以还保留那两个选项,也许就 是为了这种特殊的情况而设的吧。
当然,这只是笔者个人的猜测,也许说得不对。而且笔者也没有进行深入测试,用故障恢复控制台手 动修复 Windows Vista 是否会遇到异常问题。如果哪位朋友知道这个问题的准确答案,即 Windows Vista 组策略为什么保留那两个选项,还请赐教。
下面,笔者总结一下在 Windows Vista 计算机中手动添加 Windows XP 故障恢复控制台的方法,毕竟 在 Windows Vista 中是不能直接执行 WINNT32 /CMDCONS 安装故障恢复控制台的,只能手动添加。
手动添加故障恢复控制台一共分为下列四种情况:
第一种情况就是上面所举的例子,即:
1.1.首先安装 Windows XP;
1.2 安装故障恢复控制台、与 Windows XP 组成多重启动;
1.3.将 Windows XP 升级安装为 Windows Vista。
这是最复杂的一种做法,仅适用于正打算将 Windows XP 升级为 Windows Vista 的用户。
第二种情况是计算机已安装 Windows Vista 唯一一个操作系统,希望添加 Windows XP 故障恢复控制 台。可以遵循下列步骤:
2.1.找到另外一台安装有故障恢复控制台的 Windows XP 计算机,将位于活动分区的 CMDCONS 文件夹 (隐含)、CMLDR、NTLDR、NTDETECT.COM、BOOT.INI 文件复制到 Windows Vista 的活动分区;