Tech News Today
  • Hardware
    • Motherboards
    • CPUs
    • Graphic Cards
    • RAM
    • SSDs
    • Computer Cases
    • Monitors
    • Peripherals
    • Power Supply Unit
    • PC Builds
    • Computer Tips
  • Software
  • Operating System
    • Windows
    • Mac
    • Linux
  • Gaming
  • Mobile
  • Console
  • More
    • Internet
    • Networking
    • Security
    • Buyer’s Guide
    • Gadgets
    • Laptops
    • Reviews
    • How To
    • News
Facebook Twitter Instagram
Tech News Today
  • Hardware
    • Motherboards
    • CPUs
    • Graphic Cards
    • RAM
    • SSDs
    • Computer Cases
    • Monitors
    • Peripherals
    • Power Supply Unit
    • PC Builds
    • Computer Tips
  • Software
  • Operating System
    • Windows
    • Mac
    • Linux
  • Gaming
  • Mobile
  • Console
  • More
    • Internet
    • Networking
    • Security
    • Buyer’s Guide
    • Gadgets
    • Laptops
    • Reviews
    • How To
    • News
Tech News Today
Home»Windows»How to Fix Critical Structure Corruption BSOD Error in Windows?

How to Fix Critical Structure Corruption BSOD Error in Windows?

abhinashBy abhinashSeptember 6, 2022
CRITICAL-STRUCTURE-CORRUPTION

When the system finds corruption in kernel data or code, it runs the bug check Critical Structure Corruption with error code 0x00000109.

Usually, this happens if some programs or driver changes or tries to modify the kernel file. But you can also see this error if there are some issues with the hardware that handles the respective kernel. So, updating the drivers or rectifying the hardware faults should solve the problem in most cases. But it may not be limited to that.

Table of Contents

  • How to Fix Critical Structure Corruption BSOD Error?
    • Check the Dump Files
    • Update or Uninstall the Driver
      • Using Device Manager
      • Perform Windows Update
    • Check the Hardware
    • Look For Memory Errors
      • Perform Windows Memory Diagnostics
      • Check and Reseat RAM
      • Clear Virtual Memory
    • Run CHKDSK Scan
    • Disable Overclocking and XMP
    • Perform In-place Upgrade
    • Put a Break Point in the Code
    • Reset or Update BIOS
    • Reset Windows

How to Fix Critical Structure Corruption BSOD Error?

There can be instances when your PC may not boot to the desktop after displaying the BSOD. In such conditions, you should perform the fixes by running your PC in safe mode.

  1. Turn your PC off by pressing the power button directly for around 10 seconds. Do this 3 or more times to boot your PC in the recovery environment.
  2. Go to Troubleshoot and click Advanced Options.
  3. Find Startup Settings and click Restart.
    startup-settings
  4. After the computer reboots, press 5 or F5 to open the PC in safe mode with networking.
    enable-safe-mode-with-networking

Now, let’s move on to the fixes.

Check the Dump Files

When Windows does a bug check after detecting the threat, it collects the details and stores them in a dump file. You can look into the dump files to get to the root cause of the BSOD.

But you will need a debugging tool to analyze the dump file. Let’s use WinDbg Preview to look at the error.

  1. Download WinDbg Preview on your PC and install it.
  2. Search WinDbg on the Windows search bar and open WinDbg Preview with administrative privilege.
  3. Press Ctrl + D and enter %windir%\Minidump in the address bar to get to the Minidump folder.
  4. Select the dump file to load it.
    open dump file
  5. Click on the Command option under the View menu to open a terminal.
  6. Enter !analyze -v in the terminal to start the analysis.
    windbg analyze
  7. Find the Module Name and other details to find the error.
    windbg module name

You can search for the details on the internet or post them in the Microsoft support forum to get a clear picture. Sometimes the program associated with the error name may not be the actual problem, and some other files may be hindering it. So, you should also look for other accompanying processes in the dump file to identify the root cause.

Update or Uninstall the Driver

