【解決策】CompatTelRunner.exeとは?Microsoft互換性テレメトリによる高CPU使用率を直す7つの方法
タスクマネージャーでCompatTelRunner.exeによるCPU使用率の高さに気づいていませんか?
あるいは、「Microsoft互換性テレメトリ」とは何なのか」「自分のPCでCompatTelRunner.exeは何のために動いているのか」が分からず困っているかもしれません。
実際に、Windows 8からWindows 10へアップグレードしたユーザーの中には、ハードディスク使用率がほぼ95%まで達し、その原因がCompatTelRunner.exeだったという報告もあります。
まず安心してほしいのは、あなた一人だけの問題ではないということです。多くのユーザーが「まるでマルウェアのような動きをする」と不満を漏らしており、Windows 11におけるCompatTelRunner.exeの高CPU使用率についてMicrosoftへの苛立ちを募らせていました。
しかし、ご安心ください。この記事では、CompatTelRunner.exeの高CPU使用率を解決するための最良の対策をまとめて紹介します。
修正方法に入る前に、CompatTelRunner.exeに関するよくある疑問にもお答えしていきます。
CompatTelRunner.exeとは何か?
CompatTelRunner.exeは実行ファイルの一種で、「Microsoft互換性テレメトリ(Microsoft Compatibility Telemetry)」を意味します。Windows 7や8の時代から存在し、最新のWindows 10や11にも搭載されています。
Microsoft互換性テレメトリは、デバイスの使用状況やパフォーマンスに関するデータを収集し、Microsoftのサーバーへ送信することで、Windowsデバイスのセキュリティ確保とユーザーエクスペリエンスの向上を目的としています。
CompatTelRunner.exeはC:\Windows\System32\フォルダに配置されており、ファイルサイズは約141KBです。
つまり、CompatTelRunner.exeがユーザーデータをMicrosoftへ送信する際には、どうしてもディスクやCPUへの負荷が高くなります。ただし、無効化するとWindows OSに関連する他の機能に支障が出る可能性がある点には注意が必要です。
CompatTelRunner.exeは無効化すべきか?
基本的には、CompatTelRunner.exeを無効化することはおすすめしません。システムのセキュリティと快適なユーザー体験のために収集されているデータが失われ、OSの安全性も低下してしまうからです。
しかし、CompatTelRunner.exeがCPUリソースを大量に消費している場合は、無効化が唯一の選択肢となることもあります。
関連記事: WaasMedic Agent.exeの高ディスク使用率を解決する方法
CompatTelRunner.exeはウイルスなのか?
CompatTelRunner.exe自体は安全です。これはMicrosoft Corporationによってデジタル署名された正規プログラムであり、本物であればウイルスではありません。
ただし正規プログラムであるがゆえに、ハッカーがこのプロセスに成りすまし、不正な活動を行う可能性はゼロではありません。
また、Windows XPを使用している環境でこのMicrosoft互換性テレメトリのプロセスが動作している場合、それは不要なプログラムです。XPではこのファイルは動作しないためです。
さらに、ファイルの場所を確認すれば、CompatTelRunner.exeがウイルスかどうかを見分けることができます。正規ファイルは必ず既定の保存場所に配置されているはずだからです。
念のため、タスクマネージャーを使って以下の手順で確認してみましょう。
- Ctrl + Shift + Escキーを同時に押してタスクマネージャーを開きます。
- 「詳細」タブに移動し、CompatTelRunner.exeを探します。
- 右側の「説明」列で、名前が正しいことを確認します。
- 右クリックして「ファイルの場所を開く」を選択します。
- 保存先がC:\Windows\System32であれば問題ありません。
もし上記以外の場所にある場合は、ウイルスやスパイウェアの可能性があります。その場合は、PCにインストール済みのアンチウイルスソフトでフルスキャンを実行することをおすすめします。
動画ガイド:Microsoft互換性テレメトリとは?
解決策1:ローカルグループポリシーエディターで「テレメトリの許可」を無効化する
Windows 10/11のテレメトリ機能には、「セキュリティ」「基本」「拡張」「完全」の4つのレベルがあります。
CompatTelRunner.exeの高CPU使用率を解決するには、ローカルグループポリシーエディターを使ってテレメトリを基本レベルに設定するか、無効化します。
手順は以下の通りです。
- Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。
- gpedit.mscと入力し、Enterキーを押します。

- ローカルグループポリシーエディターの左側ペインにある「コンピューターの構成」をダブルクリックします。
- 下に表示されるフォルダ一覧から「管理用テンプレート」をダブルクリックします。
- 続けて「Windowsコンポーネント」をダブルクリックします。

- 一覧を下にスクロールして「データの収集とプレビュービルド」フォルダを見つけたらクリックします。

- 右側に表示される項目の中から「診断データの許可(Allow Telemetry)」を選択します。
- 「Allow Telemetry」を右クリックし、「編集」を選択します。
- 「無効」を選択し、「適用」→「OK」の順にクリックします。

- PCを再起動し、CompatTelRunner.exeの高CPU使用率が解消されたか確認しましょう。
CPU使用率の高いエラーでお悩みの方はこちらもチェック: Acrord32.exeとは?
解決策2:レジストリエディターからCompatTelRunnerを無効化する
Windows 8またはWindows 10/11 Homeエディションのユーザーは、レジストリエディターを使ってCompatTelRunnerを無効化し、高CPU使用率の問題を解決できます。
手順は以下の通りです。
- Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。
- regeditと入力し、Enterキーを押します。
- レジストリエディターのウィンドウで「コンピューター」アイコンをダブルクリックします。
- 複数のフォルダが表示されるので、「HKEY_LOCAL_MACHINE」をダブルクリックします。
- 次に「Software」をダブルクリックし、「Policies」フォルダを探します。

- 「Policies」フォルダを開いたら、「Microsoft > Windows」の順にダブルクリックします。
- 「DataCollection」をクリックし、右側の空きスペースを右クリックします。
- 新しい値の名前を「Allow Telemetry」として入力し、Enterキーを押します。
- 「Allow Telemetry」をダブルクリックし、「値のデータ」に0を入力します。

- 「OK」をクリックして変更を保存し、CompatTelRunner.exeの高CPU使用率が解決したか確認します。
上記の方法で解決しない場合は、次の解決策を試してください。
解決策3:タスクスケジューラで「Microsoft互換性アセスメント」を無効化する
CompatTelRunner.exeに関連するタスクを無効化することで、高ディスク使用率の問題を解決できます。
タスクスケジューラから無効化する手順は以下の通りです。
- タスクバー下部の「検索アイコン」をクリックします。
- 「タスクスケジューラ」と入力して開きます。

- 左側ペインで「タスクスケジューラライブラリ > Microsoft」をダブルクリックします。
- さらに「Windows > Application Experience」をダブルクリックします。
- 右側ペインで「Microsoft Compatibility Appraiser」を探し、右クリックして「無効」を選択します。

- PCを再起動後、CompatTelRunner.exeの高ディスク使用率が解決したか確認しましょう。
関連記事: Microsoft Block Level Backup Engine Serviceのエラーを修正する方法
解決策4:MSConfigでクリーンブートを実行してMicrosoft互換性テレメトリを修正する
クリーンブートを行うことで、バックグラウンドで動作している不要なアプリケーションを排除できます。
これにより、CompatTelRunner.exeの問題が改善され、高CPU使用率の原因となっている破損ファイルが置き換わることもあります。また、互いに競合しているアプリケーションを停止させる効果も期待できます。
クリーンブートの手順は以下の通りです。
- Windowsキー + Rを押します。
- 「ファイル名を指定して実行」ダイアログが表示されます。
- 「msconfig」と入力し、Enterキーを押します。

- 「システム構成」ウィンドウが開きます。
- 「全般」タブで「システム サービスを読み込む」と「スタートアップの項目を読み込む」のチェックを外します。こうすることで、再起動時にMicrosoft発行のサービスのみが読み込まれます。

- 次に「サービス」タブを選択し、不要なサービスのチェックをすべて外します。

- チェックを残すのは、CPU使用率が高くないサービスのみにしてください。
- これでクリーンブートの準備が完了し、不要なサービスが排除されます。
- PCを再起動すると、Windows 11でのCompatTelRunner.exeエラーが解決されるはずです。
解決策5:システムファイルチェッカー(SFC)を実行する
ファイルが破損していると、Windows 11でCompatTelRunner.exeの高CPU使用率が発生し、プログラムが正常に動作しなくなることがあります。
SFC(システムファイルチェッカー)を使えば、エラーをスキャンし、破損したファイルを自動的に修復・置換できます。
CompatTelRunner.exeの高CPU使用率を解決するための手順は以下の通りです。
- Windowsキー + Xを押して、管理者権限で「コマンドプロンプト」を開きます。
- または、スタートメニューで「コマンドプロンプト」を検索し、「管理者として実行」を選択します。

- 「sfc /scannow」と入力します。

