当 Windows XP 无法重新启动时 - 如何诊断,如何在不进行电源循环的情况下关机?

当 Windows XP 无法重新启动时 - 如何诊断,如何在不进行电源循环的情况下关机?

有时当我命令 Windows (XP sp3) 重新启动/关机/注销时,它不会听从。系统托盘中的一些东西会立即消失,任务管理器的“程序”窗格中没有任何程序在运行;然后什么也没有发生。即使我等了一个小时(它不只是运行缓慢——它停止了)。我可以启动新程序,摆弄任何东西——系统并不慢——它只是不会关机。

我如何才能找出哪个进程没有监听关机命令?

我真的不想直接切断电源/按下重置按钮。有没有更强大的关机命令?我已经尝试了命令 shell 中用于基本“关机”的所有命令行参数。

编辑:这似乎受到网络连接可用性的影响 - 路由器需要重置,当我这样做时,机器很快就关机了。拔下以太网电缆,关机挂起。我认为某个进程正在寻找网络资源。现在,我不会花更多时间去寻找罪魁祸首 - 只是展示一些程序员如何假设网络总是会响应。谢谢你的回答!

答案1

我会查看事件查看器,可能在系统日志或应用程序日志中。

某些软件会阻止关机,例如虚拟机软件(我相信 VMWare 会有此功能,至少在 OS X 上是这样)不允许您在客户操作系统运行时关机/重启。

另一个想法是加载您通常打开的每个应用程序,并在加载后尝试重新启动。这可能有助于您在无法重新启动时追踪您正在打开的内容。这将非常耗时。

答案2

另一种方法是将shutdown.exe程序放入进程探索器并监视其行为。

答案3

我发现,有时发生这种情况时,重新发出关机命令或多次关机命令似乎会有所帮助。此外,在关机期间手动关闭程序,尤其是托盘中的程序(右键单击并选择退出/退出,对于支持此功能的程序)似乎有帮助。

答案4

这是最近才开始的吗?如果是这样,您始终可以选择执行“系统还原”以恢复到发生这种情况之前的日期。

或者您可以放入一个新的shutdown.exe并替换当前的shutdown.exe,看看是否是问题所在。

在我看来,有一个变化(可能是来自 Windows 更新)导致了此问题。

—JFV

相关内容