If some drivers try to change the kernel files, the system sees this as a threat and results in the Critical Structure Corruption BSOD. This can usually happen if the drivers are infected, corrupted, or simply have bugs.

You will have to update the drivers to fix the problem. There are two ways to do this. Let’s see both of them.

Using Device Manager

You can update or uninstall the drivers individually using the device manager. Let’s see the way to do it.

  1. Perform Windows + ‘R’ and type devmgmt.msc to open Device Manager.
  2. Expand the device options and double-click on the driver.
  3. Go to the Drivers tab and click Update Driver.
    update driver
  4. Choose Search automatically for drivers. You can also download the latest driver from the manufacturer’s website, select Browse my computer for driver and choose the file.
  5. If the problem appeared after updating the drivers, click Roll Back Drivers.
    roll back driver

Similarly, if updating drivers did not work out, you can remove the device and reinstall the driver.

  1. Open Device Manager and go to the Drivers tab for the respective device.
  2. Click Uninstall Device.
    uninstall device

Windows will automatically install the driver, or you can install it manually by downloading the latest and stable one.

Perform Windows Update

You can update all the drivers automatically through Windows update. However, it does not always install the latest one. Windows update searches for the most stable driver and installs it. Nevertheless, it can solve the issue of buggy or corrupted drivers.

Let’s see how we can do it.

  1. Press Windows + ‘I’ and open Settings.
  2. Go to Windows Update.
  3. Click Check for Updates and install the available drivers.
    download-and-install-updates
  4. Also, navigate to Advanced Options>Optional Updates.
  5. Download and install all the updates.
    download-optional-updates
  6. Restart your PC to complete the installation.

If the BSOD appeared after installing an update, you can uninstall that particular update and observe the changes. Here’re the steps to check the update history and uninstall them.

  1. Go to Update History in Windows Update.
    update history windows
  2. Find Uninstall updates.
    uninstall windows update
  3. Select the recent update and click Uninstall.

Check the Hardware

If the hardware containing the kernel file is damaged or malfunctioning, the system may detect this as the corruption of that system file or process. Similarly, recently added peripherals or their driver may be the culprit.

You should check for any issues with the devices. The first thing you can do is remove any external peripherals and see if it fixes the issue. Similarly, you can update or uninstall the drivers by following the steps in the earlier section.

The malfunctioning of internal hardware such as PSU, storage drive, or memory can equally contribute to the appearance of the BSOD. If the hardware manufacturers have provided the methods to perform diagnostics, you can try doing so.

See if the issue still persists.

Look For Memory Errors

As mentioned above, a faulty memory, physical or virtual, can cause the kernel file to be damaged or missing, resulting in the Blue screen error. Apart from any manufacturer-provided diagnostics, you can perform a few more tests on the system memory to rectify the issue.

Let’s see each of them.

Perform Windows Memory Diagnostics

Windows Memory Diagnostics looks for any errors in the RAM and shows the error report. Let’s see the way to do it.

  1. Press Windows + ‘R’ and type mdsched to open the Memory Diagnostics tool.
  2. Select Restart now and check for problems.
    restart now and check for problems
  3. After the system reboots, follow the instructions to complete the test.
  4. You will see the error report for a while. See if there are any issues with the RAM.
  5. If you miss the results, press Windows + ‘X’ and select Event Viewer.
  6. Navigate to Windows Logs>System from the panel on the left.
  7. Go to Filter Current Log.
    filter current log
  8. Under Event Sources, check the MemoryDiagnostics-Results box.
    memory diagnostics result
  9. Look for the details of the error. You can search about the issue on the internet if it is unclear.

You can also look for the details of the BSOD error by selecting the Bugcheck option in the Event Sources under Filter Current Log. While doing so, observe the details of accompanying processes as well to get to the root cause.

If the memory diagnostics result shows any issue, you may have faulty RAM. Let’s move on to rectify it in the next step.

Check and Reseat RAM

