mscorlib.tlb

文章編號: 918685 - 最後修改: 2007年11月30日 - 修訂: 3.0

安裝 SQL Server 2005 時出現錯誤消息:“無法加載文件 C:/Windows/Microsoft.NET/Framework/Meaningless_string/mscorlib.tlb”

重要說明:本文包含有關如何修改註冊表的信息。修改註冊表之前,一定要先進行備份,並且一定要知道在出現問題時如何還原註冊表。有關如何備份、還原和修改註冊表的更多信息,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:
256986  (http://support.microsoft.com/kb/256986/ ) Microsoft Windows 註冊表說明

症狀
在安裝 Microsoft SQL Server 2005 時,收到以下錯誤消息: 未能加載文件 C:/Windows/Microsoft.NET/Framew...
在安裝 Microsoft SQL Server 2005 時,收到以下錯誤消息:
未能加載文件 C:/Windows/Microsoft.NET/Framework/Meaningless_string/mscorlib.tlb。未能找到該文件,因此解決此問題的嘗試失敗。請重新安裝此程序。
注意Meaningless_string 是錯誤消息中出現的無意義字符的佔位符。這些字符是一些類似於 Microsoft .NET Framework 的版本號的字符,如 v1.0.3705、v1.1.4870 或 v2.0.50727。

安裝 SQL Server 2005 之後,每次在您啓動 Microsoft SQL Server Management Studio 時,都可能會收到類似於此錯誤消息的錯誤消息。

原因
出現此問題的原因是在安裝過程中未能正確解釋 Mscorlib.tlb 文件的路徑。
出現此問題的原因是在安裝過程中未能正確解釋 Mscorlib.tlb 文件的路徑。

替代方法
警告:如果使用註冊表編輯器或其他方法錯誤地修改了註冊表,則可能會出現嚴重問題。這些問題可能需要重新安裝操作系統才能解決。Microsoft 不能保證可以解決這些...
警告:如果使用註冊表編輯器或其他方法錯誤地修改了註冊表,則可能會出現嚴重問題。這些問題可能需要重新安裝操作系統才能解決。Microsoft 不能保證可以解決這些問題。修改註冊表需要您自擔風險。

若要解決此問題,則您必須手動在註冊表中指定正確的 Mscorlib.tlb 文件路徑。爲此,請按照下列步驟操作:
  1. 單擊“開始”,單擊“運行”,鍵入 regedit,然後單擊“確定”。
  2. 找到以下註冊表子項:
    HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft SQL Server/90/Tools/Shell/TlbAutoRepair/mscorlib.tlb
    注意:
    • 如果是在 64 位操作系統上安裝 SQL Server 2005,請找到下面的註冊表子項:
      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. 單擊“確定”,然後退出註冊表編輯器。
重要說明:如果您安裝 SQL Server 2005 Service Pack 或修補程序,則 Service Pack 或修補程序會將您在步驟 4 中替換的值更改回 %CLRVERSION%。如果在安裝 Service Pack 或修補程序之後仍然存在本文中所描述的問題,則必須再次執行這些步驟以解決此問題。

狀態
Microsoft 已經確認這是在“這篇文章的信息適用於:”部分中列出的 Microsoft 產品中存在的問題。
Microsoft 已經確認這是在“這篇文章的信息適用於:”部分中列出的 Microsoft 產品中存在的問題。
這篇文章中的信息適用於:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL 2005 Server Workgroup
  • Microsoft SQL Server 2005 Express Edition with Advanced Services
關鍵字: 
kbtshoot kbprb kbexpertiseadvanced kbsql2005setup KB918685
Microsoft和/或其各供應商對於爲任何目的而在本服務器上發佈的文件及有關圖形所含信息的適用性,不作任何聲明。 所有該等文件及有關圖形均"依樣"提供,而不帶任何性質的保證。Microsoft和/或其各供應商特此聲明,對所有與該等信息有關的保證和條件不負任何責任,該等保證和條件包括關於適銷性、符合特定用途、所有權和非侵權的所有默示保證和條件。在任何情況下,在由於使用或運行本服務器上的信息所引起的或與該等使用或運行有關的訴訟中,Microsoft和/或其各供應商就因喪失使用、數據或利潤所導致的任何特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、數據或利潤不負任何責任。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章