【问题标题】:0xc0000005 When starting .Net process0xc0000005 启动.Net进程时
【发布时间】:2012-05-11 05:26:46
【问题描述】:

我们有一个 .Net 应用程序很长时间了。所有 .exe 设置为 x86(发布和调试配置)

我们刚刚发布了一个新版本,突然间,我们的可执行文件无法在特定的 Windows 7 64 位机器上启动。

事件查看器报告:0xc0000005(访问冲突)

将我们的应用程序剥离到最低限度后(一个引用我们的程序集,Main() 中的一行:Console.ReadKey(),app.config 文件为空)问题仍然存在。

让它工作的唯一方法是将平台目标设置为 AnyCPU,这不合适,因为我们使用 3rdParty 组件。

知道我为什么会遇到这个问题吗?任何可能的解决方案?

【问题讨论】:

  • “具体”是什么意思?他们有什么特别之处?开始一个一个地杀死进程以找到麻烦制造者。从反恶意软件开始。
  • 具体意味着我们有许多运行 W7 64 的客户,只有一位客户报告了这个问题。我会尝试删除反恶意软件/防病毒软件。感谢您的提示。

标签: .net 32bit-64bit


【解决方案1】:

.Net 和 0xc0000005 是 Microsoft 的 Karel Zikmund 多年来详细解释的一个已知问题。下面是他的 MSDN 帖子,从他早期到更怨恨的,所以你可以看到整个线程以及其他人如何受到影响,以及他们在多少情况下是如何工作的。这些主题之一如何帮助您。

http://social.msdn.microsoft.com/Forums/en-US/clr/thread/25ce2de0-1556-4f1f-979d-420bdd212abf

http://social.msdn.microsoft.com/Forums/en-US/clr/thread/2b89ca3a-6a93-4d21-a5eb-d5b5d44c6dce

http://social.msdn.microsoft.com/Forums/en-CA/clr/thread/dd3be208-c46c-4a5d-94ce-f93766c9d122

【讨论】:

    猜你喜欢
    • 2011-12-30
    • 2016-03-01
    • 1970-01-01
    • 2014-08-27
    • 1970-01-01
    • 1970-01-01
    • 2019-06-20
    • 2023-03-25
    • 1970-01-01
    相关资源
    最近更新 更多