现在的位置: 首页 > 综合 > 正文

“Microsoft Visual Studio 2010 遇到了异常,可能是由某个扩展导致的”

2012年12月11日 ⁄ 综合 ⁄ 共 766字 ⁄ 字号 评论关闭

大清早的遇到这么个情况,在编辑器里面随便输入个字符就报错,即时源码检查也失效了。

“Microsoft Visual Studio 2010 遇到了异常,可能是由某个扩展导致的”

查了一下跟MSDN 2008有关,刚好我昨天就装了这玩意儿……

MSDN 2008把某个DLL的注册路径给修改掉了,所以VS2010加载插件的时候出错。

以下是具体的解决方法:

这个bug是安装某些软件的时候,vs2010相关的注册表值被修改了,只要改回来就好了。

对于32位机器,查找注册表的项:

[HKEY_CLASSES_ROOT\CLSID\{73B7DC00-F498-4ABD-AB79-D07AFD52F395}\InProcServer32],

把它的默认值修改为:

C:\Program Files\Common Files\Microsoft Shared\MSEnv\TextMgrP.dll

而对于64位的机器,查找项:

[HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{73B7DC00-F498-4ABD-AB79-D07AFD52F395}\InProcServer32]
把它的默认值修改为:

C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\TextMgrP.dll

网上的解决方案是进入注册表修改某个CLSID对应的InProcServer32数据,但是我却没找到这个CLSID。
不过还好文件肯定是C:\Program Files (x86)\Common Files\microsoft shared\MSEnv\textmgrp.dll

直接打开CMD,Vista以上版本的系统需要右键以管理员权限执行,然后输入
regsvr32 “C:\Program Files (x86)\Common Files\microsoft shared\MSEnv\textmgrp.dll” 即可

抱歉!评论已关闭.