应用程序无法正确启动 0xc00007b
Posted
技术标签:
【中文标题】应用程序无法正确启动 0xc00007b【英文标题】:the application was unable to start correctly 0xc00007b 【发布时间】:2011-10-04 09:59:37 【问题描述】:我有一个 win32 应用程序。尝试在 VisualStudio 2008 的 windows 7 64 位操作系统中运行。已安装 x64 环境。因此,当我尝试运行我的项目时,我收到此错误“”。我也没有链接错误。请任何人提出任何建议。
【问题讨论】:
当加载器无法加载应用程序的 DLL 时,我遇到了类似的情况。不过我不记得错误代码了。 @Alex 那么您的故障排除步骤是什么? 嗯,我用内核调试器看到了。就我而言,事实证明系统严重损坏并且无法启动任何应用程序。重新启动,一切正常。无论如何,我建议从一开始就在调试器 (WinDbg) 中逐步执行应用程序(我的意思是从 main 之前)。 @Alex 感谢您提醒我有关我发现未加载 dll 的调试器。并重建该dll并使用它。现在它工作完美..非常感谢.... 【参考方案1】:我遇到了和你一样的问题。我有一个应用程序 Win32。当我使用 Visual Studio 2010 将此应用程序 Win32 转换为 X64 时,应用程序 x64 编译成功。但是当我运行它时,它生成了错误消息:“应用程序无法正确启动(0xc00000b7)。单击确定关闭应用程序”。
通过更改配置属性->链接器的许多设置来修复它需要几天时间。 特别是,我更改了 Linker.Manifestfile.Generate Manifest = No (/MANIFEST:NO) 的设置 它适用于我的应用程序。 祝你好运!
【讨论】:
【参考方案2】:它可能是 assemblyIdentity 或 dependencyAssembly 清单中的处理器架构不匹配。
【讨论】:
以上是关于应用程序无法正确启动 0xc00007b的主要内容,如果未能解决你的问题,请参考以下文章
虚拟机装完任何系统进入就出现0x00007b蓝屏stop:0x0000007B(0xF8981524,0xC0000034,0x00000000.0x00000000