【问题标题】:Access Violation On Vista StartupVista启动时访问冲突
【发布时间】:2009-11-30 01:31:44
【问题描述】:

当我的 .NET 应用程序在 Windows Vista 启动时(使用“启动”文件夹中的快捷方式)自动启动时,我偶尔会遇到奇怪的未处理访问冲突。当我手动启动可执行文件时,我没有看到这个错误。它是随机发生的,我还不能可靠地重现该问题。

这是我收到的消息:

在 0x6f303dea 处未处理的异常 {可执行文件名称}.exe:0xC0000005: 访问冲突读取位置 0x0000000c.

调用栈:

mscorwks.dll!6f303dea()
[框架 以下可能不正确和/或缺失, 没有为 mscorwks.dll 加载符号]
kernel32.dll!7780907a()
mscoree.dll!6ff47c24()
kernel32.dll!7780d0e9()
ntdll.dll!778e19bb()
ntdll.dll!778e198e()

由于 mscorwks.dll 与 CLR 相关,我认为这可能是 CLR 中的错​​误。关于为什么会发生这种情况以及如何解决它的任何想法?

【问题讨论】:

    标签: .net access-violation unhandled-exception


    【解决方案1】:

    建议您使用 WER 来收集进程故障转储。请选择 Full Dump 选项,然后您可以使用 WinDBG 调试转储。

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

    或者,如果您愿意,可以通过 http://support.microsoft.com 咨询 Microsoft 支持团队

    【讨论】:

    • 谢谢!我刚刚添加了 WER 注册表项(它们不在我的计算机上),下次我的应用程序崩溃时我会告诉你它是如何工作的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多