酒飲んで、車いじって、トロンボーン吹いて、寝る。そんな生活に憬れる今日この頃。
日記の更新は気の向くまま、つれづれなるままに・・・

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


原因不明の不具合発生だが、どうやら中途半端なシステム更新で古いファイルが残り、ファイルの互換性が無くなったのでは、推定している。