ひな祭りからWSUSで問題発生

 今週水曜日、月例のWindows Updateがあったのですが、会社のWSUS (Windows Server Update Services)経由でアップデートしている一部のマシンでアップデートが実行されない不具合がありまして、いろいろ調べたところWindows Updateエージェントの最新版が入っていないことが原因でした。
 問題のマシンはWindows 2000Windows XP SP3とXP 64bit SP2、Server 2003 R2 64bit SP2で、どれも3月3日からC:\WINDOWS\WindowsUpdate.logに

2010-03-07	14:43:03	 852	378	EEHndlr	FATAL: EE Serializer: Encountered unknown expression b.LicenseDword
2010-03-07	14:43:03	 852	378	EEHndlr	FATAL: Parse failed: error 0x80070057
2010-03-07	14:43:03	 852	378	EEHndlr	FATAL: Parse failed with 0x80070057
2010-03-07	14:43:03	 852	378	PT	WARNING: Sync of Updates: 0x80070057

のような感じでエラーが、C:\WINDOWS\SoftwareDistribution\ReportingEvents.logには

{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}	2010-03-07 13:34:22+0900	1	148	101	{00000000-0000-0000-0000-000000000000}	0	80070057	AutomaticUpdates	Failure	Software Synchronization	Error: Agent failed detecting with reason: 0x80070057

と、こちらも0x80070057関連でエラーが出ています。
 調べたところ、なかなか情報が見つからなかったのですが、この辺のページからクライアント側に必要なWindows Updateエージェントがおかしいのではないかと予想して確証のないまま入手してインストール。でもこれが正解でして、結果エラーなくアップできるようになりました。
 社内のPCなので買ってからWSUSのみでアップデートしてきて、Windows Updateエージェントの更新など思いもよりませんでした。これって定期的に手動でアップデートするのもなのでしょうか。それにWSUS経由でアップデートできないものなのでしょうか。うちの会社のWSUSの設定ミス?
 ちなみ前のWindows Updateエージェントのバージョンは5.8.0.2607で、新しいのは7.2.6001.788になってました。あとで知ったのですが、Windows Updateエージェント最新版がhttp://support.microsoft.com/kb/946928/からダウンロードでき、バージョン7.4.7600.226みたいです。また今度、様子を見てみます。

3/13追記

 どうやらこの現象は、古いWindows Server Update Servicesを使って起こるもののようです。以下の投稿を参照。
http://social.technet.microsoft.com/Forums/en-US/winserverwsus/thread/92398454-c4fc-4986-a718-4addca15a6fb
あと、こちらにも同様の投稿がありました。共通しているのはWSUSが2.0のSP1というところでしょうか。
http://social.technet.microsoft.com/Forums/ja-JP/windowsserver2003ja/thread/3cabc349-5c2e-4a5b-b715-7bac3f9517e9
 WSUSを最新版の3.0 SP2とかにすれば自ずと各クライアントのWindows Updateエージェントも更新されて問題なくなるみたいですね。こちらのページによればWSUS 2.0 SP1は2009年4月末でサポートが終わっているようですし、会社の責任者のほうにWSUSのアップデートをお願いしておきます。