Windows 11でCatroot2フォルダをクリアする方法

📅
🕑 1 分で読む

Windows Update の対応は、特にエラーコードがなかなか消えない場合は、時に面倒な作業になることがあります。問題の一部は、Catroot2SoftwareDistributionなどのキャッシュフォルダの奥深くに埋もれている可能性があります。通常、これらのフォルダには重要な更新情報が保存されていますが、肥大化したり破損したりすると、エラーが発生したり、新しい更新が完全にブロックされたりする可能性があります。そのため、これらのフォルダを安全にクリアまたはリセットする方法を知っておくことは、非常に役立ちます。高度なトラブルシューティングや OS の完全な再インストールをすることなく、更新プロセスをリフレッシュするのに役立ちます。このチュートリアルは、これらのキャッシュフォルダを整理し、問題がスムーズに解決するのに役立つはずです。

注意:これらのフォルダをいじるのはそれほど危険ではありませんが、削除する前に必ずバックアップするか、復元ポイントを設定しておくことをお勧めします。Windowsの仕様上、これらのフォルダがロックされていたり使用中だったりすることがあります。そのため、一部のサービスが一時的に停止することがあり、再起動することでクリーンアップが完了する場合もあります。

Catroot2フォルダ内の内容を消去する方法

方法1: サービスとファイルエクスプローラーから手動で削除する

頑固なアップデートエラーに悩まされている場合は、Catroot2フォルダをクリアすると効果があるかもしれません。アップデートキャッシュの該当部分がリセットされるため、それだけで問題が解決することもあります。ただし、Windowsはこれらのファイルをほとんどの時間使用しているため、手動で削除するのは困難です。そのため、まずアップデートサービスを停止することが重要です。クリア後、次回のアップデート時にWindowsが最新のデータでフォルダを再作成することを期待してください。

  • Windows + R キーを押して「ファイル名を指定して実行」ダイアログボックスを開きます。入力しservices.msc「OK」をクリックします。するとサービス一覧が開きます。
  • リストを下にスクロールして「バックグラウンド インテリジェント転送サービス」を探します。右クリックして「停止」を選択します。 「Windows Update」「暗号化サービス」も同様です。これにより、フォルダーをロックしているバックグラウンドアプリが停止します。
  • 次に、Win + Eでファイルエクスプローラーを開き、C:\Windows\System32に移動します。Catroot2見つけます。
  • ダブルクリックして開くか、右クリック >削除 を選択してください。アクセス権エラーが発生した場合は、ファイルエクスプローラーを管理者として実行するか、セーフモードで再起動して削除をやり直してください。Windowsが異常終了し、これらのファイルを削除できない場合があります。

フォルダが空になったり名前が変更されたら、サービスリストに戻り、Windows Updateなど停止したサービスを再起動します。PCを再起動して、Windows Updateがスムーズに動作するかどうかを確認してください。場合によっては、次回起動時に新しいキャッシュファイルが作成されている可能性があります。

方法2: コマンドラインを使用してCatroot2フォルダの名前を変更する

正直なところ、パソコンによってはもっと整理整頓されていないものもあり、削除が必ずしも最善策とは限りません。特にバックアップを残しておきたい場合や、アクセス権限の混乱を避けたい場合はなおさらです。フォルダ名を変更する方が安全で、同じ目的を達成できます。Windowsは再起動後にフォルダを新しく再作成します。しかも、コマンドの使い方さえ覚えてしまえば、あっという間に完了します。

  • Windows + Xを押して、「ターミナル(管理者)」を選択します。ユーザーアカウント制御のプロンプトが表示されたら、「はい」をクリックします。これにより、管理者権限の PowerShell またはコマンドプロンプトが開きます。
  • 何かを行う前に、アップデート関連のサービスをすべて停止してください。以下のコマンドを順番に実行し、Enterそれぞれを押してください。
    • net stop bits
    • net stop wuauserv
    • net stop appidsvc
    • net stop cryptsvc
  • 次に、次のように入力してフォルダーの名前を変更します。
    • rename C:\Windows\System32\catroot2 catroot2.old
  • 最後に、サービスを再起動して、元の状態に戻します。次のコマンドを実行します。
    • net start cryptsvc
    • net start appidsvc
    • net start wuauserv
    • net start bits
  • ターミナルまたはPowerShellウィンドウを閉じてPCを再起動してください。フォルダが再作成され、クリーンな状態になり、最新のアップデートに対応できる状態になっているはずです。

一部の設定では、再起動直後にフォルダに一部のファイルが含まれることがありますが、これは正常な動作です。Windowsは処理を継続するためにフォルダを再作成しますが、少なくとも古いキャッシュは削除されています。通常、これにより頑固なアップデートエラーが解消され、問題が解決します。

以上です。これらのフォルダをクリアするのは通常はそれほど複雑ではありませんが、アップデートの真っ最中に行うのは確かに面倒です。とはいえ、これは実用的な解決策であり、コマンドラインのちょっとしたコツと忍耐力があれば、それほど手間はかかりません。これが役に立つことを祈ります。頑張ってください!

まとめ

  • C:\Windows\System32\Catroot2 を変更する前に更新サービスを停止してください
  • 更新キャッシュをリセットするには、フォルダを削除するか名前を変更します。
  • サービスを再起動して再起動し、Windowsを最初から再構築できるようにします。

まとめ

Catroot2フォルダをクリアするのは、最初は少し怖いかもしれませんが、Windowsを再インストールせずに頑固なアップデートエラーを修正する有効な方法です。これらのサービスを停止し、クリーンアップを実行してから、すべてを再起動することを忘れないでください。多くの場合、いずれかのマシンで、これでWindowsが再起動し、必要な刺激が得られます。これで誰かの時間節約になることを願っています。頑張ってください。そして、万が一に備えて、データのバックアップを忘れないでください!