某些程序在启动前会挂起一段时间

某些程序在启动前会挂起一段时间

大约两个月前,我对 CPU 和 GPU 进行了一些超频,问题就是从那时开始的;从那时起,我将我能找到的所有内容恢复为原始设置,但问题仍然存在。

我的系统:

  • 微星 770-G45
  • Windows 7 旗舰版 64
  • AMD 羿龙 II x4 BE 965 (C3)
  • eVGA GeForce GTX 470 超频版
  • 4GB DDR3 1600(我目前已将其降频至 1066,因为 BIOS 可以检测到它,时髦的 OCZ RAM)
  • Sound Blaster X-Fi Xtreme音乐
  • 500GB SATA 西部数据 WD5000AACS

问题是,在启动时,某些程序会只是闲逛,根本不访问磁盘,只使用很少的 (<1%) CPU,它们会像这样挂起一分钟,然后才能正常启动。我一开始试着忍受它,但点击 Steam 中的“播放”然后看着电脑一分钟内基本上什么都不做,真是太烦人了。我在 procexp 中花了几个小时研究有问题的进程,但没能找到任何有用的东西。看起来几乎就像 Windows 系统内部的某些东西在到达实际程序入口点之前就死锁了,但我很可能无法读取 Windows 堆栈跟踪。奇怪的是它的一致性——它总是相同的某些程序,总是在它们启动时,而且似乎总是在大约相同的时间。

我该从哪儿开始呢?

-E- 刚刚想起了另一个挂起的地方——服务控制面板。面板出现,然后显示“无响应”,并保持这种状态,占用少量 CPU,根本不接触磁盘,大约一分钟后,才显示正在运行的服务。

我还发现在安全模式下不会发生这种行为。Steam 很快就弹出来了。

答案1

与 Windows XP 相比,Windows 7 似乎经常发生这种情况。但我认为这只是因为 Win7 在轮询软件方面更“激进”,而 WinXP 只是没有响应,没有在标题栏中添加“无响应”。但我觉得实际性能大致相同。

但是,如果这种情况只发生在特定程序上,而不发生在其他程序上,那么 HDD 中特定程序数据所在的位置可能存在坏扇区?尝试将其中一个程序安装到另一个 HDD,看看是否仍然存在相同的问题。如果问题消失,则问题出在 HDD 上。否则,这可能与实际程序的工作方式有关。

相关内容