There is not much you can do for faulty RAM. However, we can still try resolving the minor errors.

  1. Turn off your PC and remove all the cables.
  2. Open the side panel by unscrewing all the nuts and get to the RAM slot. In a laptop, you may have to remove the entire back panel or the particular RAM compartment.
  3. Press the lock to remove the RAM.
    removing-ram
  4. Clean the slots and memory properly.
  5. If you have multiple RAMs, try using one at a time, changing the slots. This will help find out if one of the RAM sticks is damaged. You should run the PC while doing so to detect the error.
  6. You can also use a spare RAM.
  7. Use the working one and re-assemble your PC.

See if the BSOD still appears.

Clear Virtual Memory

Our computer uses a small portion of the storage drive as virtual memory to store some information and system files when the RAM starts getting filled. If the Pagefile or the virtual memory gets corrupted or has damaged system files, the windows will show the BSOD.

You can try clearing the Pagefile to remove such data.

  1. Press Windows + ‘R’ and gpedit.msc to open Local Group Policy Editor.
  2. Go to Computer Configuration > Windows Settings > Security Settings > Local Policies > Security Options.
  3. Look for Shutdown: Clear virtual memory Pagefile and double-click on it.
    clear page file at shutdown
  4. Select Enable and save the setting.
    enable the clear page file feature

Restart your PC and see if the problem appears again.

Run CHKDSK Scan

The errors in the storage drives can also lead to the corruption of the kernel file, resulting in the Critical Structure Corruption BSOD. So, you should perform the disk scan to find any issues and repair them.

  1. Press Windows + ‘R’ and type cmd.
  2. Press Ctrl + Shift + Enter to open Command Prompt with administrative privilege.
  3. Type chkdsk /r /x C: to scan and repair Drive C.
    chkdsk
  4. Replace the alphabet C for other drives and complete the scan for all partitions.

Observe whether the Blue screen error has gone now.

Disable Overclocking and XMP

Even though overclocking your CPU, GPU or RAM can boost the performance, they exert a lot of load on the system. As a result, the hardware may fail, or the drivers might get corrupted leading to the BSOD.

So, if you have enabled the overclocking feature, you will have to revert the settings to normal. Let’s see how you can do it.

  1. Turn off your PC and press F2, F12, or the respective key to get to the BIOS page.
  2. Load the default BIOS settings by pressing the button assigned for it.
    reset-bios-to-default-asus
  3. In some motherboards, XMP may be enabled by default. So, Find XMP, DOCP, or A-XMP options in Advanced mode and set it to Disable. XMP or DOCP is the feature to overclock the memory.
    disable xmp or docp
  4. Save the settings and restart your PC.

If you have used an application to overclock your hardware, you can simply uninstall the program.

  1. Press Windows + ‘R’ and type appwiz.cpl to open Add or Remove Programs.
  2. Select the program and click Uninstall.
    uninstall-msi-afterburner

Reboot your system to examine the occurrence of the Blue screen error.

Perform In-place Upgrade

It is equally possible that the OS files may be corrupted. You can perform an in-place upgrade to repair those files to fix the BSOD without removing your programs and data. Let’s see how you can do it.

  1. Press Windows + ‘I’ to open Settings and go to the About section.
  2. Note the system type, edition, and build of the Windows.
    about-system-info
  3. Download the respective ISO file for Windows having the same edition, architecture, and same or later build.
  4. Mount the ISO file and open the installation drive.
  5. Run Setup.exe to start the installation.
  6. Go to Change how setup downloads updates and choose Not right now.
    change how setup downloads updates
  7. Click Next and follow the instructions. If it asks for an external drive, insert the drive with 10 GB or more storage space.
  8. After it is ready to install, go to Change what to keep and choose Keep personal files and apps.
    keep personal files and apps
  9. Click Install to start the in-place upgrade.

Notice whether the BSOD still persists after the upgrade completes.

Put a Break Point in the Code

The Critical Structure Corruption is also caused if the kernel breakpoints are not set. The system may fail to set the breakpoint if the kernel debugger is not attached to it.

