How to Fix Error “Bad System Config Info” on Windows 11 (2024)

The BAD_SYSTEM_CONFIG_INFO bug check, which has a value of 0x00000074, occurs due to problems with a system’s registry. Specifically, you might encounter this bug check if your PC’s SYSTEM hive is corrupt. 

If any user or program edited some critical keys and values in any other hives, that could also lead to this BSOD. Additionally, if the PC’s Boot Configuration Data (BCD) contains errors, that’s another potential cause as well.

This bugcheck tends to be one in a series of problems. For instance, you might encounter BSODs like NTFS File System at first, and after some time, you might start seeing the Bad System Config Info message. 

General fixes like running Chkdsk, Sfc, and Dism or checking for problems with the memory could help in the prior case, but they’re unlikely to be of use in the latter. Instead, we recommend following the registry-related fixes from this article.

In some cases, the problem might’ve even worsened beyond registry problems. Your BCD might be corrupt, so you’ll need to try repairing the boot sector. If that works, great! If it doesn’t, though, reinstalling Windows will likely be the only option left.

How to Fix “Bad System Config Info” Error on Windows

How to Fix Bad System Config Info

On Windows 7 and older systems, you can press F8 when booting to access Advanced Options. Selecting Last Known Good Configuration will resolve the problem in most cases.

This feature was deprecated in later Windows versions, so you’ll have to manually use system restore instead. In addition to system restore, we recommend applying the other fixes in the order listed below.

Figure out the Cause (Situational)

If you’re stuck in a Bad System Config Info loop that’s preventing you from booting properly, skip ahead to the next section, as this fix isn’t applicable. But if you’re still able to boot, we recommend a couple of things.

First, back up important files to an external drive. You might start facing booting issues soon, and backing up files will be a real hassle at that point. Then, follow the steps listed below to try to figure out what exactly caused the bugcheck:

Press Win + R, type eventvwr.msc, and press Enter.

Expand the Windows Logs > System tabs.


event-viewer-system-events-library

Click on Filter Current Log from the right pane.

In the Event Sources section, select Bug Check and press OK.


event-viewer-event-sources-bugcheck

Note the date and time of the bugcheck event. Then, click on Clear Filter from the right pane.

Sort by Date and Time and locate the bugcheck event from Step 5.

First, select the Event and check the General and Details tabs. They’ll likely indicate that registry errors are the cause, but the vague description is unlikely to be helpful.


windows-event-viewer-logs

Instead, check the events before and after the bugcheck to get hints on what programs could’ve made the registry changes. Note any suspicious programs for later fixes.

At this point, you can use methods like system restore to restore the registry. Then, you can remove the programs or services that made the registry changes (noted in the previous step) to ensure the bugcheck doesn’t happen again. But if you want to find more details about the exact cause, you can continue with the steps.

Next, download the WinDbg Preview App from the Microsoft Store and launch it.

Press CTRL + D and navigate to %SystemRoot%\ or %SystemRoot%\Minidump


open-minidump-file

Open the dump file generated by the bugcheck from here.

Select View > Command and enter !analyze -v.

Check Arg4, which is the NT status code, the MODULE_NAME and Probably caused by sections.


bad-system-config-info-analyze-v

Enter the !error command next to get further details on the NTSTATUS value.


kd-error-nt-status

Finally, use the !reg extension. Specifically, use commands like !reg hivelist to check the hives present in the registry and see if any are missing. Or !reg openkeys to see which registry keys were open. Their values might’ve been changed, which led to the bugcheck. Thus, replacing them with default keys could resolve the error.


reg-openkeys

Boot to WinRE

You can try booting to the recovery environment by holding Shift and selecting Restart. Alternatively, you can force-restart 3 times in a row. If these methods don’t work, you’ll have to boot using an installation media.

Connect the Windows installation media to your PC and restart.

If the PC doesn’t automatically boot to it, change the Boot Order in the BIOS. You can refer to the Change Boot Device heading further below if you need help with this.


uefi-boot-order-os-boot-manager

After booting to the installation media, select Repair your computer in the Installation Wizard.


repair-your-computer-windows-setup

In the Recovery Environment, select Troubleshoot > Advanced options.

You can try using some of the repair tools on the Advanced Options page, like Startup Repair or Uninstalling Latest Updates. But going by most users’ experiences, these probably won’t help. Instead, getting to this page will allow us to perform the rest of the fixes in this article.

winre-command-prompt

System Restore

As this bugcheck primarily occurs due to a corrupt registry, using system restore to restore the registry to a healthy state is the best way to resolve it.

Refer to the Boot to WinRE section and get to the Advanced Options page if you haven’t already.

Select System Restore and enter an admin account’s credentials if prompted.


winre-system-restore

Select a healthy restore point from the list.


winre-system-restore-point

Select Next > Finish and accept the confirmation prompt. Afterward, restart your PC.

System restore should fix the bugcheck, and you should be able to boot properly again. But to ensure it doesn’t happen again, back up your registry and try to disable any programs and services that might be making unauthorized changes to the registry.

Sometimes though, users won’t have any system restore points, or the ones they did have become corrupted, and system restore won’t be unusable. In such cases, continue with the other fixes and try a manual registry restore.

Change Boot Device

There have been some cases where the boot priority order gets changed after a BIOS update or a Windows update containing a bundled firmware update. This unintended behavior ends up causing the Bad System Config Info bugcheck. You can resolve the problem in such cases by fixing the boot order.

Press the BIOS key or Boot Options key shown on the screen when powering on the PC (usually Function keys or Del).

