2017.06.30: Windows Update構成ファイルを手動で削除する手順が抜け落ちていたので追記
2017.03.23: 古くなった手順・情報の修正
2017.02.22: Microsoftの対処方法ページを追記
2016.12.21: latestwu.diagcab とWindowsUpdate.diagcab を追記
2016.11.26~29: コマンドプロンプトの箇所を修正、別ページへ移動
2016.09.29: 初出
Windows 10 や 8.1 の Windows Updateでエラーが出てしまい更新できない場合や、失敗を繰り返してしまう場合の対処方法を書いたページです。
※補足: Windows Update のダウンロードやインストールが進まない場合の対処方法は別ページ(下記リンク)に記載しています。
基本的なトラブルシュート
- マウス・キーボード・無線LAN以外のUSB機器を外してみる
- PCを一度再起動してみる
- セキュリティソフトを一旦無効にしてみる
- 一度PCの電源を切り (Windowsを完全シャットダウンを行い)、その後PCのコンセントを抜き10分程度放置してみる (完全放電させる)。
- その他、問題が発生しやすい使い方をしていないかチェックする。
Windows10 RS1の注意事項
- ドライバ関連の問題が発生しやすくなっています。
- 各種デバイスドライバが本当に最新版かどうかチェックしてみましょう。
- Windows10 RS1では、周辺機器のドライバが古いだけでもWindows Updateが正常に適用できないケースが発生しています。
- Windows 8.1 や Windows 10 TH2 以前の場合は、無理してドライバを最新の状態にしなくても大丈夫な場合が殆どのようです。
追記や概要、注意事項の説明おわり。ここからがこのページの本題です。
ざっくり手順解説
- Microsoftが配布している修正ツールを利用する
- (PC操作に自信がある場合は) コマンドプロンプトで Windows Updateの構成ファイルを一旦削除してみる
- コンポーネントリセットツールを使う
- エラーが残る場合は 手動でコマンド実行
- 「DISM /Online /Cleanup-image /Restorehealth」を実行する
- Windows 標準のトラブルシューティングツールを使う
上記の 1.~5. を順に実行するのが効率が良い感じです。
以下、それぞれの実際の手順を画像付きで紹介しています。
Microsoftが配布している修正ツールを利用する
ダウンロード
- Windows10 用: latestwu.diagcab (直リン)
Windows8.1用: WindowsUpdate.diagcab (直リン) - Microsoft配布ページ
Windows Update Troubleshooter (英語)
Windows Update エラーを修正する - Microsoftサポート
ツールの使い方
以下は、Windows10用の「latestwu.diagcab」を実行した時の画面です。
※Windows 8.1用のプログラムもほぼ同じ操作です。
▲クリックで拡大
・Windows Update
・BITS (バックグラウンドインテリジェント転送サービス)
・Windows ネットワーク診断
など、2~3個のチェック項目が現れます。どれか一つを選んで「次へ」を選択します。
選択した項目によっては、管理者権限が必要になります。
▲クリックで拡大
「管理者としてトラブルシューティングを」実行するを選択します。
問題が解消されると、以下の画面になります。
▲クリックで拡大
残りのチェック項目も実行し、エラーが出ていないか、修正できるか確認します。
Windows Updateの構成ファイルをコマンドプロンプトで削除してみる
手順詳細ページ
調子が悪くなった Windows Update を コマンドプロンプト で修正する方法
※自身がない場合はこの手順は省いてもOKです。
削除コマンド
net stop dosvc
rem Windows 10の場合青部分も必要
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren %systemroot%\SoftwareDistribution SoftwareDistribution.old
ren %systemroot%\System32\catroot2 catroot2.old
del "%ALLUSERSPROFILE%\Microsoft\Network\Downloader\qmgr0.dat"
del "%ALLUSERSPROFILE%\Microsoft\Network\Downloader\qmgr1.dat"
net start msiserver
net start bits
net start cryptSvc
net start wuauserv
net start dosvc
net start usosvc
rem Windows 10の場合青部分も必要