应用程序无法正确启动 (0xc000007b)

Windows应用程序依赖于许多操作来执行。同时,要执行程序,还需要满足各种参数。运行它们时可能出现的错误是 –应用程序无法正确启动 (0xc00007b) (The application was unable to start correctly (0xc00007b))发生此错误的原因有很多,但主要原因可能是 x86 应用程序与基于 x64 的操作系统不兼容。

0x000007b错误通常表示(0x000007b)来自架构不兼容的软件的冲突。例如,尝试在 64 位系统上使用 32 位软件。但是,您可以在 64 位计算机上运行 32 位程序。

0x000007b-应用程序无法正确启动

如果您在尝试启动程序或游戏时看到一个对话框,说明应用程序无法正确启动(The application was unable to start correctly),错误代码0xC000007B状态无效图像格式(STATUS INVALID IMAGE FORMAT),这意味着该应用程序与您的 Windows 11/10 的体系结构不兼容PC 或缺少依赖项。当您使用过时的 .NET FrameworkDirect X驱动程序(Driver)或系统文件损坏时,也会出现此错误。当您的硬盘驱动器出现问题时,它也可能会出现。

虽然 0xC000007B 出现在许多其他程序中,但STATUS_INVALID_IMAGE_FORMAT意味着当您尝试运行设计为在 32 位系统上运行的 64 位应用程序时。系统无法加载适用于 64 位的DLL,因此进入终止状态。除此之外,如果您还被指向一个文件NTStatus.h,这意味着这可能是一个文件损坏案例。

应用程序无法正确启动 (0xc000007b)

了解导致 0x000007b 错误的原因后,您就可以更好地解决问题。以下是我们将在本节中探讨的修复:

STATUS_INVALID_IMAGE_FORMAT

0xC000007B, STATUS_INVALID_IMAGE_FORMAT, {Bad Image} %hs is either not designed to run on Windows or it contains an error. Try installing the program again using the original installation media or contact your system administrator or the software vendor for support.

您应该做的第一件事是单击“确定”关闭应用程序。其次(Second),尝试再次安装媒体,看看它是否适用于这次。如果没有,请尝试以下方法:

  1. 以兼容模式启动应用程序。
  2. 启用 .NET 框架。
  3. 更新 DirectX。
  4. 重新安装 Visual C++。
  5. 替换损坏的 DLL
  6. 使用管理员权限(Admin Privileges)重新安装应用程序(Application)
  7. 安装和更新依赖项
  8. 使用 CHKDSK 实用程序。

接下来,我们将了解上述修复的详细信息以及成功执行它们的必要步骤。

1]以兼容模式启动应用程序(Launch)

快捷方式兼容性属性

兼容模式对于运行与您的系统不兼容的程序很有用。如果您怀疑应用程序的兼容性是导致错误的原因,请右键单击快捷方式并转到 Properties

切换到 “属性”窗口的“(Properties)兼容性(Compatibility)”选项卡,如果您知道正确处理该程序 的早期Windows版本,请选中(Windows)“以兼容模式运行此程序”(Run this program in compatibility mode for)选项。

或者,单击 运行兼容性疑难解答(Run compatibility troubleshooter)。接下来,从兼容模式 (Compatibility mode )下拉列表中 选择稳定的Windows版本,然后点击确定(OK)按钮。

2]启用.NET框架

启用点网框架

Windows 11/10中出现 0x000007b 错误代码的最常见原因是系统默认禁用了 .NET Framework。您必须启用此功能才能使用Origin

要在您的计算机上启用.NET Framework,请按Windows键并搜索Control Panel启动控制面板(Launch Control Panel)

从右上角的链接将 控制面板更改为 类别(Category)视图,然后单击程序下 的卸载(Uninstall a program)程序(programs)。在这里,选择 左侧窗格中的打开或关闭 Windows 功能链接。(Turn Windows features on or off)

打开或关闭 Windows 功能

标记 .NET Framework的所有复选框。他们应该在列表的顶部。启用.NET Framework后,单击“确定(OK)”按钮。这将停止 0x000007b 错误。

3]更新DirectX

上述问题的另一个基本修复是 更新或重新安装 DirectX(update or reinstall DirectX)。通过更新或重新安装DirectX,您可以从您的计算机中替换损坏或不兼容的DirectX组件。(DirectX)

我们已将过时的Direct X确定为可能导致代码 0x000007b 错误的一个因素。更新Direct X也将改善您的游戏和系统性能。要更新它,请访问Microsoft DirectX网站并下载最新版本。

下载Direct X安装文件后,双击它开始安装。在 0x000007b 错误的严重情况下,Direct X安装可能会失败。

您也可以尝试运行 DirectX 诊断工具。(run the DirectX Diagnostic Tool.)

4]重新安装Visual C++

下载视觉 C++

如果您在第一次修复后仍然注意到该问题,请重新安装Visual C++ Redistribution

首先,您必须卸载已有的内容。

开始(Start)菜单中搜索 添加或删除程序(Add or remove programs)并选择它。单击(Click)此列表中的所有 Visual C++版本并卸载它们。

卸载各种 VC++ 软件后,打开链接的网页,向下滚动到Summary后的第一部分。这应该是最新版本。

在这里,如果您的计算机是 64 位,请单击x86(x86)和 x64 旁边的链接,因为您必须同时下载 64 位和 32 位版本。32 位架构的系统只需要下载(Systems)x86。

5]替换损坏的DLL

有时,损坏的DLL文件有缺陷也会导致应用程序在执行时出现问题。您需要修复这些丢失或损坏的DLL文件。

  • mfc100.dll
  • mfc100u.dll
  • msvcr100.dll
  • msvcp100.dll
  • msvcr100_clr04000.dll

最好的方法是运行 System File Checker 或 DISM。

6]使用管理员权限(Admin Privileges)重新安装应用程序(Reinstall Application)

重新启动Windows PC,然后以管理员(Admin)权限安装应用程序。您可以右键单击它,然后选择Run as Administrator。如果您的帐户是普通帐户,请务必让管理员在提示时输入他的密码来帮助您安装它。

7]安装和更新依赖项

很多时候程序和应用程序需要安装驱动程序和支持软件才能正常工作。虽然通常的安装会处理它,但是由于我们面临异常终止的问题,是时候进行一些手动检查了。

a] 安装合格的驱动程序

一些高端应用程序和游戏需要有正确有效的驱动程序才能工作。它们不适用于通用驱动程序。Microsoft有此Windows 硬件质量实验室测试(Windows Hardware Quality Labs testing)WHQL 测试。(WHQL Testing.) 这可确保驾驶员满足正确的体验,并在认证前通过适当的测试。因此,当您安装驱动程序时,请确保它们是该Windows的合格驱动程序。

b]更新(Update)下载(Download)并安装DirectX

Microsoft DirectX是(Microsoft DirectX)Microsoft开发的一套技术,用于为重型多媒体应用程序(例如 3D 游戏和高清视频)提供硬件加速。虽然Windows 10具有Directx 12,但早期版本使用的是 DirectX 11。确保按照说明 在 Windows 10 PC 上更新或安装 DirectX 。(update or install DirectX)

c] 安装Microsoft DirectX 最终用户运行时(Microsoft DirectX End-User Runtime)

Microsoft DirectX 最终用户运行时(Microsoft DirectX End-User Runtime)提供了对 9.0c 版和以前版本的DirectX的更新。按照此链接(this link)下载并立即安装。

d]安装(Install)或更新.NET框架

该框架在开发过程中被应用程序和游戏使用。这意味着如果您的 Windows 10 PC 上没有安装运行时文件,它将无法工作。  安装或更新 .NET Framework很容易。您还可以使用.NET 设置验证工具(.NET setup verification tool)对其进行验证。

8]使用CHKDSK实用程序

CHKDSK实用程序可方便地查找和修复硬盘驱动器问题。它是一个命令行工具,无需额外的软件或硬件即可使用。在开始(Start)菜单中搜索cmd并右键单击 命令提示符(Command Prompt)。选择 以管理员身份运行(Run as administrator )选项。

(Input)在命令提示符窗口中(Command Prompt)输入以下命令,然后按ENTER键。

chkdsk /f /r

命令提示符(Command Prompt)现在可能会询问您是否要在下次重新启动时扫描系统。按Y键接受并按ENTER。您的计算机现在将重新启动并开始扫描和修复硬盘驱动器上的问题。

希望有所帮助。

其他类似的应用程序无法正确启动(The application was unable to start correctly)错误:(Other similar The application was unable to start correctly errors:)

  • 应用程序无法正确启动(0xc0000142
  • 应用程序未能正确初始化 ( 0xc0000135 )
  • 应用程序初始化失败0xc0000005
  • 应用程序无法正确启动(0xc0000022
  • 应用程序无法正确启动(0xc0000018)
  • 应用程序无法正确启动 ( 0xc0000017 )。



About the author

凭借在 Windows 10 和智能手机方面的丰富经验,我是 Microsoft Edge 及其提供的功能的坚定拥护者。除了是错误和 wifi 方面的专家之外,我还知道如何使用 OneDrive 和 Cortana 等工具让您的工作更轻松。



Related posts