雑記

とりあえず思いついたこと

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.mscWindows 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 適当に叩きつつ全部適用して終わり

 

いじょう