为什么 ccmexec 会损坏我的磁盘?

为什么 ccmexec 会损坏我的磁盘?

我不断运行 Serious Samurize 来显示 CPU、磁盘和网络使用情况的图表。有时我发现我的 E: 驱动器(没有系统文件,只有数据的硬盘)不该出现这种情况,但却在不停地运行(图表显示带宽使用率约为 50%)。使用进程资源管理器,我发现罪魁祸首是 CcmExec,这是一个标准的 Windows 组件。它似乎正在读取磁盘上的每个文件。

那么,我的问题是,为什么 CcmExec 会这样对我?我该如何阻止它?从进程资源管理器中暂停 CcmExec 效果很好,但我必须记住每次启动机器时都这样做。我怀疑有更好的方法可以告诉它不要再触碰我的 E 盘了。

我在公司网络上运行 Windows XP。

答案1

CcmExec 是 Microsoft Systems Management Server 的一部分。它有几个文章MSDN 博客解决此问题的方法。您应该能够通过停止“SMS Agent Host”服务来阻止这种情况的发生。

Jonathan Hardwick 提供了三种关闭该服务的方法:

  • 从命令行: sc stop ccmexecsc start ccmexec(其中 sc 是 c:\windows\system32\sc.exe)
  • 从 GUI #1:打开服务列表,右键单击 SMS Agent Host 服务,然后选择停止或启动。
  • 从 GUI #2:在“开始”>“运行”中输入sc stop ccmexecsc start ccmexec后,使用运行框末尾的下拉历史记录菜单随时重新运行它们。

答案2

在某些情况下,这可能是由于 WMI 中的某些损坏造成的。在 Process Explorer 中探索导致 CPU 使用率的线程后,您可能会发现其中许多线程在堆栈中的某个位置都有 WMI。

尝试从提升的命令提示符运行以下命令。

winmgmt /resetrepository

您可能会收到以下错误:

  • WMI 存储库重置失败
  • 错误代码:0x8007041B
  • 设施:Win32
  • 描述:停止控制已发送给其他正在运行的服务所依赖的服务。

winmgmt如果是这样,请尝试在终止进程后再次运行该命令ccmexec.exe

相关内容