カテゴリー
Uncategorized

Windows 8 で taskhost.exe が CPU を占有する

原因はユーザー名に user という文字列が含まれるためです (Windows はユーザー名の大文字小文字を区別しないため、この原因も同様と考えられます)。ユーザー名を変更するという馬鹿みたいな対策を行いたくない方には以下のような対策があります。

  1. こちらのページを参考にしてタスク スケジューラを起動します。
  2. 左のペインから次の場所を開きます。
    • タスク スケジューラ ライブラリ
      • Microsoft
        • Windows
          • DiskFootPrint
  3. 中央のペインで Diagnostics タスクを選択し、右クリックから、または右ペインからタスクを無効にします。

disable diskfootprint diagnostic task

このタスクは Disk Footprint Tool がコンピューターの情報 (ディスクの空き領域?) を自動的に収集するものです。一般的にこれを無効にしてもコンピューターの使用には何ら影響しません。

この記事へのアクセス数が上がるばかりなのでなるべく分かりやすく書き直しました。


以下は更新前の内容ですので読まなくてもいいです。

4 月くらいからでしょうか、表題の通りの現象、何らかのプロセスが定期的に CPU に負荷をかけていることに気づきました。寒いうちはどうせ Windows だし奇怪な現象の一つや二つ、と気にしていなかったのですが、ファンがブンブン回るし最近の暑さはちょっとヤバいので対策を探しました。

環境は Windows 8.1 update 1、AMD A10-6800K、AMD A85X です。USB にはいろいろぶら下がっていますが、多分 OS しか関係しないんじゃないんでしょうか。Windows 7 とかで起こるかは知りません。

対策はこちらにあるように、taskschd.msc を開き、タスク スケジューラ ライブラリ/Microsoft/Windows/DiskFootPrint の Diagnostics タスクを無効にします。IsRunningElevated で無限ループに陥っているような感じでバグでしょうね。

“taskhost.exe CPU” とかで探すとこちらで大変お怒りの方を発見できますが、もしかしたら同じ問題なのでしょうか。ご愁傷様です。MSKK は何の役にも立ちません。本社直轄か東アジアディビジョンとかにしてくれませんかね。本気で邪魔です。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です