Windowsの累積更新プログラムがインストールされない・失敗する場合の対処法
Windows 10やWindows 11のPCでは、累積更新プログラム(Cumulative Update)がインストールされない、あるいはインストールに失敗することがあります。この記事では、例としてKB2919355パッケージを取り上げますが、ここで紹介する手順は、適宜内容を読み替えることで、Windows 11/10の他の累積更新プログラムにもそのまま応用できます。一般的な対処法と、特定のエラーに対応する具体的な解決策を順に見ていきましょう。
Windowsの累積更新プログラムがインストールできないときの確認ポイント
まず最初に、インストール失敗時に表示されたエラーコードを控えておくことが重要です。Microsoftには、0x80070020、0x80073712、0x80070002、0x80070003、0x800F0923、0x800F0922、0x800f081fといったエラーコードの報告が多数寄せられています。
参考までに、エラーコード0x80070020の詳細情報は以下のとおりです。
10進エラーコード:-2147024864
エラー文字列:STIERR_SHARING_VIOLATION
エラーの説明:別のプロセスが使用中のため、プロセスはファイルにアクセスできません
Windows Updateのエラー0x80070020、0x80073712、0x80070002、0x80070003、0x800F0923、0x800F0922、0x800f081fへの対処
Windows 8.1 Updateは、Windows Updateを開くと「重要」と表示されますが、初期状態ではチェックが外れています。インストールするには、手動でチェックを入れる必要があります。また、従量制課金接続(計測されたネットワーク)を使用している場合、自動更新が有効になっていても更新プログラムは自動的にインストールされません。従量制でない接続、または公衆Wi-Fiに接続してからインストールを行ってください。
更新プログラムがインストールできない場合は、以下の対処法を試してみてください。その前に、サードパーティ製のカスタマイズソフトをアンインストールし、ユーザーファイルやユーザープロファイルを別ドライブへ移動するといったシステム変更を元に戻し、さらにセキュリティソフトを一時的に無効化しておくことをおすすめします。
Windows 8.1 Updateは従量制ネットワークでは自動インストールされません。自動更新が有効で従量制接続を使用している場合、「Windows Update couldn't install the updates automatically(更新プログラムを自動的にインストールできませんでした)」という通知が表示されることがあります。その場合は、従量制でない接続または公衆Wi-Fiに接続し、Windows 8.1 Updateを確認・インストールしてください。
また、必要なサービススタック更新プログラム(Servicing Stack)がPCにインストールされていることも確認してください。サービススタックは通常、累積更新プログラムの前提条件となるため、失敗する更新プログラムをインストールする前に、必ず先に適用しておく必要があります。
1. DISMスキャンを実行する
Windows Updateのインストールに失敗した場合は、破損したインストールをクリーンアップする必要があります。これには、Windowsに組み込まれているDISM.exe(Deployment Image Servicing and Management)ツールを使用します。
コマンドプロンプトを管理者として開き、以下のコマンドを入力してEnterキーを押します。
Dism /Online /Get-Packages
パッケージの一覧が表示されます。KB2919355のインストールに失敗しているPCでは表示されませんが、正常にインストールされている64ビットシステムでは確認できます。
もし一覧に表示される場合は、すでにインストール済みか、インストールが破損していることを意味します。その場合は、「コントロールパネル > インストールされた更新プログラム」からアンインストールできるかどうかを確認し、可能であればアンインストールしてから作業を進めてください。
次に、以下のコマンドを入力してEnterキーを押します。
DISM /online /remove-package /packagename:Package_for_KB2919355~31bf3856ad364e35~amd64~~6.3.1.14
これは64ビット版Windowsの場合のコマンドです。お使いのWindowsのバージョンに対応したパッケージ名を指定してください。
続けて、以下のコマンドを入力してEnterキーを押します。
DISM /online /cleanup-image /startcomponentcleanup
StartComponentCleanupの動作内容については、WinSxSフォルダーのクリーンアップに関する解説記事を参照してください。
さらに、以下のコマンドも実行できます。
DISM /online /cleanup-Image /restorehealth
/RestoreHealthオプションは、コンポーネントストアの破損をチェックし、破損の記録をC:\Windows\Logs\CBS\CBS.logに書き込んだうえで、Windows Updateを使用して破損を修復します。この処理には、破損の程度に応じて15分以上かかる場合があります。詳細は「Windowsコンポーネントストアの破損」に関する記事を参照してください。
その後、PCを再起動して再度インストールを試みてください。
もしWindows Updateクライアント自体が破損していると思われる場合は、稼働中のWindowsインストールを修復ソースとして使用するか、ネットワーク共有上のWindowsサイドバイサイドフォルダー、またはWindowsのインストールDVDをファイルのソースとして指定します。その場合は、代わりに以下のコマンドを実行します。
DISM /online /cleanup-image /restorehealth /Source:C:\RepairSource\Windows /LimitAccess
C:\RepairSource\Windowsの部分は、お使いの修復ソースの場所に置き換えてください。
2. Microsoft Updateカタログを利用する
KB2939087では、Windows Update経由で更新プログラムをインストールできない場合、Microsoft UpdateカタログのWebサイトからパッケージを手動でダウンロードしてインストールすることが推奨されています。
3. VPNクライアントソフトを無効化・削除する
エラー0x8000F0922が表示される場合は、VPNクライアントソフトがインストールされていればアンインストールしてみてください。実際に、VPNを削除することで問題が解決したという報告があります。
4. レジストリの修正を試す
この方法は、KB3081424、KB3081436、KB3081438の問題で効果があったことが知られています。
この問題と解決策については、Microsoft Answersのスレッドで議論されており、多くのユーザーに有効だった方法が紹介されています。この問題に直面している場合は、まずシステムの復元ポイントを作成するか、Windowsレジストリをバックアップしてから作業を進めることをおすすめします。
その前に、Microsoft UpdateカタログのWebサイトから累積更新プログラムをダウンロードしておくとよいでしょう。
それでも解決しない場合は、以下のレジストリ操作を試してください。タスクバーの検索ボックスにregeditと入力してEnterキーを押し、レジストリエディターを開きます。次のキーに移動します。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
短い名前のエントリはシステムに必要なものです。長い名前のSIDを確認し、PC上に存在しないプロファイルを削除してください。ただし、管理者プロファイルは削除しないよう注意してください。削除するには、該当エントリを右クリックして「削除」を選択します。
その後、PCを再起動して問題が解決したかどうかを確認してください。
なお、Microsoftはこの問題を修正する自動ソリューションも公開しています。KB3081424のエラー0x80004005を解決するために、このFix Itツールを利用できます。
5. その他の個別の修正方法
- Windows 8.1またはWindows Server 2012 R2にKB2919355をインストールした後にIISをアンインストールできない場合は、KB2957390からパッチをダウンロードしてインストールしてください。
- WindowsでKB2919355のインストール中にエラー0x80071a91が発生する場合は、KB2956283を参照してください。
- 以前は、この更新プログラムをインストールしたコンピューターが、HTTPSを使用するよう構成され、TLS 1.2が有効化されていないWindows Server Update Services 3.0 Service Pack 2(WSUS 3.0 SP2またはWSUS 3.2)ベースのサーバーに対するスキャンを停止することがありました。この問題は2014年4月15日にリリースされた最新版の更新プログラムで解決されています。それでも問題が発生する場合は、KB2959977を参照してください。
6. その他のリソース
- Windows Updateのインストール失敗やアップグレードエラーの解決に役立つ、一般的なトラブルシューティング手順を確認してみてください。
- 最新版のWindows Updateトラブルシューティングツールを実行します。
- エラーコードとその意味を検索できる解説記事も活用できます。
7. 「このPCをリセット」または「クラウドリセット」を使用する
最終手段として、「このPCをリセット」または「クラウドリセット」の機能を利用してから、再度更新プログラムをインストールしてみてください。この方法なら成功の可能性は非常に高いでしょう。
この記事が問題解決の助けになれば幸いです!
-
【解決済み】Windows 10 October 2018 Update(1809)がインストールできない場合の対処法
Microsoftは2018年11月13日(火)、Windows 10バージョン1809として知られる「Windows 10 October 2018 Update(2018年10月の機能更新プログラム)」を再リリースしました。しかし、一部のユーザーからは、アップデート中にシステムがフリーズしたり、以前のバージョンへロールバックしてしまい、1809へのアップグレードが完了しないという報告が寄せられています。 Windows 10 v1809の更新プログラムのインストールに失敗すると、以下のいずれかの症状が発生します。症状1:機能更新プログラムv1809のインストール中に、システムがフリーズする
-
Windows UpdateでWindows 11/10の更新プログラムがインストールできない問題を解決する9つの方法
Windows OSは、バグやエラーと無縁ではありません。最近では、多くのユーザーがWindows 11 22H2アップデートのインストールを試みたものの失敗するという事例が報告されています。同様の問題は、以前のWindows 10のバージョンでも発生しており、Windows Updateが正常にインストールできないケースは少なくありません。 もしあなたも同じ問題に直面しているなら、この記事はきっと役立つはずです。ここでは、Windows 11/10 PCでWindows Updateのインストールに失敗したときに試せる、あらゆる対処法を詳しく解説します。 なお、以下の各方法を試した後は、必ず