Почему 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
процесс.