惱人的Visual Studio 2010崩潰重啟問題


上周時Visual Studio 2010突然出現崩潰現象。在源文件修改只要一編譯,馬上就崩潰,而且還不彈出任何異常窗口,嚴重影響軟件開發工作。

google了無數解決方案

試了下面這些方法:

1)http://blog.sina.com.cn/s/blog_68cb7e090101963d.html

For 32-bit operating systems, run the following command:

regsvr32 "c:\Program Files\Internet Explorer\ieproxy.dll"

For 64-bit operating systems, run the following command:

regsvr32 "c:\Program Files (x86)\Internet Explorer\ieproxy.dll"

以上命令必須以管理員權限運行。如果還不行就:

regsvr32 c:\Windows\System32\ole32.dll

這些都不行。

他給出了一些參考鏈接:

http://support.microsoft.com/kb/983279/en-us

http://connect.microsoft.com/VisualStudio/feedback/details/618802/visual-studio-andom-frequent-crash

http://social.msdn.microsoft.com/Forums/zh-SG/vssetup/thread/ac890e5c-2de6-4526-86fb-9a3cd77ec80e

The plugin AnkHSVN is known to cause the same problem:

http://blogs.msdn.com/b/visualstudio/archive/2010/05/11/if-you-are-seeing-intermittent-crashes-with-vs-2010.aspx

以為是SVN和VisualAssistX的問題,卸載后依然不行。

再從Visual Studio 2010里禁止一些插件,把源代碼管理系統更改為“無”,仍不行。

2)一番折騰后,又出現這個問題。

在VS2010中打開項目或解決方案時,出現錯誤:"未能完成操作。ClassFactory 無法供應請求的類",下面這個網址有解決辦法。

http://www.cnblogs.com/helloworldexcepition/archive/2012/01/13/2321171.html

但VS2010仍然崩潰。

3)經過近1天的折騰,已經決定重裝Windows 7了

第二天安裝windows7,安裝常用的軟件,新年新氣象吧,操作系統每一年不重裝都不好意思說自己是搞IT的。

安裝Visual Studio 2010以及SP1,終於正常一陣子了

4)沒想到今天這個不斷崩潰的問題又出現了

又懷疑安裝了某些補丁

再google一次,發現這個網址:http://social.msdn.microsoft.com/Forums/en/vsdebug/thread/cea5e4b2-5b33-453c-bffb-8da9f1a1fa4a

這里面討論的比較細,問題症狀好像與我的很像。

①注釋AssemblyInfo.cs文件中的AssemblyVersion

②關閉窗口設計器

③刪除SUO

幾個方法都無用。

5)又說有這個補丁,https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=36847下載了安裝還是不行。

6)又看了這個貼子,原來這個問題已經存在N年了,微軟一直沒有搞定。

http://social.msdn.microsoft.com/Forums/en/msbuild/thread/6f76db9a-ea37-42b3-a016-571912c28032

最后感覺是調試程序時有些異常中止時,某個文件被鎖住,而Visual Studio 2010又不被正常地解鎖這個文件,而導致崩潰。

所以我用管理員的權限運行VS2010,暫時沒有問題了,看看什么時候這個問題再重復出現吧。

可能這個問題並沒有真正解決,先記錄在這里吧。

3月21日,Visual Studio 2010崩潰的問題又出現了,這回把Windows 7中的防火牆關閉掉,就OK了,真搞不清楚到底是什么原因。

在應用程序事件中發現的錯誤是這樣的:

無法找到來自源 Visual Studio 2010 Remote Debugger 的事件 ID 1002 的描述。本地計算機上未安裝引發此事件的組件,或者安裝已損壞。可以安裝或修復本地計算機上的組件。

如果該事件產生於另一台計算機,則必須在該事件中保存顯示信息。

以下是包含在事件中的信息:

遠程調試器無法與 Visual Studio 通信,必須中止遠程調試會話。請重新啟動調試。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM