这个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” 即可
以上内容是一个网友的解决方案,本人亲测可以解决问题!
本文由VS软件圈(vssoft.net)发布,不代表VS软件圈立场,转载联系作者并注明出处:https://vssoft.net/vsazwt/VS2010anzhuangwenti/2020/0724/2362.html