打开SQL Server Management Studio提示“未能加载文件Microsoft.NET/Framework/Meaningless_string/mscorlib.tlb。未能找到该文件,因此解决此问题的尝试失败。请重新安装此程序”的说明
[重要通告]如您遇疑难杂症,本站支持知识付费业务,扫右边二维码加博主微信,可节省您宝贵时间哦!
昨天微信群中,星球发了一张图,图中提示是打开打开SQL Server Management Studio提示“未能加载文件 C:/Windows/Microsoft.NET/Framework/Meaningless_string/mscorlib.tlb。未能找到该文件,因此解决此问题的尝试失败。请重新安装此程序。”(未能加载文件mscorlib.tlb),如下图所示
打开SQL Server Management Studio提示“未能加载文件Microsoft.NET/Framework/Meaningless_string/mscorlib.tlb。未能找到该文件,因此解决此问题的尝试失败。请重新安装此程序”的说明
其实看上面图中是有乱码的,乱码中是不能正常显示信息,其实信息就是Meaningless_string,但这个Meaningless_string也是有说处的~~~
注意:Meaningless_string 是错误消息中出现的无意义字符的占位符。这些字符是一些类似于 Microsoft .NET Framework 的版本号的字符,如 v1.0.3705、v1.1.4870 或 v2.0.50727。
出现上面主要的原因是在安装过程中未能正确解释 Mscorlib.tlb 文件的路径造成的!
解决办法,就是修改注册表信息来达到识别路径
警告:建议先做备份! 如使用注册表编辑器或其他方法错误地修改了注册表,则可能会出现严重问题,这些问题可能需要重新安装操作系统才能解决,不能保证可以解决这些问题,修改注册表需要您自担风险!
若要解决此问题,则您必须手动在注册表中指定正确的 Mscorlib.tlb 文件路径。为此,请按照下列步骤操作:
1、单击“开始”,单击“运行”,键入 regedit,然后单击“确定”,找到以下注册表子项:
如是在 64 位操作系统上安装 SQL Server 2008完整版,请找到下面的注册表子项:
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
2、在右侧窗格中,双击注册表项“TlbPath”。将出现“编辑字符串”对话框,在“数值数据”框中,用下面的值替换“%CLRVERSION%”,v2.0.50727
说明:值 v2.0.50727 指示 SQL Server 2008 原始发行版本使用的 .NET Framework 版本,单击“确定”,然后退出注册表编辑器。
可以按照以上处理一下,可以尝试,我也获取一个博主本地SQL Server2008R2的路径,如下图所示
%windir%\Microsoft.NET\Framework\%CLRVERSION%\mscorlib.tlb
按照以上修改一番,问题基本解决,若问题还不解决,就下载一个新的SQL Server Management Studio来安装即可!
问题未解决?付费解决问题加Q或微信 2589053300 (即Q号又微信号)右上方扫一扫可加博主微信
所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!
支付宝赞助
微信赞助


