2009-11-30 79 views
1

當我的.NET應用程序在Windows Vista啓動時(使用「啓動」文件夾中的快捷方式)自動啓動時,偶爾會出現奇怪的未處理訪問衝突。我手動啓動可執行文件時沒有看到這個錯誤。它隨機發生,我還沒有能夠可靠地重現問題。在Vista啓動時訪問衝突

這是我得到的消息:0000005: 訪問衝突閱讀位置 0x0000000c在 {可執行文件名} .EXE在0x6f303dea

未處理的異常。

調用堆棧:

的Mscorwks.dll 6f303dea()
[相框 下面可能不正確和/或缺失,加載的Mscorwks.dll 無符號]
KERNEL32.DLL !7780907a()
mscoree.dll中!6ff47c24()
KERNEL32.DLL!7780d0e9()
ntdll.dll的!778e19bb()
ntdll.dll!778e198e()

由於mscorwks.dll與CLR有關,我認爲這可能是CLR中的一個錯誤。任何想法,爲什麼這可能會發生,以及如何解決它?

回答

1

建議您使用WER來收集進程崩潰轉儲。請選擇Full Dump選項,然後您可以使用WinDBG來調試轉儲。

http://msdn.microsoft.com/en-us/library/bb787181(VS.85).aspx

或者,如果你喜歡,你可以通過http://support.microsoft.com

+0

感謝諮詢Microsoft支持的球隊!我剛剛添加了WER註冊表項(它們不在我的計算機上),我會在下次應用程序崩潰時通知您它是如何工作的。 – 2009-11-30 23:56:40