3流バッチ職人の備忘録

DOS、VBS、Powershellの自分のためのリファレンス

Windows10 2004 をオフラインで 21H1 にする

Windows10 2004 をオフラインで 21H1 にする

KB5000736: 有効化パッケージを使用Windows 10バージョン 21H1 の更新プログラム
https://support.microsoft.com/ja-jp/topic/kb5000736-%E6%9C%89%E5%8A%B9%E5%8C%96%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%82%92%E4%BD%BF%E7%94%A8windows-10%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3-21h1-%E3%81%AE%E6%9B%B4%E6%96%B0%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0-75a01e67-3b5f-4677-8efe-42852e41c7cf

21H1イネーブルメントパッケージは、Microsoft Update カタログ からは配布されないので、
インターネット経由のWindowsUpdateからインストールするか、
WSUSでインストールするしかない。

WSUSでダウンロードしたパッケージをバッチ化してオフラインでインストールすることができないか、試してみた。

1.前提条件

1)Windows10 2004 の 2020年9月8日以降のサービス スタック更新プログラムが適用済みであること
2)KB5003173 (19041.985、2021年5月11日リリース) 以降の累積的な更新プログラムが適用済みであること

2.WSUSからパッケージダウンロード
WSUSで「Windows 10 バージョン 21H1 x64ベースのシステムへの機能更新 2021-05 イネーブルメント パッケージ経由」を入手
ファイル情報を確認して、ダウンロードされたパッケージのファイル名を確認する。
(C:\WSUSに保存している場合、C:\WSUS\WsusContent\FD\2468F0824FF7363A3BC1DEBC592096AE4C2394FD.cab)

3.バッチ作成
Install.bat を作成し、2468F0824FF7363A3BC1DEBC592096AE4C2394FD.cabと同一階層に保存する。
------------------------------------------------------------------------------------------------
@echo off
cd /d %~dp0
dism /online /add-package /packagepath:2468F0824FF7363A3BC1DEBC592096AE4C2394FD.cab /norestart
pause
exit
------------------------------------------------------------------------------------------------

4.実行結果
1)19041.985 に対して実行。適用後のバージョン 19043.985
2)19041.867 に適用してもできた。適用後のバージョン 19043.867
3).cabファイルの名前を21H1.cabのように変更しても実行可能。