如果您尝试打开程序或游戏,但突然看到一个对话框,其中显示应用程序无法正确启动以及错误代码 0xC000007B,状态无效图像格式,则表明应用程序不兼容与您的 Windows 10 计算机的体系结构或缺少依赖项。 尽管其他各种程序也可能出现错误代码 0xC000007B,但 STATUS_INVALID_IMAGE_FORMAT 错误代码也意味着当您尝试运行设计为在 64 位系统上运行的应用程序并因此进入终止状态时。 此外,如果您还指向 NTStatus.h 文件,则意味着该错误可能是由某些文件损坏引起的。 这是错误消息的完整上下文:
“0xC000007B | STATUS_INVALID_IMAGE_FORMAT | {Bad Image} %hs 不是为在 Windows 上运行而设计的,或者它包含一个错误。 尝试使用原始安装介质再次安装该程序,或联系您的系统管理员或软件供应商以获得支持。”
当您看到此错误消息时,您可以做的第一件事是单击“确定”关闭应用程序,然后再次尝试安装媒体以查看它是否解决了问题。 如果没有,那么您可以查看下面给出的建议。
选项 1 – 尝试使用管理员权限安装应用程序
修复错误的第一件事是重新启动 Windows 10 计算机,然后再次尝试安装该应用程序,这次是使用管理员权限。 只需右键单击应用程序并选择“以管理员身份运行”选项。 如果您的帐户是普通帐户,您需要确保在系统提示您输入密码时请管理员帮助您安装应用程序。
选项 2 – 安装和更新依赖项
有时,程序和应用程序需要安装驱动程序和支持软件才能正常工作。 尽管安装通常会处理它,但现在是您进行一些手动检查的时候了,尤其是当您遇到程序异常终止的问题时。
1.安装一些合格的驱动程序
许多高端游戏和应用程序需要正确有效的驱动程序才能运行。 他们只是不与一般驱动程序一起工作。 Microsoft 有此 Windows 硬件质量实验室测试,也称为 WHQL 测试,可确保驱动程序满足正确的体验并在认证前通过适当的测试。 因此,在安装驱动程序时,您需要确保它们是适用于您的 Windows 10 PC 的合格驱动程序。
2. 下载安装或更新 DirectX
如您所知,Microsoft DirectX 是 Microsoft 开发的一套技术,可为高清视频和 3D 游戏等重型多媒体应用程序提供硬件加速。 由于您使用的是 Windows 10,因此您使用的是 DirectX 12 版本,而较早的 Windows 版本使用的是 DirectX 11 版本。
3. 安装 Microsoft DirectX 最终用户运行时
Microsoft DirectX 最终用户运行时提供了对 9.0c 版以及 DirectX 以前版本的更新。 要安装它,请单击此
链接 并下载。
4.更新或安装.NET框架
.NET 框架在开发过程中被游戏和应用程序使用,这意味着如果没有您计算机中安装的运行时文件,它肯定无法运行。 因此,您需要安装或更新此框架。 您还可以使用 .NET 设置验证工具对其进行验证。
选项 3 – 尝试运行系统文件检查器扫描
SFC 或系统文件检查器扫描可以检测并自动修复可能导致错误代码 0xC000007B、状态无效图像格式错误的损坏系统文件。 SFC 是一个内置命令实用程序,可帮助恢复损坏的文件以及丢失的文件。 它用好的系统文件替换坏的和损坏的系统文件。 要运行 SFC 命令,请按照以下步骤操作。
- 点击Win + R以启动运行。
- 输入 CMD 在字段中,然后按Enter。
- 打开命令提示符后,键入 SFC / SCANNOW
该命令将启动系统扫描,这将需要一些时间才能完成。 完成后,您将获得以下结果:
- Windows资源保护未发现任何完整性违规。
- Windows资源保护发现损坏的文件并成功修复它们。
- Windows资源保护发现损坏的文件但无法修复其中一些。