启动.Net进程时为0xc0000005

启动.Net进程时为0xc0000005,.net,32bit-64bit,.net,32bit 64bit,我们有一个.Net应用程序已经有很长一段时间了。所有.exe设置为x86(realease和debug配置) 我们刚刚发布了一个新版本,突然,我们的可执行文件将无法在特定的Windows7 64位机器上启动 事件查看器报告:0xc0000005(访问冲突) 将我们的应用程序剥离到最低限度后(一次引用一个程序集,Main()中的一行:Console.ReadKey(),app.config文件为空),问题仍然存在 使其工作的唯一方法是将平台目标设置为AnyCPU,这是不合适的,因为我们使用第三方组

我们有一个.Net应用程序已经有很长一段时间了。所有.exe设置为x86(realease和debug配置)

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

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

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

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


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

.Net和0xc0000005是一个已知的问题,微软的Karel Zikmund多年来已经详细解释了这个问题。下面是他的MSDN帖子,从早前到现在,你可以看到整个帖子,以及其他人是如何受到影响的,在很多情况下他们是如何通过它工作的。其中一个线程如何帮助您


什么是“特定”意思?他们有什么特别之处?开始一个接一个地杀掉进程,找到麻烦制造者。从反恶意软件开始。具体的意思是,我们有许多客户端运行W7 64,只有一个客户报告了问题。我将尝试删除反恶意软件/反病毒。谢谢你的提示。