標籤:
最近遇到一個問題,開啟VS2013和SQL Server2014都會出報錯,錯誤資訊如下:
以前都是好好的,重啟了機子也不行,能開啟兩個VS,再開啟第三個VS還是會報錯,百度無果,還是在google上找到解決方案,在此記錄。
原因是我最近裝了mysql,環境變數裡的字元數有2181個,字元過長,刪掉了不用的不重要的環境變數,字元數降到1849個(字元數在2048個以內即可),開啟VS2013和SQL Server,一切正常。
mysql相關環境變數,確實過於冗長。。。
C:\Program Files (x86)\MySQL\MySQL Fabric 1.5 & MySQL Utilities 1.5\;C:\Program Files (x86)\MySQL\MySQL Fabric 1.5 & MySQL Utilities 1.5\Doctrine extensions for PHP\
參考的解決方案:
I had exactly same problem. Symptoms:
- unable start Sql Server Managment Studio 2012 and Visual Studio 2010 SP1 with above message "Exception has been thrown...." (VS2012 also installed)
- missing icons for Windows Explorer on taskbar and icons for some system tools (Services, Event Viewer), unable to start Windows Explorer clicking to shortcut on taskbar
- temporary solution terminating explorer.exe and re-execute it using Task Manager working for me but only to next RDP session (connection/disconection) or installing/uninstalling any application
- before re-executing explorer.exe was PATH variable in cmd window empty (or contains only user specific setting)
The reason of problem in my environment was too long environment variable PATH (2312 characters), after shorten bellow 2048 characters the problem was solved.
Hope help you,
Eduard Koucky.
問題連結:https://social.msdn.microsoft.com/Forums/vstudio/en-US/0902665a-fefe-47f0-9bfe-904a57fdd0c6/visual-studio-2012-and-2010-both-fail-with-exception-has-been-thrown-by-the-target-of-an?forum=vssetup
Visual studio 2013開啟報異常"Exception has been thrown by the target of an invocation"