- コマンド内のスペースの入れ忘れに注意してください。
- この処理には最大20分ほどかかることがあるため、途中で中断しないでください。
- 完了後、PCを再起動し、CompatTelRunner.exeの高CPU使用率が解決したか確認します。
関連記事: MMC.exeエラーがブロックされる問題の解決法
解決策6:Windows 11を更新してCompatTelRunner.exeの高ディスク使用率を解決する
古いバージョンのOSを使い続けていることが、CompatTelRunner.exeの高ディスク使用率の主な原因となっている場合があります。
PCを最高のパフォーマンスで動かすためには、Windows OSを常に最新の状態に保つことが重要です。新しいアップデートによって、CompatTelRunner.exeや高ディスク使用率といったバグやエラーが修正されることもあります。
Windows 11を更新する手順は以下の通りです。
- 「Windowsアイコン」をクリックします。
- 「設定アイコン」をクリックすると、新しいウィンドウが開きます。

- 左側のメニューから「Windows Update」を選択します。

- 新しい画面が表示されます。
- 「更新プログラムのチェック」ボタンをクリックします。

- アップデートがあれば、自動的に更新が始まります。

- 更新には時間がかかる場合があります。完了後、PCを再起動しましょう。
上記の方法で解決しない場合は、次の解決策に進んでください。
関連記事: TOASTER.EXEが失敗する問題の解決法
解決策7:ウイルスと脅威のスキャンでCompatTelRunner.exeの問題を解決する
悪意のあるウェブサイトからファイルをダウンロードすると、ウイルスも一緒に取り込んでしまうことがあります。
アンチウイルスソフトがインストールされていても、100%の保護は保証できません。ウイルス感染は、CompatTelRunner.exeの高ディスク/CPU/ネットワーク使用率につながることもあります。
Windows 11でのCompatTelRunner.exeの高ディスク使用率を克服するには、Windows 11標準搭載のウイルス対策機能でスキャンを実行するのが最善です。
手順は以下の通りです。
- 「検索」アイコンをクリックします。
- 「設定」を選択します。
- 「プライバシーとセキュリティ > Windows セキュリティ」をクリックします。

- 「ウイルスと脅威の防止」を選択し、「クイックスキャン」をクリックします。

- スキャンが完了するまで待ちます。ウイルスが検出された場合は、削除またはブロックの指示に従ってください。
- その後、PCを再起動し、CompatTelRunner.exeの高ディスク使用率が解決したか確認します。
まとめ
以上が、Windows 11におけるCompatTelRunner.exeの高CPU使用率を解決するための最良の対策でした。
システムからテレメトリ機能を完全に無効化するのは簡単な作業ではなく、当サイトとしては推奨していません。そのため、ここで紹介した最適な解決策を順番に試してみてください。
すべての解決策を試しても問題が解決しない場合や、CompatTelRunner.exeの高ディスク使用率に関する他の解決策や質問がある場合は、下のコメント欄でお知らせください。
よくある質問(FAQ)
Microsoft互換性テレメトリを無効化しても安全ですか?
多くのサービスが依存しているため、無効化は推奨されません。ただし、GPU使用率が過剰に高く、動作が極端に遅くなっている場合は、無効化しても問題ありません。
CompatTelRunner.exeがクラッシュする原因は?
主な原因はファイルの破損です。また、収集しようとしているデータ自体が破損している場合にもクラッシュが発生することがあります。
CompatTelRunner.exeは安全ですか?
自己複製したりPCに害を加えたりしない限り、CompatTelRunner.exeはウイルスではありません。正規のファイルであれば完全に安全です。
CompatTelRunner.exeはどこにありますか?
CompatTelRunner.exeは開発時の既定の保存場所であるC:\Windows\System32に配置されています。
-
ShellExperienceHost.exeとは?CPU使用率が高くなる原因と6つの対処法を徹底解説
タスクマネージャーを開いたら、Windows シェル エクスペリエンス ホスト(ShellExperienceHost.exe)が大量にCPUを使用していた――そんな経験はありませんか? そもそもShellExperienceHost.exe / StartMenuExperienceHost.exeとは何なのか、疑問に感じている方も多いはずです。 最近では、タスクマネージャーを開くとShellExperienceHost.exeがCPUの約90%を占有しているという報告が多数寄せられています。これは明らかに異常な状態です。 まず安心していただきたいのは、この問題に悩んでいるのはあなただけでは
-
Searchindexer.exeのCPU使用率が高い?原因と6つの解決策を徹底解説
タスクマネージャーでSearchindexer.exe(Microsoft Windows Search Indexer)による高いCPU使用率に気づいていませんか? そもそもMicrosoft Windows Search Indexerとは何なのか、よく分からないという方もいるかもしれません。 最近、多くのユーザーから「平均して50〜60%程度だったCPU使用率が、ここ数日で90%近くまで上昇し、PCの動作が著しく遅くなった」という報告が寄せられています。また、Windows 11のsearchapp.exeに対して誤った対処法を試してしまう方も少なくありません。 ご安心ください。あなた一