Windows 10のCompatTelRunner.exeとは?安全性と無効化する方法を徹底解説
Microsoftは、ユーザーにとってできるだけ役立つWindowsオペレーティングシステムを開発してきました。Windowsの設定メニューに組み込まれたトラブルシューティングツールを使えば、Windows Updateが停止する問題からプリンターの一般的なトラブルまで、よくある問題をすばやく診断して修復できます。
これが可能なのは、世界中で稼働する数百万台のWindows PCやノートパソコンから収集された膨大な利用データのおかげです。トラブルが発生した際に迅速に対応するためのデータが蓄積されています。その一翼を担っているのが、お使いのPCで動作しているCompatTelRunnerプロセスです。本記事では、このプロセスの概要から無効化する方法まで、知っておくべき情報をすべて解説します。

CompatTelRunner.exeとは何か?安全に使えるのか
CompatTelRunner.exeは、Microsoft互換性テレメトリ(Microsoft Compatibility Telemetry)サービスに関連するシステムプロセスです。このサービスは、サードパーティ製アプリやサービスに関する情報を含む、Windows 10システムの利用データを収集します。
Microsoftによると、このデータはユーザー体験の向上に活用され、重大なバグやセキュリティ問題の修正に役立てられています。多くのユーザーが特定のサービスやアプリで同じ問題を経験している場合、新しいアップデートで迅速に修正される仕組みです。

収集されるデータはほとんどが匿名化されていますが、システムのスペック、現在の設定、インストール済みソフトウェアの一覧など、具体的な利用データも含まれます。これらはCompatTelRunner.exeプロセスによって定期的にまとめられ、分析のためにMicrosoftへ送信されます。
Windowsのシステムサービスとして、このプロセスは完全に安全ですが、PCがMicrosoftと共有するデータ量(たとえ匿名でも)が気になる方もいるでしょう。また、CompatTelRunnerプロセスがCPUやディスクの使用率を高くするという報告もあり、システムパフォーマンスへの影響も考慮する必要があります。
幸い、後述するようにWindowsの設定メニューから、このデータ分析プログラムの大部分をオプトアウト(拒否)できます。さらに、サービスを強制的に無効化して、再び有効化される可能性を排除することも可能です。
CompatTelRunner.exeがCPUやディスク使用率を高くする原因
ほとんどのユーザーは、CompatTelRunnerプロセスの実行中にシステムリソースの使用率が上がることを感じません。しかし、場合によっては、WindowsタスクマネージャーでCompatTelRunnerのCPU使用率やディスク使用率が高く表示されることがあります。

CompatTelRunnerプロセスによるデータ収集処理やMicrosoftへのデータ送信は、古いPCでは負荷になることがあります。古いWindows PCやノートパソコンを使用している場合、ディスクやCPUの使用率が高くなりやすいでしょう。
CompatTelRunner.exeのようなシステムプロセスがシステムリソースを大量に消費して動作を遅くしている場合は、オフにするのが理にかなっています。データ収集活動を無効化することで、PCのリソースを他のソフトウェアのために解放できます。
Windows 10のテレメトリデータをオプトアウトする方法
Windowsの設定メニューから、Microsoft互換性テレメトリサービスを(少なくとも部分的に)オプトアウトできます。これにより、Windows 10 PCで問題を引き起こす可能性のあるデータ収集活動の大部分が停止します。
ただし、この方法ではサービスを完全に無効化することはできません。Microsoftの診断データ収集をオプトアウトすると、収集されるデータ量が減り、デバイスの構成、正常性、設定に限定されるだけです。この機能を完全に無効化したい場合は、次のセクションに進んでください。
- オプトアウトするには、Windows 10の設定メニューを開きます。スタートメニューを右クリックし、「設定」を選択します。

- 設定ウィンドウで、「プライバシー」>「診断&フィードバック」を選択します。診断データの収集を完全に無効化することはできませんが、収集レベルを基本に設定することで、PCへの影響を軽減できます。「診断データ」のオプションから「必須の診断データ」(旧バージョンのWindows 10では「基本」)を選択してください。

- 変更はすぐに適用されますが、確実にするためにPCを再起動してもよいでしょう。ただし、テレメトリデータの収集をオプトアウトしても、以前に収集されたデータは削除されません。このデータを削除するには、下へスクロールして「診断データの削除」セクションにある「削除」ボタンを選択します。

