How to Fix Error 0xc00007b “Application was unable to start correctly”?

The 0xc00007b error primarily occurs due to corrupted or missing Dynamic Link Library (DLL) files, which applications require to function properly. DLL files may become corrupted as a result of malware infections or interference from third-party antivirus software. Applications load DLL files into RAM to facilitate various functionalities, such as graphics and audio.

Additionally, this error might occur if you downloaded an application or game from a non-official source, or if you have 32-bit DLL files on a 64-bit Windows system.

🚫Occurs When:Launching Programs
✅Best Solution:Solution 5
🔍Caused by:Corrupted DLL(s)
👾Symptoms:Unable to launch application

DLL files can be utilized by multiple applications simultaneously. They were created to minimize the amount of code necessary for an application to execute essential features, such as graphics rendering and audio processing. Although these files are bundled with Windows components, in the event of corruption, you can automatically download them by installing the VC runtime.

1. Install the DirectX Module

If encountering the corrupted DLL files, it’s recommended to reinstall all versions of Microsoft Visual C++ since they comprise various DLL files serving different operational purposes for applications. To restore corrupted DLL files, you have two options: reinstall components that contain DLL files or download a specific DLL file and replace the corrupted one.

  1. Press Windows + R keys together to open the Run dialog box.
  2. Type appwiz.cpl and click OK to open the ‘Programs and Features’ window.
  3. Right-click on each Microsoft Visual C++ entry and choose Uninstall.
  4. Confirm by clicking Uninstall in the VC runtime uninstaller dialog.
  5. Repeat for all Microsoft Visual C++ versions listed.
  6. Next, press the Windows key and type Command Prompt.
  7. Right-click on the result and choose Run as administrator.
    Running Command Prompt as administrator
    Running Command Prompt as administrator
  8. In the command prompt, type the following command to clear the component store:
    Dism.exe /online /Cleanup-Image /StartComponentCleanup
    Running DISM Cleanup Image Command
    Running the DISM Cleanup Image Command
  9. After completion, close the command prompt and download the ZIP file containing all versions of the Microsoft Visual C++.
  10. Extract the content of the ZIP folder using a utility such as WinRar.
  11. Navigate to the resulting folder and execute the Install_all batch file to install all released versions of Microsoft Visual C++.
    Installing Microsoft Visual C++ Components
    Installing Microsoft Visual C++ Components
  12. Restart your computer after installation and attempt to open the application or game to verify if the error has been resolved.

2. Install the DirectX Module

DirectX is a collection of APIs utilized for handling tasks related to multimedia, particularly game programming and video, on Microsoft platforms. Games developed using DirectX help programmers to make their software hardware-challenging. When DirectX components become corrupted, a 0xc00007b error might show up when launching a game or application.

Let’s install the DirectX module to overwrite any corrupted DLL files.

  1. Download the DirectX installer from the official Microsoft website.
  2. Run the downloaded installer and follow the on-screen instructions to complete the installation.
    Installing DirectX Component
    Installing DirectX
  3. After finishing the installation, try to open the affected game or application to see if this resolves the error.

3. Install the .NET Framework

The .NET Framework provides a runtime environment for many applications, offering services like memory management and security. At the same time, if an application dependent on a specific version of the .NET Framework can’t access or find the necessary components within the system, this can cause the 0xc00007b error.

By installing or updating the .NET Framework, you makes sure that all the necessary resources are in place, potentially resolving the error and smoothing your application’s run-time process.

  1. Press the Windows key and type Windows Features.
    Navigating to Windows Features
    Navigating to Windows Features
  2. Select Turn Windows features on or off from the displayed results.
  3. In the Windows Features dialog, check the boxes for .NET Framework 3.5 and .NET Framework 4.8 Advanced Services.
  4. Click OK to install these features.
    Installing .NET Framework 3.5 and 4.8
    Installing .NET Framework 3.5 and 4.8
  5. Once the installation is complete, try opening the application or game that was giving the error to check if the problem has been resolved.

4. Find the Corrupted DLL file using Dependency Walker

Dependency Walker is a utility that can help you identify the specific DLL files that may be causing the error in your application or game. By pinpointing the problematic file, you can replace it with a fresh, non-corrupted version.

  1. Download Dependency Walker from the official source or a trusted software repository.
  2. Extract the downloaded archive using a file extraction tool like WinRAR or 7-Zip.
    Extracting ZIP folder
    Extracting the ZIP folder
  3. Navigate to the extracted folder and execute Dependency Walker.
    Running Dependency Walker application
    Running Dependency Walker application
  4. Select Open from the File menu and locate the application’s executable (.exe) file.
  5. Open the .exe file and review the listed modules to identify the problematic DLL file.
    Note: For your application to run correctly, your DLL files must match your operating system’s build (64-bit vs. 32-bit).

    Identifying a corrupted DLL file
    Identifying a corrupted DLL file
  6. For the specific DLL file your need, visit the dll-files.com website.
    Searching for the DLL file
    Searching for the DLL file
  7. Choose between 32-bit and 64-bit versions of the DLL file according to the build of your operating system. To identify your Windows architecture, use the Win + R keyboard shortcut to launch the Run dialog, type msinfo32, and press Enter. Then, refer to the System Type field in the window that opens.
    Determining Windows OS architecture
    Determining Windows OS architecture
  8. After downloading the correct version of the DLL file, extract the contents of the ZIP file.
    Extracting the downloaded DLL file
    Extracting the downloaded DLL file
  9. Copy the extracted DLL file and navigate to the System32 directory (C:\Windows\System32).
  10. Paste the file into the directory. If prompted to replace an existing file, select Replace the file in the destination.
    Overwriting the old DLL file
    Replacing the corrupted DLL file with the new one
  11. Relaunch the related game or application to verify if the error has been resolved.

