當我的.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中的一個錯誤。任何想法,爲什麼這可能會發生,以及如何解決它?
感謝諮詢Microsoft支持的球隊!我剛剛添加了WER註冊表項(它們不在我的計算機上),我會在下次應用程序崩潰時通知您它是如何工作的。 – 2009-11-30 23:56:40