Office2003で「MSRCLR40.DLLを登録できません」エラー
同様に、Office2003をインストールした時に発生したエラー。
途中で「MSRCLR40.DLLを登録できません」というエラーが出る。これを何とかしてみた時の解決法メモ。
試しにコマンドラインで
C:> regsvr32 c:\windows\system32\msrclr40.dll
とやってみたが、当たり前といえば当たり前だが登録できないエラーが表示される。
対処法をググってみると
- MDACが正しくインストールされていない
- MDACのシステムファイルが壊れた
などなどの情報がでてくる。ほほぉ、なるほど。
で、MDACの再インストールなのだが、Windows XP SP2の場合では
Windows XP MDAC の修復インストール方法
を参照にして再インストール&ロールバックすればよい、とのこと。早速実行。
ただし、修復したすぐ後の状態のままOffice2003をインストールすると、やっぱり「MSRCLR40.DLLを登録できません」と出る。
これを回避するには、MDACを修復したすぐあとにWindows Update(Microsoft Update)でシステムの更新をやりまくる。w
で、システムファイルの更新がすんだ後に再度
C:> regsvr32 c:\windows\system32\msrclr40.dll
とやって登録が成功すれば準備はOK。あとはOfficeのインストールがすんなりいくはず。というか私の場合はこれでできたww
原因不明の不具合発生だが、どうやら中途半端なシステム更新で古いファイルが残り、ファイルの互換性が無くなったのでは、推定している。