Windows 7:如果关机不正确,如何在正常模式下启动?


9

我在两个不同的位置工作,只要其中一个位置发生断电,Windows 7就会检测到系统未正确关闭。一旦电源打开,PC便会打开电源,Windows 7进入REPAIR / SAFE模式,在此模式下,只有PC前面的人才能对其进行控制。(在此模式下,所有网络均被禁用)

现在,在进入REPAIR / SAFE模式之前,有一个NORMAL引导选项。但是要注意的是,默认情况下,使用30秒定时器选择了REPAIR / SAFE模式。一旦它自动进入REPAIR / SAFE模式,并且如果没有人在另一个位置,我将无法对其进行远程控制。然后,我必须开车到另一个位置并重新启动它,然后选择启动进入正常模式。

我在哪里可以更改此设置,以使Windows 7始终能够进入正常模式,而不管它被关闭了多少次。


3
您是否考虑过在远程位置为PC购买UPS?如果经常断电,它将在您不必花费时间重置机器的时间内收回成本。
ChrisF 2010年

谢谢你的评论。这仅在短时断电的情况下有效,但是如果在1-2天断电怎么办?我在远程位置上处于安全模式的PC机上,没人控制它。
Level1Coder

Answers:


7

我刚刚遇到了令人讨厌的停电事故,苦苦思索的答案并不能完全解决我两年前的初衷。由于最初的配置错误,我现在正因为一次简单的启动问题,就预订了一次昂贵的飞机回去另一个国家的无人值守服务器室。(别往心里放)

在网上进行了更多研究并扩展了疑惑的答案后,看来bcdedit的正确设置应该是:

bcdedit /set {default} bootstatuspolicy ignoreallfailures <-- Newly added setting

bcdedit /set {default} recoveryenabled No

如果以后在此设置下没有任何其他问题,我将作为答复。希望我为一些幸运的人节省了往返机票的费用,以解决一个简单的启动问题。


4

这是一个相当困难的问题。似乎没有太多东西了。唯一可行的解​​决方案似乎是以下方法。

警告:这可能会损坏系统,使用风险自负。

首先以管理员身份运行命令行窗口。

开始菜单>所有程序>附件>(右键单击并以“以管理员身份运行”)命令提示符

接下来运行以下命令

bcdedit /export C:\BCDbak

这将导出您的启动配置数据存储。您可以使用导入

bcdedit /import C:\BCDbak   
bcdedit /import C:\BCDbak /clean  

现在,您可以尝试使用以下命令禁用recoverymode。

bcdedit /set {default} recoveryenabled No

这个答案可能对您有用,但是我当然建议您为此系统投资一台UPS。


编辑:您还可以通过运行显示您的配置

bcdedit /enum

bcdedit /enum /v

2

除了忽略所有故障,您还可以仅忽略关机故障:

BCDEdit /set bootstatuspolicy ignoreshutdownfailures

请参阅此MSDN文章。如果运行具有TPM密钥保护的BitLocker,请注意TPM将检测BCD更改并拒绝将密钥发布到Windows。因此,请确保在重新引导之前重新密封密钥。

Manage-bde c: -protectors -disable
Manage-bde c: -protectors -enable
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.