So, if this is the case, you will have to set the breakpoint by manually attaching a debugger to the system. Let’s see the way to do it.

  1. Download the Windows SDK installer from Microsoft.
  2. Run the installer and choose Install the Windows Software Development Kit to this computer option.
    choose install the windows software development kit
  3. Click Next until you reach the page to select the features for installation.
  4. Check the Debugging Tools for Windows and click Install.
    check debugging tools for windows
  5. After the installation completes, press Windows + ‘R’ and type cmd.
  6. Press Ctrl + Shift + Enter to open the Command prompt with administrative privilege.
  7. Change the file path to the location of WinDbg by typing the command cd %ProgramFiles(x86)%\Windows Kits\10\Debuggers\x64\
  8. Now, enter the command windbg -kl.
    set breakpoint

Restart your PC and notice the occurrence of BSOD again.

Reset or Update BIOS

Sometimes, the recently installed hardware may be incompatible with your PC, or the system may not detect it. In such cases, you can reset the BIOS to get to the default settings by following the steps in the earlier section.

Similarly, the manufacturer continuously provides updates for the BIOS to accommodate new hardware or fix bugs in the earlier versions. So, you will have to perform the BIOS update if the new update has the fixes for it.

But updating BIOS is quite risky, and failing to follow the precautions can permanently damage your system. So, we have provided a detailed guide for helping you to update the BIOS safely.

Reset Windows

Performing the in-place upgrade by keeping the personal files and apps may not repair the culprit if some programs are causing the BSOD. So, you will have to reset the Windows if the above fixes do not work for you.

  1. Boot your PC in the recovery environment by following the steps in an earlier section.
  2. Go to Troubleshoot and select Reset this PC.
    reset-this-pc
  3. Follow the instructions. Choose Cloud download to reset the PC using a healthy OS downloaded directly from Microsoft.
    cloud download or local reinstall 2

The problem should disappear now. You can also install a fresh operating system on your PC.

fix
abhinash

I am a mechanical engineer who was awe-struck at first sight of computer. Since then, I have excelled at writing tech-contents regarding every problems and features of windows, software, hardware and anything it incorporates. In addition, I love to study, play FIFA, write poetry and enjoy the gift of life that the mother nature have provided to us.

Related Posts

boot loop

14 Ways to Fix Windows Boot Loop

March 19, 2023
how to change windows startup sound

How to Change Windows Startup Sound

March 17, 2023
scan disk windows 10

How to Scan Disk Windows

March 16, 2023
Shared GPU Memory

What is Shared GPU Memory? How is It Different From Dedicated VRAM?

March 12, 2023
firmware vs software

Firmware Vs Software – What’s the Difference?

March 8, 2023
update sound drivers

How to Update Sound Drivers on Windows

March 7, 2023
Add A Comment

Leave A Reply Cancel Reply

Latest Posts
anti-aliasing-on-or-off

What is Anti Aliasing? Should You Turn It on or off

March 21, 2023
APU vs CPU

APU Vs CPU – What’s the Difference?

March 19, 2023
Shared GPU Memory

What is Shared GPU Memory? How is It Different From Dedicated VRAM?

March 12, 2023
You may also like
how to format ssd

How to Format an SSD

March 20, 2023
fix camera on dell laptop

11 Ways to Fix Camera on Dell Laptop

March 20, 2023
how-to-set-default-printer

How to Set Default Printer? 4 Simple Ways

March 20, 2023
Recommended
Cookie Clicker Garden Guide

Cookie Clicker Garden Guide to Unlocking Every Seed

September 26, 2021
monitor no signal

Computer Turns On But Monitor Says No Signal (9 Ways To Fix)

November 10, 2022
Facebook Twitter Pinterest
  • Home
  • About Us
  • Our Team
  • Editorial Guidelines
  • Privacy Policy
  • Affiliate Disclosure
© 2023 TechNewsToday, editor@technewstoday.com | Tech Central Pvt. Ltd.

Type above and press Enter to search. Press Esc to cancel.