??? 今天打算給自己的筆記本裝個(gè)Visual Studio 2005,結果裝到一半的時(shí)候,安裝程序提示此版本與VISTA系統有兼容性的問(wèn)題,于是退出了安裝,程序也友好的提示可能有部分組件已經(jīng)安裝,于是又手動(dòng)的卸載了已安裝的組件,但Microsoft .NET Compact Framework不知道怎么卸載,也就沒(méi)管他了!
??? 結果在運行別的程序時(shí),突然彈出“Visual Studio Just-In-Time Debugger” 對話(huà)框,內容是:‘An unhanled win32 exception occurred in explorer.exe[2548]. just-in-time debuenabled. in visual studio,just-in-debugging can be enabled from tools/options/debugging/just-in-time.’
check the documentation index for 'just-in-time debugging,errors'for more information無(wú)論你選哪一項或直接關(guān)閉都會(huì )導致程序關(guān)閉。
??? 當然了,遇到這種問(wèn)題首先是上網(wǎng)搜索各種解決方法,但好像只有一種方法,點(diǎn)選[開(kāi)始]>[執行],在"開(kāi)啟"對話(huà)框中鍵入以下指令:
drwtsn32 -i
點(diǎn)選[確定],這個(gè)指令將會(huì )把Dr.Watson設定成預設的Debugger工具,這樣就不會(huì )讓您每次都會(huì )跳出這樣的錯誤訊息了。
可是這個(gè)方法在我的系統里無(wú)法執行,根本就找不到drwtsn32 -i這個(gè)東東。
后來(lái)終于在一篇博客中找到了解決方法,個(gè)人認為是最佳方案了??!
解決方法在CSDN博客中:http://blog.csdn.net/bright60/archive/2006/08/24/1111592.aspx
??? 出現這種情況,往往是因為原先安裝有VS,后來(lái)因某些原因(比如:卸載)導致VS無(wú)法使用??!
當系統中的有些軟件出現錯誤時(shí),會(huì )自動(dòng)調用vs進(jìn)行調試,但因為VS無(wú)法使用,就出現了visual studio just-in-time debugger窗口。
此方法主要就是刪除指定的注冊表
32位系統處理方法:
use the registry editor to delete the following registry keys:
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/AeDebug/Debugger
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/.NETFramework/DbgManagedDebugger
64位系統處理方法:
On a 64-bit operating system also delete the following registry keys:
HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/Microsoft/Windows NT/CurrentVersion/AeDebug/Debugger
HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/Microsoft/.NETFramework/DbgManagedDebugger