[Visual Studio]Fix“The application cannot start”
最近在使用Visual Studio 2010 Beta2,開啟時出現"The application cannot start"的錯誤,按下確定後Visual Studio就自動關閉了。
這問題發生後無法直接啟動Visual Studio,卻可以透過連點程式碼來開啟。
經查詢這問題有很多可能會造成,像是:
- IDE 無法載入 Msxml3.dll。
- IDE 無法載入 Mso.dll。
- IDE 無法載入 DTE.olb。
- 安裝時並未建立 Visual Studio .NET 的授權識別碼。
- 已開啟指令碼封鎖,無法執行指令碼。
- Visual Studio .NET 的 .NET Framework 安裝部分,無法為 mscorlib.dll 產生有效的原生影像。
- 出現 Klez 病毒。
多半都是缺少或是毀損了某些檔案所導致,可自行參考MSDN的The application cannot start來修復,或使用procmon來找尋引起問題的原因。
在Visual Studio 2010 Beta2中,又多了兩個原因會導致這樣的問題。
- 匯入先前Visual Studio的設定檔,其內含non-TrueType字型。
- 不正確的window profile。像是把視窗調為浮動狀態後縮小Visual Studio關閉。
這兩個問題在Visual Studio 2010 RTM就會被修復,在RTM出來之前,我們可以透過還原設定的方式來修復這個問題。只要在命令提示字元中,鍵入下列命令:
devenv /resetuserdata
若使用的是Express版,可參閱下列命令: