Error code 0x800700c1 indicates that a component or module being loaded is invalid or has the wrong “bitness” (for example, a 32‑bit module being loaded into a 64‑bit process) or is corrupted.
After a motherboard firmware update, this can surface if a required module, driver, or configuration used by the game is no longer valid or is mismatched with the environment.
The documented guidance for 0x800700c1 is:
- The bitness of the specified module differs from the application pool (or host process) that loads it, or
- The module is corrupted.
To resolve this, ensure that any affected module or component is not corrupted and that its bitness matches the environment it runs in. In practice for a game, this typically means:
- Repairing or reinstalling the game so that all binaries and modules are re‑deployed correctly.
- Ensuring that any dependent components (for example, add‑ons, plug‑ins, or injected DLLs) match the game’s architecture (64‑bit) and are not corrupted.
- If the error is tied to a specific module or path, using diagnostic tools (such as Process Monitor or similar) to identify which file is failing to load and then repairing or replacing that component.
If the firmware update also changed system configuration (such as Secure Boot, UEFI settings, or storage/driver configuration), reverting or updating related drivers and components so that the game’s modules load correctly may also be required.
References: