这种情况发生在许多 PC(WinXP SP3)上,应用程序会直接锁定。可能是浏览器(在我们的例子中通常是 Firefox),也可能是 Visual Studio,或者其他程序,但每次出现相同的情况时,应用程序都会锁定,有时会持续几分钟。CPU 使用率没有激增。通常,当时打开的其他应用程序会继续正常工作,但有时它会占用整个进程explorer.exe
。
由于没有 CPU 峰值或我能看到的任何其他指标,我该如何诊断导致此问题的原因?
答案1
这可能是网络问题,客户端可能无法解析名称(netbios 和 dns)或只是无法访问网络资源,因此访问文件的任何内容都可能出现冻结,等待各种超时结束。
简单的事情,比如在文件服务器上有漫游用户配置文件并进行一些文件夹重定向,以及“故障”网络(交换机发生故障或配置错误)可能会导致 Windows 出现延迟和用户界面响应问题(如果 Windows 是域的一部分)。由于 Explorer.exe 被提及为经常出现的受害者,我想这并不太牵强。
如果您从任何网络连接上拔下客户端,这种情况是否会发生或得到解决(因此这些连接实际上在客户端上关闭)?
如果您以本地用户身份登录,则不会应用任何用户级组策略,是否会发生这种情况?
答案2
您可能需要查看“Process Explorer”。这款免费应用程序可让您查看系统上发生的所有事情。它应该可以让您清楚地了解程序运行时挂起的情况。
下载 Process Explorer这里
答案3
你运行的是哪种杀毒软件?我以前用诺顿杀毒软件时就遇到过这个问题,它会认为某个进程是病毒,然后花几分钟时间抓取它,最后才确定它不是病毒。
答案4
检查以下内容
如果您有“漫游配置文件”,请检查托管配置文件的服务器。查看该服务器(系统节点)上的事件日志是否存在硬件错误。检查网线等。
检查 DNS。这将引导您进入域控制器。检查该服务器上的事件日志。验证网络连接是否正确。
检查您的交换机。有时这可能会导致周期性故障(如果它是托管交换机),并且您有一些配置错误,例如风暴控制设置。
如果这种情况偶尔发生,我经常认为 DNS 是问题所在。有时在域控制器上运行“dcdiag”可以修复该问题。
我看到的最后一个怪癖是,如果客户端映射到不再使用的打印机,我发现应用程序需要一段时间才能加载。只需从“打印机”部分中删除该打印机也可以解决这个问题。