Windows Updateは、PCのセキュリティを維持し、良好な動作を維持するためのツールの一つですが、アップデートが進まなくなったり、インストールが拒否されたりするなど、正直言って面倒な作業になることがあります。通常、問題の根本原因はWindows Updateキャッシュの乱雑さや破損にあります。これは基本的に、アップデートを高速化する一時ファイルの保管庫ですが、混乱を招く可能性があります。特にアップデートが失敗したり、ハングアップしたりしている場合は、キャッシュをクリアするだけで解決できる場合があります。手順は非常に簡単ですが、念のため、いくつかのサービスを停止し、フォルダーを削除してから、すべてを再起動する必要があります。大したことではありませんが、手順を慎重に実行することをお勧めします。
Windows Update キャッシュをクリアする理由は何ですか?
このキャッシュは更新ファイルを保存しておくことで、Windowsが同じファイルを繰り返しダウンロードする手間を省きます。キャッシュが破損したり、時間の経過とともに不要なファイルが増えたりすると、新しい更新がブロックされたり、エラーが発生したり、更新が著しく遅くなったりする可能性があります。このキャッシュをクリアすることは、Windows Updateを白紙の状態に戻すようなものです。既にインストール済みの更新プログラムに影響を与えることなく、頑固な問題を解決するのに役立ちます。
方法1: サービスを停止し、キャッシュファイルを削除する
まずWindows Updateサービスを停止する
少し奇妙に聞こえるかもしれませんが、キャッシュを変更する前に、Windowsに更新サービスを停止するように指示する必要があります。これらのサービスがバックグラウンドで実行され続けていると、キャッシュを削除しても機能しないか、最悪の場合、エラーが発生する可能性があります。設定によっては、これらのサービスの停止が最初は失敗しても、再起動後に機能することがあります。そのため、この手順は慎重に行うようにしてください。
- Windows + Sを押して「コマンド プロンプト」と入力し、右クリックして「管理者として実行」を選択します。
- 次のコマンドを 1 つずつターミナルにコピーして貼り付け、それぞれの後にEnter キーを押します。
net stop bits net stop wuauserv net stop appidsvc net stop cryptsvc
これにより更新サービスが停止されます。これは、キャッシュ内の何かを削除する前に不可欠です。
SoftwareDistributionフォルダを削除する
このフォルダには、キャッシュされたアップデートファイルがすべて保存されています。ファイルが破損していたり、古すぎたりする場合は、このフォルダをクリアすることで、アップデートのハングアップやエラーを解決できる場合があります。C:\Windows\SoftwareDistribution
エクスプローラーからこのフォルダに移動し、中のファイルとフォルダをすべて選択(Ctrl + A)してから、Shift + Deleteを押すと完全に削除されます。確かに破壊的な削除方法ですが、それがポイントです。すべてを更新しましょう。
その後、コマンド プロンプトを再度起動し、サービスを再起動します。
- サービスを停止するために使用したものと同じコマンドを再度実行し、stopをstartに置き換えます。
net start bits net start wuauserv net start appidsvc net start cryptsvc
- または、それが煩雑だと感じる場合は、 Windows + Rを押して、services.mscと入力し、 Enter キーを押し、リストからWindows Updateを見つけて右クリックし、 [スタート]を選択することもできます。
最終ステップ: 再起動してアップデートを確認する
PCの電源を切って再起動し、Windows Updateが問題なく起動するかどうかを確認します。起動したら、「設定」>「更新とセキュリティ」>「Windows Update」と進み、 「更新プログラムのチェック」をクリックします。これで、少なくともほとんどの場合、アップデートが滞る問題が解決するはずです。