我们最近遇到了以下问题:
启动修复:启动修复工具可以自动解决许多常见的启动问题。启动修复会进行详尽的分析来诊断您的启动问题,包括分析引导扇区、引导管理器、磁盘配置、磁盘完整性、BCD 注册表文件完整性、系统文件完整性、注册表完整性、启动日志和事件日志。然后,它会尝试解决问题,这可能涉及修复配置文件、解决简单的磁盘问题、替换丢失的系统文件、或运行系统还原以使计算机恢复到先前的状态。由于启动修复会自动执行这些任务,因此您可以比手动执行分析和修复更快地解决启动问题。
在我们的案例中,此行为会将我们的系统与域分离,因为它会将系统恢复到其原始映像。它会毁掉大多数(如果不是全部)已安装的软件。我不确信 Startup Repair 做出了正确的选择。
如果我们选择禁用此功能,该如何禁用?是否可以全局禁用(bcdedit?)?如果禁用此功能,当发生类似事件时,系统是否只会出现“蓝屏”?
请告诉我你们中是否有人遇到过这个问题,或者这里的最佳做法是什么。我不希望大规模电源故障等导致 100 个系统调用启动修复并自行解体。
谢谢
答案1
这应该可以解决问题:
bcdedit /set {默认} 启动状态策略 ignoreallfailures
或者
bcdedit /set {default} recoveryenabled 否
另外,您可以在此处清除注册表项:HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ BootExecute
(还没有尝试过,但看起来很有希望)
Windows 自我修复……从来都不是我所希望的那样。
至于自动化,看起来是这样的bcdedit 具有 /save 和 /import 标志- 因此,如果该导出可以转移到另一个系统,您应该能够轻松地将其转入登录脚本。
(编辑前的理想主义思维)抱歉,如果我过于简单化,但如果您在系统完全设置后拍摄系统快照(或更新图像以包含该快照),我认为这会导致自动回滚恢复到您希望的状态。