If you’re in the BIOS, navigate to the Boot OrderDevicePriority, or similar section.

Select the drive containing the OS files as the primary boot device. For instance, it’ll be named something like Windows Boot Manager M.2 1 TB.


uefi-boot-order-os-boot-manager

Press the key shown on the screen (usually F10) to save the changes and exit.

After restarting, you should no longer encounter the bugcheck.

Manual Registry Restore

If the system restore didn’t work, you can try restoring the registry manually using the command prompt. If you didn’t have any registry backups to start with, this method won’t work either. But in case you do, here are the necessary steps:

Refer to the Boot to WinRE section and get to the Advanced Options page if you haven’t already.

Select Command Prompt and execute the following commands:


Diskpart
List vol


winre-diskpart-list-vol

Confirm the drive letter of the system volume here. This often changes from C: to D: while in the recovery environment. Then, enter exit to exit diskpart.

Enter cd /d c:\windows\system32\. Replace c: with the system drive letter from the previous step if different.


restore-windows-registry-winre

Then, execute the following commands:


mkdir backup
copy config backup(to create a copy of config before restoring)
cd config\RegBack

Enter dir. If the value of File(s) is 0, your registry isn’t backed up. This fix won’t work, so you should abort the process with exit.


windows-no-registry-backups

But if the value isn’t 0, enter the following commands to restore the registry:


copy * ..\*
y
all


replace-regback-files-winre

Enter exit to close CMD and restart the PC.

(Optional) The above process restores all the contents of the RegBack folder. If you only want to restore specific hives, you can use the process shown below instead. We’ve shown the commands to restore each hive, so you can use the specific ones you need in Step 3 and 4.

  1. Follow Steps 1-3 from above to note your system drive letter. In our case, it’s C:
  2. Enter c: to change directories. Replace c: with the value from above if different. Do the same in the rest of the commands as well.
  3. Execute the following commands to rename your current registry hive files:
    • ren C:\Windows\System32\config\DEFAULT DEFAULT.old
    • ren C:\Windows\System32\config\SAM SAM.old
    • ren C:\Windows\System32\config\SECURITY SECURITY.old
    • ren C:\Windows\System32\config\SOFTWARE SOFTWARE.old
    • ren C:\Windows\System32\config\SYSTEM SYSTEM.old
  4. Now, execute these commands to copy in the backups and restore the registry to the backup’s state:
    • copy C:\Windows\System32\config\RegBack\DEFAULT C:\Windows\System32\config\
    • copy C:\Windows\System32\config\RegBack\SAM C:\Windows\System32\config\
    • copy C:\Windows\System32\config\RegBack\SECURITY C:\Windows\System32\config\
    • copy C:\Windows\System32\config\RegBack\SYSTEM C:\Windows\System32\config\
    • copy C:\Windows\System32\config\RegBack\SOFTWARE C:\Windows\System32\config\
  5. Enter exit to exit CMD and restart your PC.

Repair Boot Sector

As corrupt or missing boot files can also cause this bugcheck, the last fix worth trying is to repair the boot sector. Repairing older MBR drives formatted drives is pretty simple. Just launch the WinRE command prompt as done in the prior fixes and enter the following commands:

bootrec /FixMBR
bootrec /FixBoot
bootrec /ScanOs
bootrec /RebuildBcd

With modern GPT drives, you must manually mount the EFI System Partition (ESP) and repair it in a slightly longer process. Here are the necessary steps:

Start by executing the following commands:


Diskpart
List vol


winre-diskpart-list-vol-1

Identify the ESP. Check for FAT32 file system (Fs), Boot in the Label section, or System in the Info section.

In our case, it’s volume 2. We’ll mount it using the R: drive letter, as it’s currently an unassigned drive letter. You should change these as required in your case.

Enter sel vol 2 and assign letter=R: to mount the ESP.


mount-esp-winre

Enter exit to exit diskpart.

Replace R: with your ESP’s EFI partition’s letter if different, and run the following command:


cd /d R:\EFI\Microsoft\Boot\

Try these paths instead if you encounter the system cannot find the path specified error:


cd /d R:\Boot\
cd /d R:\ESD\Windows\EFI\Microsoft\Boot\

Execute the following commands:


bcdboot C:\Windows /s R: /f UEFI
ren BCD BCD.backup
Bcdboot C:\Windows /s R: /f ALL
exit


repair-efi-partition-winre

Now restart your PC and check if the issue is resolved.

In-Place Repair/ Reinstall

If the bugcheck is still present at this point, the only option left is to reinstall Windows. If you’re able to boot normally, you should perform an in-place repair, which reinstalls Windows without affecting your personal files.

Download a Windows ISO file that matches your current OS version and language.

Mount the ISO and run setup.exe from the installation drive.

Click on Change how Setup downloads updates.


change-how-setup-downloads-updates

Select Not right now > Next


get-updates-drivers-and-optional-features

Finally, agree with the terms and select Install.

If you’re unable to boot normally, the in-place repair won’t work. In such cases, you’ll have to clean reinstall Windows. As all files on the drive will be lost in the process, you can consider methods like booting using a live Ubuntu USB to transfer important files to another drive.

Mohamed SAKHRI
Mohamed SAKHRI

My name is Mohamed, and I'm the creator and editor-in-chief of Tech To Geek. Through this little blog, I share with you my passion for technology. I specialize in various operating systems such as Windows, Linux, macOS, and Android, focusing on providing practical and valuable guides.

Articles: 1115

Newsletter Updates

Enter your email address below and subscribe to our newsletter

Leave a Reply

Your email address will not be published. Required fields are marked *