Windows アップデート、特に KB3189866 のような累積アップデートの処理は、非常にイライラさせられることがあります。一部のアップデートが途中で止まってしまうのは、なんとも奇妙なものです。例えば、このアップデートは 45% で止まってしまいます。通常、システムは動かず、最終的にはアプリケーションを閉じたり、再起動したりするしかなくなります。もちろん、Windows は必要以上に複雑に設計されているため、このような問題が時々発生します。幸いなことに、OS 全体を再インストールすることなく、この問題を解決する方法がいくつかあります。このガイドでは、厄介な KB3189866 エラーを修正し、アップデートを再開するための、実績のある方法をいくつか紹介します。
Windows 10 の累積更新プログラム KB3189866 が停止した場合の対処法は?
アップデート処理が45%あたりで停止してしまう場合、多くの場合、Windowsのアップデートコンポーネントに不具合が生じていることが原因です。ファイルが破損しているか、ソフトウェア配布フォルダーに問題があるかにかかわらず、以下の手順を実行することで、通常は問題を解決し、アップデートを正常に完了させることができます。一部のシステム構成では、これらの修正に再起動が1回または2回必要になる場合や、場合によっては1日かかることもあります(もちろん、Windowsは必要以上に複雑な処理を要求してきます)。これらの手順は、破損したシステムイメージファイルを修復し、アップデートの状態をリセットし、システムにアップデートを最初からやり直すよう強制するのに役立ちます。
修正方法1:コマンドラインマジックを使ってアップデートを再実行する
- まず、コマンドプロンプト(管理者)を開きます。Windowsキーを右クリックして「コマンドプロンプト(管理者)」を選択するか、検索バーに「cmd」と入力して右クリックし、「管理者として実行」を選択します。
- このコマンドを入力してEnterキー
Dism /Online /Cleanup-Image /StartComponentCleanupを押してください。これにより、アップデート中に問題を引き起こす可能性のある、古い未使用のシステムファイルがクリーンアップされます。 - そのまま実行させてください。1、2分かかるかもしれないので、コーヒーでも飲んでお待ちください。これは基本的に、アップデートをクラッシュさせる可能性のある部分を修正する作業です。
- その後、Windows Update 経由、または必要に応じて手動で、KB3189866 の更新プログラムを再度実行してください。通常、これで処理が停止した状態が解消されます。
この方法は、システムイメージの破損を修復し、コンポーネントストアを更新するため効果的です。機種によっては、効果が出るまでに数回実行したり、再起動したりする必要があるかもしれません。多少試行錯誤が必要ですが、試してみる価値はあります。
修正方法2:ソフトウェア配布フォルダをクリアしてリセットする
- もう一度、コマンドプロンプト(管理者)を開きます。
- 以下のコマンドを順番に実行してください。
net stop bitsnet stop wuauserv
- これらが完了したら、コマンドプロンプトのウィンドウを閉じてください。
- WindowsキーとRキーを同時に押して、「ファイル名を指定して実行」ダイアログを開きます。
- 入力し
C:\Windows\SoftwareDistributionて「OK」をクリックします。 - それでは、そのフォルダの中身をすべて削除してください。キャッシュファイルばかりですが、時々破損してアップデートが停止する原因になることがあります。
- 削除後、PCを再起動してKB3189866を再度インストールしてみてください。または、Windows Updateカタログにアクセスして、更新プログラムを手動でダウンロードすることもできます([こちら](https://www.catalog.update.microsoft.com))。場合によっては、手動で新規インストールする方がうまくいくことがあります。
これは、アップデートが途中で止まってしまう原因となることが多いアップデートキャッシュをリセットするため、効果的です。ただし、Software Distributionフォルダからファイルを削除すると、実質的にアップデートキャッシュが消去されるため、アップデートを再ダウンロードする必要があることに注意してください。一部の環境では、この修正を行うだけで45%の壁を突破できる場合があります。
これらの修正方法のどちらを試してもアップデートが開始されない場合は、しばらく待つのが最善かもしれません。一晩放置してシステムに少し時間を与えることで、Windowsがバックグラウンドで処理を完了できる場合があります。特定の箇所で処理が停止している場合でも、しばらく待つことで最終的に問題なく完了することもあります。