Microsoft 互換性テレメトリの CPU 使用率が高い問題を修正する方法

Microsoft 互換性テレメトリの CPU 使用率が高い問題を修正する方法

Microsoft Windows の互換性テレメトリ プロセスは、デバイスで何が起こっているかに関するデータを収集する際に重要な役割を果たします。同社はこのデータを (共有していると仮定して) アップデートの技術的な問題やバグを修正するために使用します。

互換性テレメトリは便利ですが、リソースを大量に消費するプロセスでもあり、コンピュータの CPU を浪費する可能性があります。この消耗は非常に深刻になり、CPU の処理能力の最大 80% を消費する可能性があり、問題が数分間続くこともあれば、他のプロセスの実行が停止するほど長時間続くこともあります。

互換性テレメトリが他のアプリケーションからリソースを消費することにうんざりしている場合、これらの修正は CPU 使用率を正常に戻すのに役立ちます。

解決策 1 – タスク スケジューラで互換性テレメトリを無効にする

大量の処理リソースを使用する互換性テレメトリの問題を解決する最も簡単な方法は、次の手順を使用してタスク スケジューラ経由でプロセスを無効にすることです。

  1. 「スタート」ボタンをクリックし、検索バーに「タスクスケジューラ」と入力して「Enter」を押します。

  2. 「ライブラリ」に移動し、次に「Microsoft」、「Windows」、「アプリケーション エクスペリエンス」に移動します。

  3. 「Application Experience」フォルダーに移動したら、「Microsoft Compatibility Appraiser」というファイルを検索します。

  4. 「Microsoft Compatibility Appraiser」を右クリックし、「無効にする」を選択します。

  5. プロセスを無効にすることを確認します。

この修正は迅速ですが、互換性テレメトリを強制的に終了します。つまり、Microsoft は、PC に影響するその他の技術的な問題に関するデータを収集するためにこのプロセスを使用できなくなります。それでも、互換性テレメトリが CPU 使用率の 50% ~ 80% の上限に達したときの短期的な対策としては、迅速かつ簡単に修正できるソリューションです。

解決策 2 – テレメトリ サービスを更新する

Windows のテレメトリ プロセス自体が技術的な問題に遭遇する場合があり、その処理中に問題と格闘するため、より多くの CPU リソースを使用せざるを得なくなります。すばやく更新すると、互換性テレメトリの問題が解決される可能性があるため、負担が軽減されます。

  1. Windows の検索バーに「サービス」という単語を入力し、フォルダーを開きます。

  2. 「Connected User Experience and Telemetry」サービスまで下にスクロールします。

  3. 右クリックして「再起動」を選択します。

互換性 Telemetry は自動的に再起動され、多くの場合、プロセス内で CPU リソースをさらに消費する原因となった問題を自動的に削除します。

解決策 3 – グループ ポリシー エディターを使用して互換性テレメトリを無効にする

PC がテレメトリ プロセスを使用できないようにすることも、CPU 使用率の高さの問題を回避するもう 1 つの方法です。コンピューターのグループ ポリシー エディターで互換性テレメトリを無効にするには、次の手順に従います。

  1. 「Windows」キーを押したまま「R」キーを押すと、「ファイル名を指定して実行」プロンプトが表示されます。

  2. タイプ “gpedit.msc」をプロンプトに入力し、「OK」をクリックします。

  3. 「コンピュータの構成」、「管理用テンプレート」の順に表示されるフォルダ内を移動します。

  4. 「Windows コンポーネント」、「データ収集」、「プレビュー ビルド」に移動します。

  5. 「Preview Builds」フォルダーに入ったら、「Allow Telemetry」設定を見つけてクリックします。

  6. 「無効」にチェックを入れて「適用」をクリックします。

  7. 「OK」を選択して選択を確定します。

この修正により、互換性テレメトリが完全に無効になります。つまり、PC が再び Microsoft へのデータ送信を開始できるように、プロセスを再アクティブ化するには逆の手順が必要になります。

解決策 4 – Microsoft に送信するデータを減らす

Compatibility Telemetry の CPU 使用率が非常に高い理由としては、PC (および一般的な使用状況) に関する大量のデータが Microsoft に送信されていることが考えられます。プライバシー上の懸念が生じるだけでなく、このデータの膨大な量がプロセスで効率的に処理するには多すぎる可能性があります。ありがたいことに、互換性テレメトリが収集および送信するデータの量を制限できるため、CPU 使用率が低下するという追加の効果があります。

  1. 「Windows」キーを押したまま「I」をタップして「Windows設定」メニューを開きます。

  2. 「プライバシー」をクリックします。

  3. 左側のナビゲーション バーで [診断とフィードバック] オプションを見つけて選択します。

  4. 「診断データ」見出しの下で、「必要な診断データ」チェックボックスを選択します。

