現在オフラインです。再接続するためにインターネットの接続を待っています

SQL Server 2005 または SQL Server 2008 をインストールするときにエラー メッセージ "ファイル C:\Windows\Microsoft.NET\Framework\[version_number]\mscorlib.tlb を読み込むことができませんでした" が表示される

現象
Microsoft SQL Server 2005 または Microsoft SQL Server 2008 のインストール時に、以下のエラー メッセージが表示されます。
ファイル C:\Windows\Microsoft.NET\Framework\version_number\mscorlib.tlb を読み込むことができませんでした。この状況を修復しようとしましたが、ファイルが見つからなかったため失敗しました。このプログラムを再インストールしてください。
注: version_number の部分には、v1.0.3705、v1.1.4870、v2.0.50727 などの Microsoft .NET Framework のバージョン番号が入ります。

SQL Server 2005 または SQL Server 2008 をインストールした後、Microsoft SQL Server Management Studio を起動するたびに、このエラー メッセージに類似するエラー メッセージが表示されることがあります。
原因
この問題は、セットアップ処理中に Mscorlib.tlb ファイルのパスが誤って解釈されることが原因で発生します。
回避策
重要: このセクション、方法、またはタスクには、レジストリの変更方法が記載されています。レジストリを誤って変更すると、深刻な問題が発生することがあります。レジストリを変更する際には十分に注意してください。万一に備えて、編集の前にレジストリをバックアップしてください。問題が発生した場合でも、レジストリを復元できます。レジストリのバックアップ方法および復元方法の詳細を参照するには、以下のサポート技術情報番号をクリックしてください。
322756 Windows でレジストリをバックアップおよび復元する方法
このページでこの問題を回避するには、「Fix it で解決する」セクションに進んでください。自分でこの問題を解決するには、「自分で解決する」セクションに進んでください。

Fix it で解決する



この問題を自動的に解決するには、[この問題を解決する] ボタンまたはリンクをクリックします。次に、[ファイルのダウンロード] ダイアログ ボックスで [実行] をクリックし、Fix it ウィザードの手順に従います。




注意事項
  • Service Pack または修正プログラムをインストールした後に、この資料に記載されている問題が依然として発生する場合は、このパッケージを再度実行してこの問題を回避する必要があります。
  • このウィザードは英語版のみである場合がありますが、自動的な解決は英語版以外の Windows でも機能します。
  • 問題のあるコンピューターとは別のコンピューターを操作している場合、Fix it ソリューションをフラッシュ ドライブまたは CD に保存することで、問題のあるコンピューターで実行することができます。

次に、「問題が解決されたかどうかの確認」セクションに進んでください。



自分で解決する

SQL Server 2005 の場合

この問題を回避するには、手動でレジストリ内に Mscorlib.tlb ファイルの正しいパスを指定する必要があります。これを行うには、次の手順を実行します。
  1. [スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックします。次に「regedit」と入力し、[OK] をクリックします。
  2. 次のレジストリ サブキーを見つけます。
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90\Tools\Shell\TlbAutoRepair\mscorlib.tlb
    注意事項
    • SQL Server 2005 を 64 ビット オペレーティング システムにインストールする場合は、次のレジストリ サブキーを見つけます。
      HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server\90\Tools\Shell\TlbAutoRepair\mscorlib.tlb
    • SQL Server 2005 Express Edition with Advanced Services をインストールする場合は、次のレジストリ サブキーを見つけます。
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90\Tools\ShellSEM\TlbAutoRepair\mscorlib.tlb
  3. 右側のウィンドウで、レジストリ エントリ [TlbPath] をダブルクリックします。[文字列の編集] ダイアログ ボックスが表示されます。
  4. [値のデータ] ボックスの [%CLRVERSION%] を次の値で置き換えます。
    v2.0.50727
    注: 値 v2.0.50727 は、最初のリリース バージョンの SQL Server 2005 が使用する .NET Framework のバージョンを示しています。
  5. [OK] をクリックし、レジストリ エディターを終了します。
重要: SQL Server 2005 の Service Pack または修正プログラムをインストールすると、手順 4. で入力した値は Service Pack または修正プログラムによって変更されて %CLRVERSION% に戻ります。Service Pack または修正プログラムをインストールした後に、この資料に記載されている問題が依然として発生する場合は、これらの手順を再試行してこの問題を回避する必要があります。

SQL Server 2008 の場合

この問題を回避するには、手動でレジストリ内に Mscorlib.tlb ファイルの正しいパスを指定する必要があります。これを行うには、次の手順を実行します。
  1. [スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックします。「regedit」と入力し、[OK] をクリックします。
  2. 次のレジストリ サブキーを見つけます。
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100\Tools\Shell\TlbAutoRepair\mscorlib.tlb Notes
    32 ビット版の SQL Server 2008 を 64 ビット オペレーティング システムにインストールする場合は、次のレジストリ サブキーを見つけます。
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server\100\Tools\Shell\TlbAutoRepair\mscorlib.tlb
    SQL Server 2008 Express Edition with Advanced Services をインストールする場合は、次のレジストリ サブキーを見つけます。
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100\Tools\ShellSEM\TlbAutoRepair\mscorlib.tlb
  3. 右側のウィンドウで、[TlbPath] をダブルクリックします。
  4. [値のデータ] ボックスの [%CLRVERSION%] を次の値で置き換えます。
    v2.0.50727
    注: 値 v2.0.50727 は、最初のリリース バージョンの SQL Server 2008 が使用する .NET Framework のバージョンを示しています。
  5. [OK] をクリックし、レジストリ エディターを終了します。
重要: SQL Server 2008 の Service Pack または修正プログラムをインストールすると、手順 4. で入力した値は Service Pack または修正プログラムによって変更されて %CLRVERSION% に戻ります。Service Pack または修正プログラムをインストールした後に、この資料に記載されている問題が依然として発生する場合は、これらの手順を再試行してこの問題を回避する必要があります。

問題が解決されたかどうかの確認

  • 問題が解決されたかどうかを確認します。問題が解決された場合、このセクションの作業は完了していることになります。問題が解決されていない場合は、サポートに問い合わせることができます。
  • マイクロソフトではフィードバックをお待ちしております。この解決方法に関するフィードバックを提供するか、または問題を報告するには、"Fix it for me" ブログ (英語) にコメントを記入するか、電子メール メッセージ (日本語可) を送信してください。
状況
マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。


fixit fix it fixme
プロパティ

文書番号:918685 - 最終更新日: 09/30/2011 11:44:00 - リビジョン: 2.0

  • kbtshoot kbprb kbexpertiseadvanced kbsql2005setup kbfixme kbmsifixme KB918685
フィードバック
.appendChild(m);