2012-05-01 51 views
3

我们现在有一个.Net应用程序很长一段时间。所有.exe设置为x86(包括释放和调试配置)0xc0000005当启动.Net进程

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

事件查看器报告:Console.ReadKey(),应用程序:0000005(访问冲突)

我们的应用程序剥离下来到最小(一个引用我们的集会之一,在主要一行()之后。配置文件为空)问题仍然存在。

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

任何想法为什么我有这个问题?任何可能的解

+0

什么是 “特殊” 是什么意思?他们有什么特别的?逐个开始查杀流程以找到麻烦制造者。从反恶意软件开始。 –

+0

具体意味着我们有许多客户运行W7 64,并且只有我们的客户报告了这个问题。我会尝试删除反恶意软件/防病毒软件。谢谢你的提示。 – Termit

回答

0

.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