5. Restore the Corrupted DLL Files

Generally, the 0xc00007b error is linked with specific commonly used DLL files, and you can attempt to replace them to fix this issue. One of the main reasons behind this error is usually the xinput1_3.dll file. If this file gets compromised by malware, the game or application cannot use it for its designated purpose, leading to the error message in question.

Follow the provided link to download a folder containing the common DLL files often required by Windows or applications to run correctly.

Applications and games rely on DLL files for functionality. If the error continues to occur after replacing the Windows DLL files, consider replacing the DLL files of the application or game.

  1. After downloading the folder, extract its contents using WinRAR or a similar extraction tool.
    Extracting the DLL files folder
    Extracting the DLL files folder
  2. Open the folder, select all DLL files (Ctrl + A), and copy them.
    Selecting all DLL files
    Copying DLL files
  3. Navigate to the System32 directory and paste the copied files, agreeing to overwrite existing files if prompted.
    C:\Windows\System32
    Pasting DLL files in System32
    Pasting DLL files into the System32 directory
  4. Try starting the application. If the error remains, proceed to the following steps.
  5. Return to the extracted folder of DLL files, and this time navigate to Solving Error choosing between the ’64’ or ’32’ folder based on your OS architecture.
  6. Copy the DLL files from there, right-click the game’s desktop shortcut, and choose Open File Location. Alternatively, directly navigate to the game directory.
    Accessing in-game DLL files
    Accessing the in-game folder for DLL files
  7. Paste the DLL files into the game folder and attempt to start it afterwards.
    Pasting the DLL files into the game directory
    Pasting DLL files into the game folder

6. Reinstall the Affected Application

If none of the above resolves the error, it’s possible that the application’s DLL files are irreparably corrupted, potentially due to malware or as a side effect of aggressive antivirus software. Reinstalling the application in question should fix any DLL issues causing the 0xc00007b error.

  1. Navigate to the Windows Settings and then Apps.
    Accessing Installed Apps settings
    Navigating to Installed Apps settings
  2. Find and uninstall the problematic app or game from the Installed Apps list.
    Removing the trouble-causing application
    Uninstalling the application causing issues
  3. Follow the on-screen steps to complete the uninstallation.
  4. After uninstalling, download the latest version of the application from its official website and proceed with installation.
  5. Check if the freshly installed application runs without displaying the error.

7. Update Windows

Sometimes, simply updating Windows can rectify the corrupted DLL files, as the process checks and replaces protected system files. If your Windows OS is missing any critical updates or components, like specific Microsoft Visual C++ or .NET Framework versions, updating Windows could install the necessary files to fix the error.

  1. Press the Windows key, type Check for updates, and hit Enter.
    Accessing Windows Update settings
    Opening Windows Update settings from Start Menu
  2. In the Windows Update settings window, click the Check for updates button.
    Installing pending Windows Updates
    Installing pending Windows Updates
  3. If updates are available, download and install them. You may need to restart your PC to complete the installation.
  4. After the update, try launching the application or game again to see if the error has been resolved.

8. Run the System File Checker

This built-in Windows utility goes through your PC’s core system files, finding out corruptions, especially within critical DLL files. By using this tool, you command it to detect, and smoothly patch up the digital fractures that could be appearing as the error, potentially restoring your system to its optimal, error-free state.

  1. Press the Windows key, type Command Prompt, right-click on the result, and select ‘Run as administrator‘.
    Running Command Prompt as an administrator
    Running Command Prompt as administrator
  2. In the Command Prompt, enter the following command and press Enter to start the system scan:
    sfc /scannow
    Running system file checker to restore DLL files
    Running system file checker to restore DLL files
  3. Wait for the process to complete. The SFC tool will repair any detected corrupted files and display a summary of actions taken upon completion.
  4. Once completed, launch the application or game in question to test whether the error has been eliminated.

9. Use a System Restore Utility

The System Restore utility can revert your system’s state to a previous point in time where a restore point was created and everything was functioning properly. This is dependant on having an appropriate restore point available.

  1. Press Win + R to open the Run dialog-box.
  2. Type rstrui and click OK to launch the utility.
    Opening System Restore Settings
    Opening System Restore Settings
  3. Follow the prompts in the System Restore wizard, selecting a suitable restore point when prompted.
    Selecting a restore point
    Selecting a restore point
  4. Once the restore process is completed, check whether the application or game starts without errors.

10. Reset or Reinstall Windows

If none of the previous steps have resolved the issue, the last resort is to either reset or reinstall Windows. Reinstalling Windows is a clean start and often eliminates persistent errors. A reset provides a similar outcome but can preserve your personal files if you select Keep My Files.

  1. Using the Start Menu, type Reset this PC and select the option from the search results.
    Opening System Reset Settings
    Opening System Reset Settings
  2. Click on the Get started button under the Reset this PC section.
    Proceeding to Reset PC
    Proceeding to Reset PC
  3. Select Keep my files, and then choose Cloud download or Local reinstall, depending on your preference.
    Opting to keep personal files
    Opting to keep personal files
  4. Follow the instructions to complete the reset process—your PC will restart, and reset operations will begin.
    Resetting Windows
    Resetting Windows
  5. After the reset, the 0xc00007b error should no longer appear when launching applications or games.
ABOUT THE AUTHOR

Kamil Anwar


Kamil is a certified MCITP, CCNA (W), CCNA (S) and a former British Computer Society Member with over 9 years of experience Configuring, Deploying and Managing Switches, Firewalls and Domain Controllers also an old-school still active on FreeNode.