我有以下设置:
- Windows 7旗舰版
- 深度冻结
我昨晚“解冻”了我的计算机并执行了 Windows 更新。更新出现问题(它卡在 32% 处,失败,并重新启动我的计算机)。重新启动时,它会再次尝试,一次又一次,等等。(无限循环)。
我在网上查找并找到了一些解决方案,但似乎都不起作用:
当我运行安全模式、带网络的安全模式或带命令提示符的安全模式时,它会尝试恢复 Windows 更新更改。但是,问题在于 Deep Freeze 开启(现在处于“冻结”模式)后,恢复的更改不会保留,我又回到了死循环。哦,附注:“带命令提示符的安全模式”实际上并没有将我带到命令提示符窗口?也许是因为它首先尝试完成 Windows 更新更改?
我尝试选择在发生 Windows 错误时不重新启动的选项,但仍然会重新启动。
我尝试了 F8 屏幕上的所有其他选项的剩余部分。
剩下的唯一选择是找到我的 Windows 7 媒体光盘(我现在找不到它)并使用它来修复窗口(因为某种原因修复选项没有出现在 F8 屏幕上)。
有没有办法禁止 Deep Freeze 加载?当我选择“带命令提示符的安全模式”时,我注意到它会加载 DpFrz.sys 文件。我知道,当我在 Windows 启动管理器中时,如果我按 F10 而不是 F8(同时突出显示 Windows 7),它会将我带到“编辑启动选项”屏幕:
编辑 Windows 启动选项:Windows 7
路径:\Windows\system32\winload.exe
分区:2 硬盘:8e90e329
[/NOEXECUTE=OPTIN(我可以编辑此行)
]
更新:我找到了我的 Windows 7 媒体磁盘,但它没有帮助。笔记本电脑的硬盘上有“系统还原”分区。后来我收到了索尼寄来的 Windows 7 升级光盘(通过邮件),用于将我的系统从 Windows Vista 升级到 Windows 7 Ultimate。我将光盘放入 DVD 驱动器,但它没有显示为“可启动”光盘。我将尝试寻找替代光盘,看看是否可以进入命令提示符。
更新 2:我拿到了 Windows 修复光盘并进入命令提示符窗口。我进入注册表并禁用了 Deep Freeze。另外:
- 我将 Pending.xml 文件重命名为 Pending.old
- 我清除了 Windows Temp 目录
我仍然陷入循环(不过,这不再是 DeepFreeze 的问题,因为我可以对硬盘进行更改,并且更改会保留下来)。不知道现在该怎么办?
更新 3:我运行了修复选项,但无法修复,但它确实指出了一些东西。它说错误是由于驱动程序出现故障造成的。我觉得是我的 UPEK 指纹扫描仪出了问题。
答案1
这是 3 次重启循环吗?
从 Windows 更新安装更新后,您可能会进入重启循环,其中您的机器进入“配置更新 3 之 3。X% 完成”然后冻结或重启。
解决方案:
1a. 从 Windows 7 系统修复盘启动并选择左下角的修复选项,选择系统还原,然后选择早于尝试安装更新的还原点。
1b. 如果您没有 DVD,并且机器上预装了 Vista/W7,请在 BIOS 启动画面上使用 F8 键以获取 Windows 高级屏幕,从列表中选择“修复您的计算机”,让 Windows RE 加载,然后执行系统还原。
。
2. 如果恢复失败,请加载恢复环境“命令提示符”输入
删除 C:\Windows\winsxs\pending.xml
退出恢复环境并重新启动电脑,您可能会再次得到 3/3 的结果,但请耐心等待,桌面应该会加载。创建一个还原点并关闭自动更新,直到您能找出哪个更新导致了循环。
答案2
这是对我有用的解决方案:
- 按住电源按钮五秒钟。
- 重新启动 PC,在 Windows 屏幕出现之前按 F8。
- 然后选择使用命令提示符启动到安全模式。
- 进入安全模式后,您可以按 Ctrl-Alt-Shift F6 访问 Deep Freeze 应用程序。
- 此时,只需选择未解冻启动即可。
- 重新启动并允许 SP 或更新完成。
- 系统完成更新和重启后,返回 Deep Freeze 并将其锁定。
- 将来,不要选择在 1 或 2 次重新启动后重新启动,而是选择取消解冻,然后在完成后手动冻结它......这样可以减少问题。
答案3
当机器重新启动时,进入 BIOS 并将日期设置为至少未来 60 天。这将禁用 Deepfreeze 并允许您解决循环问题。完成后,不要忘记将时钟调回。
这是唯一对我有用的解决方案,因为我无法通过 F8 方法获得命令提示符。它确实适用于付费版本(不仅仅是试用版),但你必须将日期设置得足够远,以超过到期日期 - 我将其设置为提前 2 年。非常感谢此帖子之前的发帖人......如果没有这个修复,我就会陷入困境!
答案4
当您使用 Windows 7 DVD 在 cmd 窗口中时,您是否尝试过使用命令“sfc /scannow”???
我建议您采用的另一种方法是查看此注册表项:
“HKLM\System\CurrentControlSet\Control\Session Manager\BootExecute”查看 BootExecute 键,默认值必须是“autocheck autochk *”但是,如果您至少无法在安全模式下启动,您将无法测试这一点。