Windowsで暗号化サービスが原因でCPUとディスクの使用率が高くなる問題を解決する方法

タスク マネージャーで暗号化サービスが大量の CPU を消費しているのを見かけたら、それはちょっとおかしいですよね。というのも、これらのサービスは本来、データを安全に保つためのものなのに、暴走してシステム全体の動作を遅くしてしまうことがあるからです。もし、CPU が最大負荷になっているのに、マシンが突然動作が遅くなったり、過熱したり、動作が鈍くなったりしたら、これが原因かもしれません。通常、これはシステム ファイルの破損、不適切なアップデート、マルウェア、または暗号化サービス自体の何らかの不具合に関連しています。解決は必ずしも簡単ではありませんが、いくつかの手順で問題を解決し、システムを正常な状態に戻すことができます。

これは大掛かりな技術的な見直しではなく、実用的なトラブルシューティング手順です。中には驚くほどシンプルながら効果的なものもあります。最終的にはCPU使用率が低下し、PCの温度も少し下がるかもしれません。ただし、設定によっては特定の調整後に再起動が必要になる場合があり、すべての修正が一度でうまくいくとは限らないことをご了承ください。つまり、試行錯誤が必要になりますが、概ねこれらの手順は正しい方向へ導いてくれるはずです。

Windowsで暗号化サービスによるCPU使用率が高い問題を解決する方法

破損したシステムファイルを修復する

これは定番の対処法で、正直なところ試してみる価値はあります。なぜなら、システムファイルが破損すると、CPU使用率が急上昇するなど、さまざまな異常動作を引き起こす可能性があるからです。この方法は、SFC /scannowコマンドを実行して、破損したシステムファイルを自動的に検出して修復するというものです。Windows では、破損したファイルが残ってしまうことがあり、それが原因で暗号化サービスなどのサービスが正常に動作しなくなることがあります。

  • コマンドプロンプトを管理者として開きます。検索ボックスに「cmd」と入力し、右クリックして「管理者として実行」を選択することで実行できます。
  • 入力してEnterキーsfc /scannowを押してください。スキャンには数分かかります。処理中はしばらく処理が続きますので、進行状況バーが表示されます。

処理が完了したら再起動してください。Windows が修復できないエラーを報告する場合は、より詳細なクリーンアップを行う以下の DISM コマンドを実行してください。場合によっては、SFCで問題が見つかるものの、すべてが修復されないことがあります。このような場合に DISM が役立ちます。

  • 再度、管理者としてコマンドプロンプトを開いてください。
  • 以下のコマンドを1つずつ実行し、それぞれの実行後にEnterキーを押してください。
  • DISM /Online /Cleanup-Image /CheckHealth
  • DISM /Online /Cleanup-Image /ScanHealth
  • DISM /Online /Cleanup-Image /RestoreHealth

各コマンドの実行後、1~2分ほど待ってください。完了したら、PCを再起動してください。これにより、暗号化サービスでCPU使用率が急上昇する原因となっている根本的な不具合が解消されることがよくあります。

Catroot2フォルダをリセットする

このフォルダは、Windows Updateや暗号化処理にとって非常に重要です。時折、フォルダが肥大化したり破損したりして、CPU使用率が異常に高くなることがあります。このフォルダをリセットすることで、不要なファイルを削除し、システムを正常に動作させることができます。

  • 管理者権限でコマンドプロンプトを開きます(繰り返しますが、管理者として実行してください)。
  • まず暗号化サービスを停止してください。net stop cryptsvc
  • 重要なデータが失われないように、既存のcatroot2フォルダのバックアップを作成してください。md %systemroot%\system32\catroot2.old
  • 現在のフォルダの内容をバックアップフォルダにコピーします。xcopy %systemroot%\system32\catroot2 %systemroot%\system32\catroot2.old /s
  • 次に、古いフォルダーの内容を削除します。後でファイルエクスプローラーで手動で削除するか、次のコマンドを実行してください。del /s /q %systemroot%\System32\catroot2\*
  • 最後に、暗号化サービスを再度起動してください。net start cryptsvc

