Windows Update(更新プログラムの適用)に失敗した際の対処法

2019/4_windowsupdate WindowsUpdate

 

Windows Update(更新プログラムのインストール)にてエラーは発生する場合や、 いくら待っても更新プログラムが落ちてこない場合などに、有効な対策をご紹介します。

ここで紹介する内容は特にPCへの悪影響などはない為、
なんかおかしいなと思ったらとりあえず試してみてもらえればと思います。

■sfcコマンドでの修復

管理者権限で以下のコマンドを実行してください。

sfc /scannow

sfcとは、System File Checkerのためのツールであり、システムの整合性チェックし、問題があれば自動的に修復を試みます。

多少時間がかかりますが気軽に実行できますので、WindowsUpdateに限らず、なんかおかしいなと思ったらとりあえず試してしまって問題ありません。

■SoftwareDistribution フォルダーのリセットと BITS ジョブのクリア

更新プログラムの確認を行っても、何も検出されない場合に有効です。

個人的な体感としてはコレで解決することが多いです。

以下ステップを順にご実施ください。

a) 自動更新サービスと BITS サービスの停止

コマンドプロンプトから以下のコマンドを実行します。

Win10、Windows Server 2016 の場合のみ
 net stop usosvc
 net stop dosvc
共通
net stop wuauserv
net stop bits

b) SoftwareDistribution フォルダーのリネーム

コマンド プロンプトより、以下のコマンドを実行します。

ren %systemroot%\SoftwareDistribution SoftwareDistribution.old

SoftwareDistributionには、WindowsUpdateでダウンロードされた更新プログラムが一時的に保管されます。
このフォルダの名前を変えることで、次にアップデートを行った際に再作成されるようになります。

c) BITS のジョブを削除

WindowsUpdateでは「BITS」という機能を利用して、バックグラウンドで更新プログラムをダウンロードしています。
ダウンロードに失敗した更新プログラムが BITS キューに滞留している可能性があるため、キューを削除し、新しくダウンロードジョブを作成することで、改善する可能性があります。

del %ALLUSERSPROFILE%\Microsoft\Network\Downloader\qmgr0.dat
del %ALLUSERSPROFILE%\Microsoft\Network\Downloader\qmgr1.dat
※ Windows 10 バージョン 1703 以降
del /Q %ALLUSERSPROFILE%\Microsoft\Network\Downloader*

d) 自動更新サービスと BITS サービスの開始

コマンド プロンプトから以下のコマンドを実行します。

共通
 net start bits
 net start wuauserv
Win10、Windows Server 2016 の場合のみ
 net start dosvc
 net start usosvc

e) 更新プログラム検出の確認

Windows Updateの画面を起動して、[更新プログラムの確認] をクリックします。

コマンドで実行する場合には以下のコマンドになります。

Win7の場合
 wuauclt /detectnow
Windows10の場合
 usoclient startscan

■DISMコマンドでの修復

管理者権限でコマンドプロンプトを起動して、以下のコマンドを実行します。

DISM.exe /Online /Cleanup-image /Restorehealth

DISMとは、The Deployment Image Servicing and Managementの略であり、 Windows イメージの処理と準備に使用できるコマンドラインツールです。

Windowsになんらかの破損が発生している場合に有効です。

なおWindows8以降はOSにデフォルトでインストールされていますが、Windows7の場合には上記URLよりシステム更新準備ツールのパッケージを入手して実行します。

 

参考URL
https://blogs.technet.microsoft.com/askcorejp/2019/01/16/windows-msu-general-troubleshooting/
sfc:https://support.microsoft.com/ja-jp/help/929833/
SoftwareDistribution:https://blogs.technet.microsoft.com/jpwsus/2014/12/02/windows-update-3/
DISM:https://support.microsoft.com/ja-jp/help/947821/

コメント