保存済みの診断データを削除すると、PCからデータが消えるだけでなく、Microsoftのサーバーに保存されているコピーの削除も指示されます。これにより、地域のプライバシー法に準拠した形でプライバシーが保護されます。
Windows 10でCompatTelRunnerを完全に無効化する方法
Microsoft互換性テレメトリサービスは、Windowsの設定から完全に無効化できません。完全に無効化したい場合は、タスクスケジューラでスケジュールされている定期的なデータ収集タスクを停止する方法があります。
また、WindowsレジストリにCompatTelRunnerのエントリを追加して無効化することもできます。両方の方法を使えば、Windowsをアップデートした後でも、PC上でサービスが完全に無効のまま維持され、追加のデータ収集を防げます。
- CompatTelRunnerのスケジュールされたデータ収集タスクを無効化するには、タスクスケジューラを開く必要があります。Windows + Rキーを押して「ファイル名を指定して実行」を開くか、スタートメニューを右クリックして「ファイル名を指定して実行」を選択します。

- 実行コマンドボックスにtaskschd.mscと入力し、Enterキーを押します。新しいウィンドウでタスクスケジューラが開きます。

- 左側のツリーメニューから、「タスクスケジューラ ライブラリ\Microsoft\Windows\Application Experience」フォルダーを開きます。「Microsoft Compatibility Appraiser」「PcaPatchDbTask」「ProgramDataUpdater」の各タスクを右クリックし、それぞれ「無効」を選択します。これで、PC上でのデータ収集タスクが停止します。

次のステップは、レジストリエディターでWindowsテレメトリデータを無効化することです。これにより、サービスが無効のまま確実に維持されます。
- Windows + Rキーを押して「ファイル名を指定して実行」を開くか、スタートメニューを右クリックして「ファイル名を指定して実行」を選択します。

- 実行コマンドボックスにregeditと入力し、Enterキーを押してレジストリエディターを開きます。

- レジストリエディターのウィンドウで、左側のツリーメニューを使って「コンピューター\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DataCollection」フォルダーを開きます。右側の空白部分を右クリックし、「新規」>「DWORD (32ビット) 値」を選択します。

- 新しい値に「Allow Telemetry」という名前を付け、ダブルクリックします。オプションボックスで「値のデータ」を0に設定し、「OK」を選択して保存します。

値を設定したら、レジストリエディターを閉じてPCを再起動します。これにより、トラブルシューティングを目的としたPC上のすべてのデータ収集活動が無効化され、CompatTelRunnerサービスは非アクティブになり、スケジュール実行もされなくなります。
Windows 10環境の最適化
CompatTelRunner.exeプロセスは安全ですが、Microsoftと大量の利用データを共有することにプライバシー上の懸念を抱く方もいるでしょう。その場合は、テレメトリデータをオプトアウトし、CompatTelRunnerシステムサービスを強制的に無効化するのが賢明な選択です。いずれの方法も、Windows 10のパフォーマンスに悪影響を与えることはありません。
CompatTelRunnerプロセスがPCのCPUやディスク使用率を高くしている場合は、無効化することでWindows 10環境を最適化できます。さらに、ページファイルを最適化してPCを高速化することも可能です。PCのアップグレードを検討する前に、PCを速くするための他の方法も試してみてください。
-
Windows 10のStartMenuExperienceHost.exeとは?正体とエラー対処・無効化の方法を徹底解説
「StartMenuExperienceHost.exe」は、Windowsオペレーティングシステムの中核を担うプログラムファイルの一つです。Windows 10のビルド1903で初めて導入され、その後リリースされたWindows 10バージョン2004にも引き継がれました。この実行ファイルは、タスクマネージャー上で常時稼働しているプロセスとして確認でき、スタートメニューを独立したプロセスとして安定して動作させる役割を果たしています。これにより、スタートメニューに関連するエラーやクラッシュの発生リスクが大幅に軽減されます。 ただし、まれにこのプロセスが応答しなくなるトラブルが発生することもあり
-
WindowsのSwapfile.sysとは?役割と削除方法を徹底解説
Swapfile.sysは、Windowsが物理メモリ(RAM)に保持する必要がないアプリデータを保存するために使われるシステムファイルです。仮想メモリはPagefile.sys、Hiberfil.sys、Swapfile.sysというファイルで構成されており、Windowsはこれらを通じてストレージドライブを活用し、実質的なメモリ容量を拡張しています。 なお、通常のアプリケーションのデータはSwapfile.sysには保存されません。このファイルが管理しているのは、ユニバーサルWindowsアプリ(UWPアプリ)の情報です。UWPアプリとは、PC、スマートフォン、タブレット、スマートウォッチ