そう、「クリーンアップ中」画面が0%で止まってしまうのは本当に厄介ですよね。ちょっと不思議ですが、Windowsは時々、特に再起動後や大規模なアップデート後に、いつまでもその画面で止まってしまうことがあります。最悪なのは、進行状況バーがほとんど動かず、PCがフリーズしているのか、それとも裏でちゃんと処理が進んでいるのか分からなくなってしまうことです。強制シャットダウンを考えたくなるかもしれませんが、それでは状況が悪化する可能性もあります。ですから、まずはこれらの解決策を試してみるのが良いでしょう。
多くの場合、これはアップデート処理が中断されたり、ファイルが破損してWindowsがフリーズしたりすることが原因で発生します。なぜ効果があるのかは不明ですが、これらの方法をいくつか試すことで、システムをこの状態から抜け出せる可能性があります。ただし、システムによっては、修復に時間がかかる場合があることに注意してください。特に古いハードウェアやハードドライブでは、数時間待たなければならないこともあります。それでは、システムを再び正常に動作させるための具体的な解決策を見ていきましょう。
Windows Updateが「クリーンアップ中」で止まってしまう場合の対処法
解決策1:セーフモードにアクセスして、アップデートが停止する問題を解決する
Windowsが正常に起動せず、「クリーンアップ中」の画面で止まってしまう場合に、この方法は有効です。セーフモードで起動すると、バックグラウンドで実行されているプロセスが処理を妨げている可能性を排除して診断を実行できます。これは定番の対処法ですが、多くの場合に効果があります。
- PCを再起動してみてください。可能であれば、起動中に電源ボタンを長押しして強制シャットダウンし、さらに2回繰り返してください。Windowsが問題が発生していることを認識し、自動的に高度なスタートアップ(回復モードと呼ばれることもあります)で起動するはずです。
- オプションが表示されたら、「トラブルシューティング」>「詳細オプション」>「起動設定」を選択し、「再起動」をクリックします。
- 再起動後、オプションの一覧が表示されます。アップデートのダウンロードやツールの実行にインターネットアクセスが必要かどうかに応じて、セーフモードの場合は4/F4キー、ネットワーク接続ありのセーフモードの場合は5/F5キーを押してください。
セーフモードに入ったら、Windows Updateを再開したり、その他のトラブルシューティング手順を実行したりできます。目的は、アップデート処理中に干渉する可能性のある競合ソフトウェアやドライバーを遮断することです。通常、一部の環境ではこれで画面フリーズが解消されますが、必ずしもすぐに解決するとは限りません。それでも、試してみる価値はあります。
解決策2:ディスククリーンアップでディスク容量を解放する
ディスク容量が不足すると、特に「クリーンアップ」フェーズ中にアップデートが停止することがあります。Windowsは動作するために十分なスペースを必要とするため、空き容量を確保することで問題が解決する可能性があります。この手順では、破損して問題を引き起こしている可能性のある一時ファイルもクリーンアップされます。
- Windowsの検索ボックスに「ディスククリーンアップ」と入力してクリックしてください。
- メインドライブ(通常はCドライブ)を選択してください。 「システムファイルもクリーンアップする」を選択するよう求められたら、それを選択してください。この操作には管理者権限が必要になる場合があります。
- プロンプトが表示されたら、もう一度ドライブを選択し、一時ファイル、Windows Update クリーンアップなど、ストレージ容量を圧迫しているカテゴリのチェックボックスをオンにします。古いログファイルやセットアップファイルが表示されている場合は、それらを削除してください。
- 「OK」をクリックしてクリーンアップを開始してください。数分かかる場合がありますが、空き容量を確保し、場合によっては停止しているアップデートを解消するのに効果的です。
注:ディスククリーンアップで問題が解決しない場合、またはディスクの空き容量が十分にある場合は、次の解決策に進んでください。問題の原因は空き容量不足ではなく、システムファイルの破損やディスクエラーである場合もあります。
修正方法3:ディスクチェックを実行してハードウェアの問題を修正する
ドライブ上の破損したセクターやエラーによって、Windows のクリーンアップ処理中にフリーズすることがあります。chkdsk スキャンを実行すると、フリーズの原因となる可能性のある不良セクターやファイルシステムの問題を特定して修復できます。もちろん、Windows は必要以上に物事を複雑にする傾向があります。
- コマンドプロンプトを管理者として開きます。Windowsの検索ボックスにcmdと入力し、右クリックして [管理者として実行] を選択します。
- ウィンドウに「c:」と入力してEnterキー
chkdsk c: /fを押してください。(他の問題を解決する場合は、c:を別のドライブ文字に置き換えてください。) - ディスクが使用中であるというメッセージが表示された場合は、次回の再起動時にスキャンをスケジュールするかどうかを尋ねられます。Y と入力してEnterキーを押してください。
- chkdskを実行するために、コンピューターを再起動してください。ディスク容量によっては時間がかかる場合がありますが、その価値はあります。
一部のマシンでは、この手順によってアップデートが停止する原因となっていた根本的なディスクの問題が解決されました。他のマシンではまだ作業が必要ですが、これは良いクリーンアップ手順です。
修正4.Windows Updateコンポーネントを手動でリセットする
Windows Update自体に問題がある場合、これは状況を一変させる可能性があります。更新ファイルが破損すると、「クリーンアップ中」の状態で処理が停止してしまうことがあります。更新コンポーネントを既定の状態にリセットすることで、問題のあるファイルを削除し、最初からやり直すことができます。
- 再度、管理者としてコマンドプロンプトを開いてください。
- 以下のコマンドを1つずつ貼り付け、それぞれを貼り付けた後にEnterキーを押してください。
net stop bits net stop wuauserv net stop appidsvc net stop cryptsvc - 次に、ソフトウェア配布フォルダを削除します。
- コピー&ペースト:
Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\*.*" - そして:
rmdir %systemroot%\SoftwareDistribution /S /Q - そしてまた:
rmdir %systemroot%\system32\catroot2 /S /Q - 重要なDLLを再登録する(破損している場合に備えて):
regsvr32.exe /s atl.dll regsvr32.exe /s urlmon.dll regsvr32.exe /s mshtml.dll - 最後に、Winsockとプロキシの設定をリセットしてください。これは多くの場合有効です。
netsh winsock reset netsh winsock reset proxy - それでは、PCを通常通り再起動して、アップデートがスムーズに進むかどうか確認してください。場合によっては、この操作だけでアップデートの問題が解決することもありますが、必ずしも解決するとは限りません。
修正5.ソフトウェアの競合を回避するためにクリーンブートを実行する
バックグラウンドで実行されている他のプログラムやサービスが、Windows Update の動作を妨げる場合があります。クリーンブートを実行すると、サードパーティ製のプログラムを一時的に無効にできるため、原因を特定しやすくなります。これは、不要な機能をすべてオフにして、それらがなくてもアップデートが正常に動作するかどうかを確認するようなものです。
- 検索ボックスに「msconfig」と入力してEnterキーを押してください。
- 「サービス」の下にある「すべての Microsoft サービスを非表示にする」にチェックを入れます。次に、「すべて無効にする」をクリックします。
- 「スタートアップ」タブに切り替えて、タスクマネージャーを開きます。
- 表示されているすべてのスタートアップ項目を無効にしてから、タスクマネージャーを閉じます。
- msconfigに戻り、「ブート」タブに移動します。 「セーフブート」のチェックボックスをオンにします。
- 「OK」をクリックして再起動してください。これで、システムは最小モードで起動します。
これでWindows Updateが完了するようであれば、サービスやスタートアップ項目を段階的に有効化して原因を特定し、問題のあるアプリを更新またはアンインストールしてください。こうすることで、何が問題を引き起こしているのかを簡単に突き止めることができます。
これらの解決策は、「クリーンアップ中」で処理が停止してしまう最も一般的な原因を網羅しています。解決策は簡単な場合もあれば、もう少しトラブルシューティングが必要な場合もありますが、これらは良い出発点となるでしょう。ただし、システムによっては修正に予想以上に時間がかかる場合もあるため、忍耐強く取り組むことが重要です。
まとめ
- 全てがフリーズしてしまった場合は、セーフモードで起動してください。
- ディスククリーンアップを使用してディスク容量を解放してください。
- ディスクエラーを修復するには、chkdskを実行してください。
- Windowsアップデートコンポーネントをリセットします。
- クリーンブートを試して、機能を段階的に有効化してみてください。
まとめ
これらの方法のいずれかで、Windows Updateが再び正常に動作するようになることを願っています。場合によっては、破損したファイルを削除したり、リソースを解放したりするだけで解決することもあります。それでも解決しない場合は、完全な再インストールや、[Winhance](https://github.com/memstechtips/Winhance)のようなツールの使用が有効な場合もありますが、これらは最終手段です。この情報が、何日もイライラせずに済むように、そして正常な状態に戻るように、誰かの役に立つことを願っています。