いいかげん何とかしてくれ・・・

今日、Windows 2000 で Microsoft Update を使おうとしたら、

[エラー番号: 0x800700C1]

Web サイトに問題が発生したため、このページを表示できません。

とか言うエラーが出て失敗・・・

なんだこれ?
って事で、調べてみたら
Windows Update や Microsoft Update サイトにアクセスすると 0x800700C1 エラーが表示される
に情報がありました。

原因は

この現象は、Windows 2000 のコンピュータにおいて、Windows Update や Microsoft Update サイトで、[高速] インストールより、Windows 2000 SP4 対応の更新プログラム ロールアップ 1 (KB891861) をインストールした際に、Windows Update および Microsoft Update に必要な一部のシステムファイル (msxml3.dll および msxml3r.dll) がファイルサイズ 0KB の破損したファイルに置き換えられることが原因で発生します。

と言うことらしいです。

で、実際に system32 を調べてみると、見事に msxml3.dll と msxml3r.dll のサイズが 0KB でした。

それで?解決方法は?

システムフォルダ (%systemroot%\system32) にあるファイルサイズ 0KB の msxml3.dll および msxlm3r.dll のファイル名をそれぞれ msxml3.old、msxml3r.old に変更します。この作業を行うことによって、システムフォルダに正常な msxml3.dll および msxml3r.dll が再生成されます。

とりあえずやってみる・・・
おお!!復活しました。0KB でないファイルが出来てます。
ということで Microsoft Update を再度実行。
きちんと更新できるようになりました。

それにしても、「Windows 2000 SP4 ロールアップ 1」は不具合が多いようですね。
XP SP2 もそうだったけど、何とかなら無いんでしょうか?