Почему ccmexec ломает мой диск?

Я постоянно запускаю Serious Samurize, чтобы показать графики использования процессора, дисков и сети. Иногда я вижу, что мой диск E: (жесткий диск без системных файлов, только данные) отключается, когда этого не должно быть (показывая около 50% использования полосы пропускания на графике). Используя Process Explorer, я вижу, что виновником является CcmExec, стандартный компонент Windows. Похоже, что он читает каждый файл на диске.

Итак, мой вопрос, почему CcmExec делает это со мной? И как мне это остановить? Приостановка CcmExec из Process Explorer работает хорошо, но я должен помнить, чтобы делать это каждый раз, когда я запускаю свою машину. Я подозреваю, что есть лучший способ сказать ему, чтобы он держал свои грязные пальцы моего диска E.

Я использую Windows XP в корпоративной сети.

2 ответа

Решение

CcmExec является частью сервера управления системами от Microsoft. В блогах MSDN есть пара статей, посвященных этой проблеме. Вы должны быть в состоянии остановить это, остановив службу "SMS Agent Host".

Джонатан Хардвик предлагает три способа отключения сервиса:

  • Из командной строки: sc stop ccmexec а также sc start ccmexec (где sc это c:\windows\system32\sc.exe)
  • В графическом интерфейсе №1: откройте список служб, щелкните правой кнопкой мыши службу хоста агента SMS и выберите "Стоп" или "Пуск".
  • Из GUI #2: набрав sc stop ccmexec а также sc start ccmexec в меню "Пуск"> "Выполнить" используйте раскрывающееся меню истории в конце поля "Выполнить", чтобы повторно запустить их в любое время.

В некоторых случаях это может быть связано с повреждением WMI. Исследуя потоки, вызывающие использование процессора в Process Explorer, вы можете обнаружить, что многие из них имеют WMI где-то в стеке.

Попробуйте выполнить следующую команду из командной строки с повышенными правами.

winmgmt /resetrepository

Вы можете получить следующую ошибку:

  • Ошибка сброса хранилища WMI
  • Код ошибки: 0x8007041B
  • Объект: Win32
  • Описание: управление остановкой отправлено службе, от которой зависят другие запущенные службы.

Если это так, попробуйте запустить winmgmt Команда снова после убийства ccmexec.exe процесс.

Другие вопросы по тегам