Windows 2000 のアップグレードに失敗して

MSXML3.dll が壊れているじゃないか。思うんだけど、このコンポーネント壊れると被害甚大な気がするんだけど。
ちなみにサポートを探すと「Windows UpdateMicrosoft Updateサイトにアクセスすると 0x800700C1 エラーが表示される」というのがあり、
原因として、Windows UPDATEサービスで「高速」インストールを行い Windows 2000 SP4 対応の更新プログラムロールアップ1(KB891861) をインストールした場合、msxml3.dll, msxl3r.dll がファイルサイズ0kb の破損したファイルに置き換えられる事で発生します。だそうだ。
この文章は最終更新日 7/11 Rev 1.2 という事で既に分かっている問題らしい。
対象方法としては、壊れたファイルをrenameするか、MSXML3.0 SP5をインストールすれば良いらしい。
Visual Studio 2003が立ち上がらなくて、Windos Updateも出来なくてかなり焦った。勘弁してくれえ
あと、笑えたのが、MXL Perser(MSXML) 3.0 Service Pack 5のダウンロードの所で、
「他の人のダウンロードを見る」というのがあって、「この製品をダウンロードした人は Microsoft XML Perser(MSXML) Service Pack5(SP5)次の製品もダウンロードしています。
1. HotFix MSXML4.0 ....
ここは Amazon か。