“Microsoft Visual Studio 2010 遇到了異常,可能是由某個擴展導致的”

大清早的遇到這麼個情況,在編輯器裏面隨便輸入個字符就報錯,即時源碼檢查也失效了。

“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” 即可

發佈了154 篇原創文章 · 獲贊 870 · 訪問量 85萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章