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

9921
Andrew Bainbridge

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

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

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

6
Отключение «SMS-агента» в Windows Services, похоже, помогло. Andrew Bainbridge 12 лет назад 0

2 ответа на вопрос

5
Christothes

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

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

winmgmt /resetrepository 

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

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

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

WmiPrvSE потреблял 350 МБ оперативной памяти в моей системе. Журналы перебирали ccmexec. Стоп-сброс-старт, и теперь он выглядит лучше. John Fouhy 12 лет назад 0
Это выглядит ближе к решению. Выполнение этого и перезагрузка остановили ccmexec.exe от бесконечного поиска на жестком диске. После перезагрузки я все еще вижу, как WmiPrvSE и svchost.exe вызывают очередь на диске и используют ЦП. Через несколько минут все упало до 0. Я отправлю, если узнаю больше ... Wouter 10 лет назад 0
2
heavyd

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в Пуск> Выполнить, используйте раскрывающееся меню истории в конце поля «Выполнить», чтобы перезапустить их, когда захотите.
Это скорее обходной путь, чем решение. Christothes 12 лет назад 1
Это не решение. Это отключит обновления. В лучшем случае это временное решение. Пожалуйста, снимите отметку как ответ, чтобы сообщество могло рассмотреть это поближе. Wouter 10 лет назад 0
Ответ Кристотса решил проблему ... полностью или частично. Пока не уверен... Wouter 10 лет назад 0

Похожие вопросы