このページでは Windows update ログを調査する方法を紹介します。Windows Update で失敗しどうしても原因が分からない場合などに活用してください。
作成日:2020年7月31日
以前のWindows では WindowsUpdate.log というファイルに保存されていましたが、Windows 10 では C:\Windows\Logs\WindowsUpdate\WindowsUpdate.YYYYMMDD.hhmmss.***.1.etl
というファイルに保存されています。
ただしバイナリファイルでありこのままでは表示できません。
以下のコマンドを実行することのによりWindowsUpdate.log というファイルがデスクトップに保存されます。このファイルはテキストなので閲覧が可能です。
C:\> powershell Get-WindowsUpdateLog
もし"コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。"と表示される場合はコマンドのスペルが誤っている可能性があります。GetとWindowsUpdateLogの間にハイフン(-)が入っている点に注意してください。
以下のように出力されたらWindows Update 関連のログのテキスト出力は成功です。
(中略)
ファイル:
C:\Windows\logs\WindowsUpdate\WindowsUpdate.20200731.003134.683.110.etl
C:\Windows\logs\WindowsUpdate\WindowsUpdate.20200731.003134.683.111.etl
C:\Windows\logs\WindowsUpdate\WindowsUpdate.20200731.003134.683.112.etl
C:\Windows\logs\WindowsUpdate\WindowsUpdate.20200731.003134.683.113.etl
C:\Windows\logs\WindowsUpdate\WindowsUpdate.20200731.003134.683.114.etl
0.00%10.74%21.48%32.21%42.95%53.69%64.43%75.17%85.91%96.64%100.00%
出力
----------------
DumpFile: C:\Users\ADMINI~1\AppData\Local\Temp\WindowsUpdateLog\wuetl.CSV.tmp.00001
コマンドは、正しく完了しました。
メモ帳などでデスクトップ上のWindowsUpdate.log を開いてください。これによりWindows Update に失敗したログなどが記録されている場合があります。
ログの中ではサービス名は ServiceIDで表示されています。以下を参考にしてください。
Service | ServiceId |
WU | 9482F4B4-E343-43B6-B170-9A65BC822C77 |
MU | 7971f918-a847-4430-9279-4a52d1efe18d |
Store | 855E8A7C-ECB4-4CA3-B045-1DFA50104289 |
OS Flighting | 8B24B027-1DEE-BABB-9A95-3517DFB9C552 |
WSUS or Configuration Manager | Via ServerSelection::ssManagedServer |
3DA21691-E39D-4da6-8A4B-B43877BCB1B7 | |
Offline scan service | Via IUpdateServiceManager::AddScanPackageService |
・ERROR_SERVICE_NOT_ACTIVE
"ERROR_SERVICE_NOT_ACTIVE" と出力される場合は必要なサービスが無効化されている可能性があります。手動(Manual) 以上に設定します。
・インターネットに接続できない場合
Windows Update がインターネットに接続できずに失敗した場合、設定アプリには以下が表示されました。
"インターネットに接続されていないため、更新プログラムを確認できませんでした。携帯データ ネットワークまたは Wi-Fi に接続していることを確認し、もう一度やり直してください。"
WindowsUpdate.logには以下が記録されていました。何か関連があるのかもしれません。
*FAILED* [800706BA] WU client fails to call back to download call