web-dev-qa-db-ja.com

ccmexecがディスクをスラッシングするのはなぜですか?

Serious Samurizeを継続的に実行して、CPU、ディスク、およびネットワークの使用状況のグラフを表示します。ときどき、E:ドライブ(システムファイルがなく、データのみが含まれているハードディスク)が、本来あるべきではないときにスラッシングしていることがあります(グラフに約50%の帯域幅使用率が表示されています)。 Process Explorerを使用すると、原因は標準のWindowsコンポーネントであるCcmExecであることがわかります。ディスク上のすべてのファイルを読み取っているようです。

それで、私の質問、なぜCcmExecは私にこれをしているのですか?そして、どうすればそれを止めることができますか? Process ExplorerからのCcmExecの一時停止はうまく機能しますが、マシンを起動するたびにこれを行うことを忘れないでください。私のEドライブの汚れた指を保つようにそれを伝えるより良い方法があると思います。

会社のネットワークでWindows XPを実行しています。

6

CcmExecは、MicrosoftのSystems ManagementServerの一部です。この問題に対処する 記事MSDNブログ にいくつかあります。 「SMSエージェントホスト」サービスを停止することで、これを防ぐことができるはずです。

Jonathan Hardwickは、サービスをオフにする3つの方法を提供しています。

  • コマンドラインから:sc stop ccmexecおよびsc start ccmexec(scはc:\ windows\system32\sc.exe)
  • GUI#1:からサービスリストを開き、SMSエージェントホストサービス)を右クリックして、停止または開始。
  • GUI#2から:スタート>実行にsc stop ccmexecsc start ccmexecを入力し、次のドロップダウン履歴メニューを使用します実行ボックスの終わりで、いつでも再実行できます。
2
heavyd

場合によっては、これはWMIの破損が原因である可能性があります。 Process ExplorerでCPU使用率の原因となっているスレッドを調べると、それらの多くがスタックのどこかにWMIを持っていることがわかります。

管理者特権のコマンドプロンプトから次のコマンドを実行してみてください。

winmgmt /resetrepository

次のエラーが発生する場合があります。

  • WMIリポジトリのリセットに失敗しました
  • エラーコード:0x8007041B
  • 機能:Win32
  • 説明:停止制御が、他の実行中のサービスが依存しているサービスに送信されました。

その場合は、ccmexec.exeプロセスを強制終了した後、winmgmtコマンドを再度実行してみてください。

5
Christothes