有什么方法可以判断是什么原因导致应用程序锁定?

有什么方法可以判断是什么原因导致应用程序锁定?

这种情况发生在许多 PC(WinXP SP3)上,应用程序会直接锁定。可能是浏览器(在我们的例子中通常是 Firefox),也可能是 Visual Studio,或者其他程序,但每次出现相同的情况时,应用程序都会锁定,有时会持续几分钟。CPU 使用率没有激增。通常,当时打开的其他应用程序会继续正常工作,但有时它会占用整个进程explorer.exe

由于没有 CPU 峰值或我能看到的任何其他指标,我该如何诊断导致此问题的原因?

答案1

这可能是网络问题,客户端可能无法解析名称(netbios 和 dns)或只是无法访问网络资源,因此访问文件的任何内容都可能出现冻结,等待各种超时结束。

简单的事情,比如在文件服务器上有漫游用户配置文件并进行一些文件夹重定向,以及“故障”网络(交换机发生故障或配置错误)可能会导致 Windows 出现延迟和用户界面响应问题(如果 Windows 是域的一部分)。由于 Explorer.exe 被提及为经常出现的受害者,我想这并不太牵强。

如果您从任何网络连接上拔下客户端,这种情况是否会发生或得到解决(因此这些连接实际上在客户端上关闭)?

如果您以本地用户身份登录,则不会应用任何用户级组策略,是否会发生这种情况?

答案2

您可能需要查看“Process Explorer”。这款免费应用程序可让您查看系统上发生的所有事情。它应该可以让您清楚地了解程序运行时挂起的情况。

下载 Process Explorer这里

答案3

你运行的是哪种杀毒软件?我以前用诺顿杀毒软件时就遇到过这个问题,它会认为某个进程是病毒,然后花几分钟时间抓取它,最后才确定它不是病毒。

答案4

检查以下内容

  1. 如果您有“漫游配置文件”,请检查托管配置文件的服务器。查看该服务器(系统节点)上的事件日志是否存在硬件错误。检查网线等。

  2. 检查 DNS。这将引导您进入域控制器。检查该服务器上的事件日志。验证网络连接是否正确。

  3. 检查您的交换机。有时这可能会导致周期性故障(如果它是托管交换机),并且您有一些配置错误,例如风暴控制设置。

如果这种情况偶尔发生,我经常认为 DNS 是问题所在。有时在域控制器上运行“dcdiag”可以修复该问题。

我看到的最后一个怪癖是,如果客户端映射到不再使用的打印机,我发现应用程序需要一段时间才能加载。只需从“打印机”部分中删除该打印机也可以解决这个问题。

相关内容