我的 W7 机器出现了一个奇怪的问题。应用程序偶尔会冻结长达 30 秒。然后它就会唤醒,一切看起来都很正常。
我发现很多应用程序都出现这种情况,包括 Visual Studio、Firefox、IE 等。当我的计算机被受密码保护的屏幕保护程序锁定后,解锁它时也会发生这种情况 - 按下 alt-ctrl-delete 按钮后,可能需要长达 30 秒的时间才会出现“输入密码”对话框。
当某个应用程序被冻结时,似乎可以使用其他已经在运行的应用程序,但如果您尝试启动另一个应用程序 - 它将不会显示,直到冻结结束,
还有一件事 - 这段时间内硬盘活动指示灯一直亮着。
这不仅仅是我的问题——我的团队的其他成员也遭遇同样的问题。
对于解决这个问题有什么建议吗?
答案1
除了已经说过的内容之外,请查看事件日志并查找系统错误事件。如果您的硬盘出现故障并导致读取超时,则应该为此类关键事件生成一个条目。然而,通常在这种情况下您甚至经常会遇到 BSOD,但您没有说明有任何 BSOD。
关于网络共享:当然,您可能有无法访问的网络共享,因此导致某些应用程序“冻结”直到达到超时。尝试net use * /delete /y
在命令行上运行以断开所有网络驱动器以进行试用。
还要检查您的启动应用程序: - 注册表 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run - 注册表 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run - 注册表(仅限 64 位) HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run 或者使用msconfig
实用程序以“简单”的方式执行此操作并暂时禁用所有您不确定是否需要的服务。
您可能还想运行病毒和间谍软件检查(例如运行 Spybot Search And Destroy)。如果您想在不安装软件的情况下运行防病毒工具,请尝试Microsoft 安全扫描程序。
一般来说,这种“故障”通常与磁盘驱动器等无响应的硬件设备有关。例如,如果磁盘驱动器没有响应,Windows 会阻止该进程,直到数据写入。非多线程应用程序通常会出现“挂起”的情况。其他不访问同一设备的应用程序似乎可以正常运行,除非它们访问同一无响应的硬件组件。您还可以尝试使用内置资源监视器(自 Windows Vista 起包含)或 Sysintenals ProcessExplorer 来获取有关特定进程及其活动的一些信息。
更新设备驱动程序可能也是个好主意。例如,如果您有 Intel 芯片组,请更新到最新的快速存储技术驱动程序。或者更新您的 LAN 驱动程序。
断开所有外围设备(主要是 USB/Firewire/eSATA 存储)也有助于识别故障设备。但不要想“好吧,这个旧 USB 硬盘不可能是原因,我没有使用它”,因为 Windows 或应用程序可能会随机枚举这些设备,导致其中一些设备启动,并使 Windows 等待设备准备就绪。
如果没有任何帮助,那甚至可能是硬件缺陷。使用 Memtest86+ 诊断内存错误。如果一切正常,您可以尝试不同的 SATA 端口(或 PCIe 适配器,如果有的话)来识别损坏的设备。英特尔在 6 系列 SATA-3 端口上的错误表明,即使是新硬件也不能绝对保证不会损坏。英特尔错误导致 SATA 端口的错误率很高,这可能导致重新传输和传输错误,这也可能造成此类影响。
答案2
我会在路径中查找损坏的网络共享...然后可能是在最近使用的,或者来自某些推送软件部署的安装时图标中。不过,灯一直亮着有点奇怪。如果不是多台机器,我会倾向于硬件问题。祝你好运。
答案3
我觉得这像是电源管理的问题。系统关闭硬盘,硬盘出现问题,硬盘卡住,而硬盘开始旋转以处理请求。
确保高级电源设置中的“关闭硬盘时间”设置不是太短。或者,如果是台式机,请将其设置为零,这样它就不会关闭硬盘。
答案4
另一个人提供了有用的建议,另一个也会导致此问题的原因是 DNS 超时。确保当发生这种情况时您可以解析名称...如果不能,那就完了。