zoukankan      html  css  js  c++  java
  • 无法加载文件 C:/Windows/Microsoft.NET/Framework/Meaningless_string/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 注册表说明
    展开全部 | 关闭全部
    症状

    未能加载文件 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 文件的路径。
    回到顶端
    替代方法

    警告:如果使用注册表编辑器或其他方法错误地修改了注册表,则可能会出现严重问题。这些问题可能需要重新安装操作系统才能解决。Microsoft 不能保证可以解决这些问题。修改注册表需要您自担风险。

    若要解决此问题,则您必须手动在注册表中指定正确的 Mscorlib.tlb 文件路径。为此,请按照下列步骤操作:
    单击“开始”,单击“运行”,键入 regedit,然后单击“确定”。
    找到以下注册表子项:
    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
    在右侧窗格中,双击注册表项“TlbPath”。将出现“编辑字符串”对话框。
    在“数值数据”框中,用下面的值替换“%CLRVERSION%”:
    v2.0.50727
    注意:值 v2.0.50727 指示 SQL Server 2005 原始发行版本使用的 .NET Framework 版本。
    单击“确定”,然后退出注册表编辑器。
    重要说明:如果您安装 SQL Server 2005 Service Pack 或修补程序,则 Service Pack 或修补程序会将您在步骤 4 中替换的值更改回 %CLRVERSION%。如果在安装 Service Pack 或修补程序之后仍然存在本文中所描述的问题,则必须再次执行这些步骤以解决此问题。
    回到顶端
    状态

    Microsoft 已经确认这是在“这篇文章的信息适用于:”部分中列出的 Microsoft 产品中存在的问题。

  • 相关阅读:
    Effective C# 原则37:使用标准的配置机制(译)
    Effective C# 原则31:选择小而简单的函数(译)
    Effective C# 原则24:选择申明式编程而不是命令式编程(译)
    Effective C# 原则34:创建大容量的Web API(译)
    Effective C# 原则27:避免使用ICloneable(译)
    Effective C# 第4章:创建基于二进制的组件(译)
    Effective C# 原则39:使用.Net验证(译)
    Effective C# 原则35:选择重写函数而不是使用事件句柄(译)
    Effective C# 原则25: 让你的类型支持序列化(译)
    Effective C# 原则38:使用和支持数据绑定(译)
  • 原文地址:https://www.cnblogs.com/Areas/p/2735499.html
Copyright © 2011-2022 走看看