Windows Server 2008 - 防止下次启动时出现“错误恢复”屏幕

Windows Server 2008 - 防止下次启动时出现“错误恢复”屏幕

我希望能够恢复到从正在运行的 Windows Server 2008 VM 拍摄的快照,并在不看到 Windows 错误恢复屏幕的情况下启动它(Windows 未成功关闭,在安全模式和正常启动 Windows 之间进行选择)。

在 Windows Server 2003 中,可以通过LastAliveStamp删除HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Reliability

尽管此项在 Windows Server 2008 中仍然存在,但删除它不会产生相同的效果。

接受的答案此论坛帖子表示启动时出现下列情况表明上次关机异常:

  • LastAliveStamp上面的注册表值
  • 文件lastalive0.datlastalive1.datC:\Windows\ServiceProfiles\LocalService\AppData\Local

到目前为止,我的方法是在拍摄快照之前删除上述所有内容,以便在下次启动时看起来 Windows 已正确关闭。

我曾尝试在拍摄快照之前删除文件和注册表项,但当我恢复到快照并启动虚拟机时,我仍然看到错误恢复屏幕。

我已经在 Windows Server 2008 和 Windows Server 2008 R2 上尝试过此操作,如果它们各自需要不同的解决方案,我有兴趣了解它们。

有人对我如何实现这一目标或我可以尝试的其他方法有什么建议吗?

答案1

bcd 编辑适用于 win 7 ultimate (必须在关闭 UAC 的情况下或在具有管理权限的 cmd 提示符下运行):

bcdedit /set {current} bootstatuspolicy ignoreallfailures

要恢复原始设置:

bcdedit /set {default} bootstatuspolicy displayallfailures

描述:

启动配置数据 (BCD) 文件提供用于描述启动应用程序和启动应用程序设置的存储。存储中的对象和元素可有效替代 Boot.ini。

BCDEdit 是一个用于管理 BCD 存储的命令行工具。它可用于多种用途,包括创建新存储、修改现有存储、添加启动菜单选项等。

资料来源及进一步阅读:

编辑:确认此工具与 Server 2008 兼容这里

答案2

当您对正在运行的虚拟机进行快照时,您将获得崩溃一致的快照。

所有这些问题都可以通过正常关闭虚拟机,然后在虚拟机关闭时拍摄快照来避免。这样每次全新启动都是一次完整、干净的启动。

相关内容