ある日突然、起動時に下記のようなエラーメッセージが表示されるようになりました。
ファイル C:\WINDOWS\Microsoft.NET\Framework\\mscorlib.tlb を読み込むことができませんでした。この状況を修復しようとしましたが、ファイルが見つからなかったため失敗しました。
このプログラムを再インストールしてください。
Mscorlib.tlb ファイルのパスが誤って解釈されることが原因と言ってるがなぜ誤るのだろうか・・・?
とりあえず次の通りに処置することで治ります。
手順
- 「Windowsボタン+R」で「ファイル名を指定して実行」画面を起動し、「regedit」と入力してOKボタンクリック。
- 次のサブキーを探す
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90\Tools\Shell\TlbAutoRepair\mscorlib.tlb]
TlbPath の値の「%CLRVERSION%」を「v2.0.50727」と修正し
"TlbPath"="%windir%\Microsoft.NET\Framework\v2.0.50727\mscorlib.tlb"
参考
http://support.microsoft.com/kb/918685/ja