この設定を有効にすると、互換性テレメトリは、デバイス、その機能、設定、パフォーマンス レベルに関するデータのみを Microsoft に送信します。「オプションの診断データ」をチェックしたままにすると、サービスはデバイスの使用方法や全体的な状態に関するスニペットなど、より多くのデータを送信します。

ちなみに、Windows 設定の [診断とフィードバック] セクションにある [カスタマイズされたエクスペリエンス] チェックボックスをオフにすることもできます。そうすることで、Microsoft が収集したデータを使用してパーソナライズされた広告やヒントを送信することができなくなります。ボックスのチェックを外すと、プライバシーが強化され、過剰な CPU 使用率を引き起こす可能性のあるテレメトリ タスクが 1 つなくなるという 2 つの利点があります。

解決策 5 – 互換性テレメトリのランタイムを管理する

互換性テレメトリを完全に無効にしたくない場合 (および収集されるデータ量に満足している場合)、いつフル容量で実行するかを制御できます。この修正により、デバイスの使用中にプロセスが実行されないか、制限された容量で実行され、デバイスがアイドル状態のときに完全なサービスが再開されるようになります。

  1. Windows の検索バーに「タスク スケジューラ」と入力します。

  2. 「タスク スケジューラ ライブラリ」に移動し、「Microsoft」をクリックします。

  3. 「Windows」を選択し、続いて「アプリケーション エクスペリエンス」を選択して、タスクのリストを開きます。

  4. 画面上部のタスクの短いリストから [Microsoft Compatibility Appraiser] をクリックします。

  5. 「トリガー」タブを選択し、「有効」トリガーをダブルクリックします。

ここから、アイドル状態のときにデバイスで互換性テレメトリを実行するように選択できます。これは、他のプロセスがアクティブに実行されていないことを意味します。あるいは、「実行時間が長い場合はタスクを停止」を選択し、互換性テレメトリの最大実行時間を選択することで、プロセスの実行時間を制限することもできます。

設定に満足し、より制御された (多くの場合はより制限された) バージョンの互換性テレメトリが実行されたら、[OK] ボタンをクリックします。

「Microsoft Compatibility Appraiser」が選択されたままの状態で、やるべきことがもう 1 つあります。

  1. 「設定」タブをクリックします。

  2. 「スケジュールされた開始が失敗した後、できるだけ早くタスクを実行する」を見つけて、ボックスのチェックを外します。

これにより、スケジュールされた開始に間に合わなかった場合でも、互換性テレメトリが自動的に実行されなくなります。

解決策 6 – CompatTelRunner.exe ファイルを置き換える

プロセスの CPU 使用率が非常に高くなる原因は、CompatTelRunner.exe ファイル (互換性テレメトリの背後にある実行可能ファイル) の破損である可能性があります。SFC スキャンを実行すると、破損した実行可能ファイルが検出され、自動修正が実行されるため、この問題を解決できる可能性があります。ただし、このスキャンで問題が解決せず、他の修正も機能しないと思われる場合は、次の手順を使用して CompatTellRunner.exe ファイルを手動で置き換える必要がある場合があります。

  1. Windows の検索バーに「コマンド プロンプト」と入力します。

  2. 「管理者として実行」を選択します。

  3. 「コマンド プロンプト」が開いたら、アプリに次の行を入力します。
    takeown /f C:\Windows\System32\CompatTelRunner.exe

  4. 「Enter」を押します。

これで、デバイスの CompatTelRunner.exe ファイルの所有権が得られ、ファイルを削除して、別のデバイスの正常なバージョンに置き換えることができます。他のデバイスでもこれらの手順を実行する必要があるため、その CompatTellRunner.exe ファイルのコピーを作成できます。

互換性テレメトリーの CPU 使用率を制御する

破損、技術的な問題、およびテレメトリ プロセスが大量のデータを収集するケースはすべて、Microsoft の互換性テレメトリが大量の CPU リソースを使用する原因となる可能性があります。これらの修正により、プロセスが制限されるか完全に無効化されるため、アプリケーションのクラッシュや CPU リソースの問題を心配することなくデバイスを使い続けることができます。

これらの修正が完了しましたので、ご意見をお待ちしております。この記事を読む前に、互換性テレメトリーが何を行うかご存知でしたか? プロセスが使用した CPU リソースの最大の割合は何ですか?また、そのせいでデバイスで必要な操作が妨げられたことはありますか? 以下のコメントセクションでそれについてすべて教えてください。

コメントを残す

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