我有一台Vista x64电脑,在关机时(在蓝色关机屏幕上)间歇性挂起。 有时会正常closures; 有时它永远坐在关机屏幕上。
不幸的是,我不知道这是什么时候开始的,所以我不能根据安装date来分离哪些软件/驱动程序可能是罪魁祸首。 如果我能避免,我宁愿不擦这台机器。
有关如何去诊断这个问题的任何提示?
更新 – 我不是要求某人为我诊断 – 而是要求一套通用的技术和工具,我可以在将来的情况下使用 – 我想知道如何诊断问题,而不是如何解决问题。
转到pipe理工具并查看事件日志,查看系统选项卡,按date和时间sorting后,重新引导前查找最后一条消息。
另一个更有效的方法是首先closures电脑,在你认为已经崩溃的地方查看你的手表/时钟/时间片,然后重新启动,查看事件日志,在系统标签中按时间sorting,然后仔细阅读通过正在closures的各种进程。 错误消息应该在那里。
如果幸运的话,这可能是一个“pre-explorer-shutdown”(我自己创造的)过程,所以如果你在单击关机之前启动任务pipe理器,进入进程选项卡,按cpusorting,然后点击关机开始关注在关机期间占用CPU的进程。 这只有在shell中发生任何导致进程崩溃的情况下才有效。
疑难解答有时更像是一门艺术而不是一门科学
首先我排除了更常见的原因。 我将从一些registry清理工具,启动/closures组织器和局域网中的另一台计算机上的嗅探器开始,看看计算机在closures时是否挂在networking上。 Spybot s&g也许是一个好主意。
检查操作系统生成的转储文件。 微软提供了一个内存转储分析器 ,在大多数情况下,它将识别罪魁祸首进程。 这是一个免费下载,相当完整的说明和示例可在microsoft.com。
既然你不知道什么时候开始,我build议一次一个禁用/卸载程序,直到find罪魁祸首。 这是非常缓慢和辛苦,但你会最终find它。
我最近发现ZoneAlarm是一台机器上的故障,但我认为有很多可能性。
现在可能不会被注意到,但我记得closures问题的另一个原因。 有时无法完全卸载用户configuration文件 – 请参阅此Microsoft支持文章以获取更多详细信息。
查看事件日志,了解closures期间发生的任何事情,并查看计算机重新启动时发生的情况,有时一个进程将logging它没有正常closures。
接下来使用一个像Process Explorer这样的工具,仔细看看运行的是什么。 在关机之前尝试杀死某些进程,看看问题是否再次出现,然后可以排除那些作为肇事者而杀死的任务。 看看你正在做的事情可能遗留下来的任务。 每次都这样做,直到你可以缩小哪些进程似乎是有罪的党。