我的台式电脑出现了一个非常奇怪的问题。这是一台定制电脑(不是我组装的),运行的是 Windows XP。
每隔一段时间,1 个 CPU(它是 amd x2)就会开始达到最大值。当我查看进程列表时,它是一个使用 CPU 的 svchost。我可以杀死它,什么也没有关闭,但 CPU 使用率会恢复正常。有时当我杀死它时,我的任务栏会变灰,看起来像 Windows 98,但只是有时。每次我杀死它时,我的声音就会消失。我仍然能听到系统声音,但没有游戏音乐。奇怪的是,如果我在玩游戏时杀死它,声音会一直持续到游戏关闭后。不久前,我确实因为盖子烧坏而不得不更换显卡,但它离声卡很远(虽然我猜这可能是显卡正下方的以太网卡不再工作的原因,哈哈)。
我已经运行了病毒扫描(虽然我的定义有点过时,但我运行的可能感染病毒的文件比定义更旧),但什么也没发现。Hijack This 也没有发现任何东西。
除此之外,计算机运行良好,但考虑到 svchost 文件很快就会再次出现并占用大量资源,我担心 CPU 一直处于最大负荷状态会磨损它,所以我真的很想弄清楚这一点。
这是某种奇怪的未被发现的病毒、硬件问题还是小精灵?我如何找出具体是什么在使用 svchost 进程?我尝试使用进程资源管理器,但没有得到任何有用的信息,因为该进程与声音无关……为什么只有游戏声音、音乐、视频声音关闭,Windows 说没有安装混音器设备,但我仍然可以听到系统声音?
msconfig、启动或服务中没有任何不属于的内容,并且在启动时没有安装或更改任何内容(除了上面提到的视频卡可能在同一时间出现,但我不明白新的视频卡驱动程序如何导致这种情况)
实际上这不可能是声卡的问题,因为当我使用 USB 声卡时仍然会发生这种情况。
此外,经过一个月的努力,我终于变得聪明起来,并检查了...当我杀死该 svchost 文件时,Windows 音频服务(或类似的东西)会被杀死,并且没有设置为在失败后重新启动...我更改了这一点,导致问题的 svchost 文件在声音恢复时不会恢复...它会在随机时间恢复...通常在杀死 svchost 文件后的 5-15 分钟内
答案1
使用msconfig
...删除所有非 Microsoft 服务,然后重新启动。如果一切正常,则逐个添加服务,直到找到问题服务。
答案2
看这个文章确定 SVCHOST 的源服务。它应该允许您跟踪哪个服务正在运行。不过,最有可能是您的音频服务。确保您的声卡具有最新的音频驱动程序。