Windows Updateが20%で停止し、ディスク使用率が高くなる問題を解決する方法
この状況はちょっとイライラしますよね。Windowsの機能アップデートをダウンロードしようとクリックしたのに、20%で止まってしまう。その間、タスクマネージャーを見るとディスク使用率が100%で猛スピードで動いている。なぜこんなに不安定なのかは分からないけれど、アップデートが途中で止まってしまうのはよくあることで、特にシステムに不具合があったり、バグが残っている場合に起こりやすい。幸いなことに、この行き詰まりを解消してマシンを正常な状態に戻す方法は通常ある。ただし、場合によってはその後Windowsの動作がおかしくなることもあるので、忍耐強く慎重に作業を進めることが重要だ。
基本的に、Windows Updateが20%から進まず、ディスクアクセスが頻繁に発生している場合、更新ファイルが破損しているか、ループに陥っている可能性があります。この問題を解決するには、問題のある更新プログラムをアンインストールしたり、更新コンポーネントをリセットしたり、問題が発生する前の時点にシステムを復元したりすることが考えられます。ここでは、他のユーザーが試して効果があった方法と、想定される状況について説明します。
Windows Updateが20%で止まってしまう問題と、ディスク使用率が高い問題を解決する方法
最新のWindowsアップデートをアンインストールしてください
アップデートの不具合によって、処理が中断されることがあります。あるマシンでは、処理が20%から進まず、ディスクの使用率が常に上限に達してしまうという問題が発生しました。最新のアップデートをアンインストールすることで、Windowsは問題の原因となっているファイルを強制的に削除し、多くの場合、システムの起動速度が回復します。特に、アップデート直後に問題が発生した場合は、この方法が効果的です。
これを行うには、Windows回復環境(WinRE)を起動する必要があります。手順は以下のとおりです。
- 左Shiftキーを押しながらスタートメニューをクリックし、電源アイコンを選択して再起動をクリックします。
- これにより、Windows回復環境が起動します。
- トラブルシューティング>詳細オプション>更新プログラムのアンインストールに移動します。
ここから、最新の品質アップデートまたは機能アップデートをアンインストールできます。場合によっては、最後のアップデートを削除するだけで破損したファイルが解消されることがあります。この後、PCが再起動しますので、うまくいけばディスクの負荷が軽減され、プログレスバーが再び動き出すでしょう。
システムの復元を使用して、正常に動作する状態に戻してください。
アップデートをアンインストールしても問題が解決しない場合は、アップデートが停止する前の復元ポイントに戻すと良いかもしれません。以前の正常に動作していた時点まで復元しないと、システムが全く動かなくなるケースを見たことがあります。この方法はシステムファイルのみに影響し、個人データには影響しないため、比較的安全です。
上記と同じ手順で、WinREへの再起動を行います。
- 左Shiftキーを押しながら、スタートメニューから「再起動」をクリックします。
- 次に、 [トラブルシューティング] > [詳細オプション] > [システムの復元]に進みます。
アップデートの問題が発生する前の復元ポイントを選択してください。通常、システムは選択した復元ポイントに再起動します。場合によっては何度か試行錯誤が必要になることもありますが、これはアップデートファイルを手動で修正しようとするよりも手間がかからないことが多いです。
Windows Update コンポーネントを手動でリセットする
Windowsは頑固な場合があるので、アップデートコンポーネントをリセットすると解決することがあります。手動で行うのは少々面倒ですが、アップデートがいつまでも終わらない多くの環境で効果がありました。基本的には、アップデートサービスを停止し、キャッシュファイルを削除してから、すべてを最初から再起動するだけです。
コマンドプロンプトを管理者として開きます(スタートメニューで検索し、右クリックして「管理者として実行」を選択します)。次に、以下のコマンドを1つずつ貼り付け、Enterそれぞれの後にEnterキーを押してください。
net stop bits net stop wuauserv net stop appidsvc net stop cryptsvc Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\*.*" rmdir /s /q %systemroot%\SoftwareDistribution rmdir /s /q %systemroot%\System32\catroot2 regsvr32 /s atl.dll regsvr32 /s urlmon.dll regsvr32 /s mshtml.dll netsh winsock reset netsh winsock reset proxy net start bits net start wuauserv net start appidsvc net start cryptsvc
これら全てを実行したら、PCを再起動してください。必ずしも解決するとは限りません(Windowsが依然として不具合を起こす場合もあります)が、確実な方法です。
他の方法がすべてうまくいかない場合は、Windowsをリセットまたは再インストールしてください。
アップデートがそれでもインストールされず、ディスク容量が上限に達し続ける場合は、より抜本的な対策が必要になるかもしれません。Windowsをリセット(ファイルを保持するか、すべてを削除するか)することで、通常のツールでは修復できない破損したシステムファイルや設定をクリアできます。面倒な作業ですが、この方法で解決するまでにはかなり時間がかかりますが、その後は安定します。
「設定」>「更新とセキュリティ」>「回復」に進み、「このPCをリセット」を選択してください。この操作を行う前に、重要なデータはすべてバックアップしておいてください。Windowsはバックアップを必要以上に難しくしているからです。
メディア作成ツールを使用してアップグレードする
時々効果のあるもう一つの変わった方法は、Microsoft Media Creation Toolを使ってシステムをアップグレードすることです。このツールはWindowsの新規コピーをダウンロードし、既存のOSに上書きインストールすることで、うまくいけば問題の原因となっている箇所を回避できます。ただし、事前にすべてのUSBデバイスを取り外し、ファイルのバックアップを取っておくことをお勧めします。念には念を入れておきましょう。
MicrosoftのWebサイトからツールをダウンロードしてください。ツールを実行し、利用規約に同意して「このPCを今すぐアップグレードする」を選択し、画面の指示に従ってください。ダウンロードには時間がかかる場合がありますので、完了したらPCを再起動してください。他の方法がすべてうまくいかない場合、これが最も確実な解決策となることがあります。
まとめ
- 問題が発生している場合は、最近のアップデートをアンインストールしてください。
- 問題が発生する前の時点にシステムを復元してみてください。
- コマンドプロンプトを使用してWindowsアップデートコンポーネントを手動でリセットする
- 必要に応じて、Windowsのリセットまたは再インストールを検討してください。
- 最終手段としてメディア作成ツールでアップグレードする
まとめ
こういった問題は厄介なものですが、これらの解決策のほとんどは、停滞していたアップデートを正常に戻すのに役立ちます。ただし、マシンによっては他のマシンよりも頑固な場合があり、時には忍耐と複数回の試行が必要になることを覚えておいてください。うまくいけば、これでアップデートが再び動き出し、その後は問題が落ち着くでしょう。幸運を祈ります!