それが完了したら、Windows Updateを再起動するか、PCを再起動してください。catroot2ファイルが破損していると、暗号化サービスがCPUを過剰に消費してしまうことがあります。

マルウェアチェック

マルウェアは、暗号化サービスを含むWindowsサービスを巧妙に操作します。システムがマルウェアに感染している場合、CPU使用率が高くなっている原因となっている可能性があります。マルウェアスキャンを徹底的に実行して、悪質なマルウェアが潜んでいないことを確認してください。

  • スタートメニューをクリックして「Windowsセキュリティ」と入力し、 Windowsセキュリティを開きます。
  • ウイルスと脅威の保護に移動してください。
  • 徹底的にスキャンしたい場合は「フルスキャン」を、お急ぎの場合は「クイックスキャン」を選択してください。
  • 「今すぐスキャン」をクリックしてしばらくお待ちください。ドライブの容量によっては、かなり時間がかかる場合があります。

一部のマシンでは、マルウェアスキャンによって不要なファイルが検出され隔離されるため、パフォーマンスが即座に向上することがあります。さらに、Windowsが常にすべての脅威を早期に検出できるとは限らないため、これらのスキャンを定期的に実行することは良い習慣です。

暗号化サービスを再起動または無効にする

これは、サービスが停止したり、異常な動作をしたりする場合の簡単な解決策となる可能性があります。ただし、Windowsのセキュリティにおいて重要な役割を担っているため、無効化することは必ずしも推奨されません。それでも、再起動することで状態がリセットされ、CPU使用率の急上昇が解消される場合もあります。

  • を押して「ファイル名を指定して実行」Windows key + Rダイアログを開きます。
  • services.mscと入力してEnter キーを押してください。
  • リストから暗号化サービスを見つけて右クリックし、 「プロパティ」を選択します。
  • サービスを停止するには「停止」をクリックし、数秒待ってから「開始」をクリックしてサービスを再開してください。

それでも改善しない場合は、一時的に無効にしてCPU使用率が下がるかどうか試してみることもできますが、これはシステムをセキュリティリスクにさらすことになるので注意してください。この操作は慎重に行い、テスト目的のみに使用してください。

クリーンブートを実行して競合を検出してみてください。

これらの対策をすべて試してもCPU使用率が高い状態が続く場合は、サードパーティ製のアプリやサービスがWindowsの動作を妨害している可能性があります。クリーンブートを実行すると、Microsoft以外のすべての機能が無効になり、必要不可欠なサービスのみが実行されます。これにより、サードパーティ製ソフトウェアが問題の原因となっているかどうかを確認できます。

  • 検索メニューを開き、「msconfig」または「システム構成」と入力して、Enterキーを押します。
  • 「サービス」タブで、 「すべての Microsoft サービスを非表示にする」のチェックボックスをオンにします。次に、「すべて無効にする」をクリックします。
  • 「スタートアップ」タブに切り替えて、「タスクマネージャーを開く」をクリックします。
  • タスク マネージャーで、各スタートアップ項目を右クリックして「無効にする」を選択し、すべてのスタートアップ項目を無効にします。
  • タスクマネージャーを閉じて、システム構成に戻り、「OK」をクリックします。その後、PCを再起動してください。

再起動後にCPU使用率が正常に戻った場合は、無効化したアプリまたはサービスのいずれかが原因だったと考えられます。問題の原因となっているアプリが再び起動するまで、アプリやサービスを段階的に有効化してください。この手順で問題の原因を特定できるため、適切な削除またはアップデートを行うことができます。

これらの修正方法のいずれかで暗号化サービスが正常に動作し、CPU の負荷が軽減されることを願っています。重要なサービスが理由もなく暴走するのは厄介ですが、これらの手順はよくある原因を網羅しています。