explorer.exe[XXXX]中發生未處理的win32異常 解決辦法

1.
出現框框是因爲安裝了Visual Studio,進入Visual Studio中,選擇【工具】-》【選項】,點擊【調式】,在【實時】選項卡中把【本機】【腳本】【託管】三個對勾取消掉就OK了。這個辦法沒能幫我解決問題。
 
2. 最簡單的解決辦法:
開始-運行- 輸入cmd-- 回車,在命令提示符下輸入下面命令
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1
怕輸入錯誤,可以複製這條指令,然後在命令提示符後擊鼠標右鍵,打“粘貼”,回車,耐心等待,直到屏幕滾動停止爲止。 這個方法沒有試過,測試過的請留下結果。
 
3.在msdn中是這樣解釋的:關鍵詞“實時調試”, 這個方法解決了我的問題。
實時調試是這樣一種功能,當在 Visual Studio 外運行的程序遇到致命錯誤時,它自動啓動 Visual Studio 調試器。實時調試使您能夠在應用程序被操作系統終止之前檢查錯誤。Visual Studio 調試器不需要在發生錯誤時是運行的。
如果在啓用了實時調試的情況下發生了錯誤,將打開一個對話框,詢問您是否要調試程序,以及要使用哪個調試器。
如果作爲另一個用戶運行的程序命中致命錯誤,則在調試器啓動之前,將顯示一個安全警告對話框。有關更多信息,請參見安全警告:附加到不受信任的進程可能會有危險。
您可以從“選項”對話框啓用實時調試。有關更多信息,請參見如何:啓用/禁用實時調試。
對於 Windows 窗體,您還必須在 machine.config 或 application.exe.config 文件中啓用實時調試。有關更多信息,請參見如何:爲 Windows 窗體啓用實時調試。
在服務器上安裝 Visual Studio 後,當發生一個未處理的異常時,默認行爲會顯示一個需要用戶干預的“異常”對話框,用戶要麼啓動實時調試,要麼忽略該異常。這對無人蔘與執行可能是不需要 的。若要配置服務器以在未處理的異常發生時不再顯示對話框(安裝 Visual Studio 之前的默認行爲),請使用註冊表編輯器刪除以下註冊表項:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\DbgManagedDebugger
64 位操作系統上也刪除以下註冊表項:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\DbgManagedDebugger
注意
實時調試將對在本機應用程序中承載的託管代碼不起作用,例如可視化工具。

注意
在 Windows Server 2003 或 Windows 2000 SP3(或更新版本)上安裝 .NET Framework 後,只有在計算機重新啓動後,實時調試纔可用於在終端服務會話中通過受限用戶帳戶運行的進程。

 

explorer.exe[XXXX]中發生未處理的win32異常 解決辦法
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章