Windows 2000にWindows Updateをブチ当てる(令和4年最新版)
なんでこんなんやってるんですかね
たぶんどこ見てもこんな話転がってるだろうけど備忘録として
用意するもの
・Windows 2000マシン本体 or インストールディスク
はい 持ってないなら買えね
新規インストールするならSP4統合ディスクを作った方がいい
・WSUSサーバ用マシン(Windows Server 2012以上でいい 仮想だろうがなんでもおk)
Windows Updateには繋がらない(IEにTLS1.2がない)のでWSUSに取ってきてもらう
ケチなので評価版を使います
僕は2012 R2が大好きなのでリンクを置いておきます
それ以上が欲しいなら探しましょう
やるわよ
1. WSUSサーバをセットアップする
ググった方が早い 更新する製品の指定はWindows 2000だけでOK
レポートビューア?だっけかを入れてた方がいいかもね
2. Windows 2000を普通にセットアップする
ググった方が早い
3. Windows 2000へIE6のインストール → Windows Update Agent 3.0のインストール
WUAは↓から「WindowsUpdateAgent30-x86.exe パッケージ」
IE6は↓から 黒翼猫さんありがとうございます
4. gpedit.mscでWindows Updateのポリシー追加
スタートの「ファイル名を指定して実行」で「gpedit.msc」
グループポリシーウィンドウが開いたら「管理用テンプレート」右クリで「テンプレートの追加と削除」→「wuau.adm」を選んで追加して閉じる
「管理用テンプレート」→「Windows コンポーネント」→「Windows Update」→「イントラネットの~」を右クリプロパティ
ポリシー有効にしてWSUSサーバのIPとポート入れておkする
レジストリ弄った方が早いかもしれん やり方知らないので書かないでおきます
5. 証明書の更新
んでここでコマンドプロンプトから wuauclt /reportnow と /detectnow を一生叩いてればWSUSコンソールには情報が出るはずなんだが
30年経っても「状態が報告されていません」から進まない
ので %systemroot%\windowsupdate.log を見るとめちゃくちゃ文句を垂れられていた
2022-05-28 08:49:57:125 684 20c Agent WARNING: WU client failed Searching for update with error 0x800b010a
2022-05-28 08:49:57:125 684 33c AU >>## RESUMED ## AU: Search for updates [CallId = {B73D4037-F68C-4E40-9E03-C4E06F123B85}]
2022-05-28 08:49:57:125 684 33c AU # WARNING: Search callback failed, result = 0x800B010A
2022-05-28 08:49:57:125 684 33c AU # WARNING: Failed to find updates with error code 800B010A
0x800B010Aとはなんぞね
ちゅーことでググると以下のフォーラム↓
要は今インストールされてる信頼されている証明書が古すぎてカスなのでKB931125(XP用って書いてあるけど)を突っ込めばなおるよ!とのことだが
当然Microsoft公式のダウンロードセンターからは古すぎて消えている
ので以下サイトから「手動Update」→検索で「KB931125」を入れて
「Update for Root Certificates Mar 2021/ルート証明書の更新プログラム[2020年 4月 (KB931125+KB3097966) for Windows 98/Me/2000/XP/2003」を拝借する
黒翼猫さん本当にありがとうございます
拡張子.wluを.cabに変えて解凍→setup.cmdを叩けばOK
6. なんか出る
はず 適用して再起動する
7. おわり
あとはWSUSから状態が見えるので適当に配信して wuauclt /reportnow と /detectnow 適当に叩きつつ全部適用して終わり
いじょう