2022/6/13(月)から毎日21:30にWindows Updateを無効にして翌日の5:00に有効(手動(トリガー開始))に戻している。無効にしたり有効にするのは次のバッチファイルを作ってタスクスケジューラで自動的に行っている。
Windows Updateサービスのスタートアップを無効に切り替えるバッチファイル(DisableWindowsUpdate.cmd)は次の通り。
@echo off
net stop wuauserv
sc config wuauserv start= disabled > nul
echo #######################################
echo Windows Update サービスを無効にしました
echo #######################################
timeout 5
Windows Updateサービスのスタートアップを既定の設定に戻すバッチファイル(EnableWindowsUpdate.cmd)は次の通り。
@echo off
sc config wuauserv start= demand > nul
echo #######################################
echo Windows Update サービスを有効にしました
echo #######################################
timeout 5
バッチファイルの実行後にWindows の「サービス」画面で確認すると、Windows Updateの「スタートアップの種類」が無効になったり手動(トリガー開始)に戻ったりしていることが確認できた。
しかし、6/14(火)の早朝4:55にスリープを解除してWindows Updateが無効なことを確認してからしばらくしてWindows Updateの画面を見たら「最終チェック日時」が「今日、4:57」になっていた。それを確認した時には既に5:00を過ぎていたので「サービス」画面の「スタートアップの種類」は「手動(トリガー開始)」だった。「状態」が「実行中」だったかどうかは覚えていない。その時は、有効にした時刻「5:00」との間の誤差だろうと思っていた。
しかし、6/15(水)の21:30にWindows Updateが無効になった後、しばらくしてWindows Updateの画面を見たら、「最終チェック日時」が「今日、21:36」になっていた。今日6/16(木)の記事を書く前に再確認したら「昨日、21:36」である。
6/15(水)にWindows Update の「最終チェック日時」が「今日、21:36」になっていることを確認した後に「サービス」画面を見たら、Windows Updateの「スタートアップの種類」は「無効」のままで、「状態」も「実行中」ではなく空白だった。
すなわち、Windows Update を無効にしたにもかかわらず、無効のままで Windows Update の更新プログラムの確認が行われたことになる。イベントビューアーを見たが、Windows Updateが行われた形跡はなかった。どうやら、Update Orchestrator がWindows Update を行っていたらしい。次のようなログが残っていた。
[0]1F24.23B0::2022-06-14 04:57:11.366799400 [Microsoft.Windows.Update.Orchestrator]16777216,{03fa3ed6-c0c1-45a4-9f45-fa98813c6244},Schedule Scan, 2022 - 06 - 13T19:57:11.000Z, 2022 - 06 - 14T14:45:48.000Z,0,StartScan
[0]1F24.3D3C::2022-06-15 21:36:38.102106900 [Microsoft.Windows.Update.Orchestrator]16777216,{03fa3ed6-c0c1-45a4-9f45-fa98813c6244},Schedule Scan, 2022 - 06 - 15T12:36:38.000Z, 2022 - 06 - 16T13:12:22.000Z,0,StartScan
「Schedule Scan」(実行プログラム:%systemroot%\system32\usoclient.exe StartScan)はタスクスケジューラに組み込まれている。StartScan は更新プログラムチェックのコマンドオプションである。Windows Update が無効な時に Update Orchestrator が更新プログラムチェックを行って、実際に Windows Update の更新プログラムのチェックは行われているのだろうか? そして、更新プログラムのダウンロードやアップデートは行われるのだろうか? それは分からない。とにかく、Windows Update が無効でも Update Orchestrator によって更新プログラムのチェックは行われ、それによって Windows Update が既定の設定(手動(トリガー開始))に戻されることはなく無効のままらしい。
コメント