How To Fix Driver Overrun Stack Buffer BSOD

“DRIVER_OVERRAN_STACK_BUFFER” is a BSOD (Blue Screen of Death) stop error caused by a faulty device driver in Windows. It occurs when the driver writes data outside the defined memory address. However, multiple other reasons such as file corruption, disk errors, and malware can also cause the same BSOD to appear.

It is possible to fix the “Driver Overran Stack Buffer” BSOD by following the instructions below. If Windows crashes before you can boot to the desktop, you can try running them in safe mode.

Update the problematic driver

The fastest way to fix the “Driver Overran Stack Buffer” BSOD is to update the problem-causing device driver. Since Windows uses multiple drivers, it is best to analyze the memory dump files with WinDbg or NirSoft BlueScreenView† That helps identify the exact driver file that is causing the BSOD. You can then run a cursory check online to determine the device associated with the file.

Once you’ve done that, all you need to do is download the latest version of the device driver from the hardware manufacturer’s website. You can run the downloaded executable file to update the drivers immediately afterwards. If that doesn’t work, use Device Manager to apply the update.

1. Press Windows X and select Device Manager

2. Expand the device category, e.g. Display adapters

3. Right click on the driver you want to update and select Update driver to open the Update Driver Software Wizard.

4. Select Browse my computer for drivers

5. Use the To leaf through to specify the path to the driver you just downloaded.

6. Select Next one and follow any remaining instructions to update the device driver.

7. Close the Update Driver Software Wizard.

Update driver via Windows Update

Hardware manufacturers often release driver updates through Microsoft. You can try to check for an up-to-date version of the driver using Windows Update.

1. Open the Get started menu and select Settings

2. Select Windows Update

3. Select View optional updates

4. Expand Driver updates

5. Select any pending updates for the device and select Download and install

While you’re at it, you should also try updating Windows itself. That usually helps fix OS-related bugs and glitches that prevent drivers from working properly.

Roll back the device driver

Conversely, the BSOD “Driver Overran Stack Buffer” may appear after updating a device driver. In that case, Device Manager offers the option to roll it back.

1. Press Windows X and select Device Manager

2. Expand the device category.

3. Right click on the driver and select Properties

4. Switch to the Driver tab.

5. Select Roll back driver

As the Roll back driver button is grayed out, you cannot revert the driver to the previous version.

Reinstall the device driver

If updating or rolling back the problematic device driver is not possible, try installing it again. That helps rule out driver corruption issues.

1. Press Windows X and select Device Manager

2. Expand the device category.

3. Right click on the driver and select Remove device

4. Check the box next to Uninstall the driver software for this device and select remove

5. Restart your computer. The operating system should automatically apply the basic drivers for the device. If necessary, you can always install special drivers and support software after downloading them from the device manufacturer’s website.

Update all device drivers

If the problem persists or if you are unable to identify the exact driver behind the “Driver Overran Stack Buffer” BSOD error, it is a good idea to update all device drivers on your computer. You can use a free driver update utility to do that. Driver Booster is a good choice.

1. Download and Install Driver booster

2. Open Driver Booster and select Scan to check for the latest driver updates.

3. Select Update now to apply the updates.

Also, don’t forget to apply any driver updates for additional hardware devices running Windows Update.

Disable Fast Startup

Fast Startup is a Windows feature that speeds up operating system boot times. But it is also a known cause behind multiple BSOD errors. Try disabling it and check if that makes a difference.

1. Press Windows X and select Power management

2. Scroll down and select Additional power settings

3. Select Choose what the power buttons do to the top left corner of the screen.

4. Uncheck the box next to Enable fast startup (recommended)

5. Select Saving Changes

Run a security scan

Malicious software can impersonate a driver – or hijack a legitimate driver – and eventually trigger the “Driver Overran Stack Buffer” stop error. Therefore, it is a good idea to thoroughly scan the entire system for malware.

Windows Security offers decent protection against computer viruses, but a special malware remover is much better at removing dangerous forms of malware. We recommend using the free version of Malwarebytes.

1. Download and Install Malwarebytes

2. Open Malwarebytes and select Scanner† Then select Advanced scannersConfigure scan

3. Check the boxes next to Scan memory objectsScan registry and startup itemsand Scan within archives† You can also select: Scan for rootkitsbut that can significantly increase the scan time.

4. Select the disk partition where the operating system is located, e.g. C

5. Select Scan

Fix operating system errors

The System File Checker (SFC) is a command-line tool that fixes system file corruption in Windows. If the ‘Driver Overran Stack Buffer’ BSOD continues to be a problem, you should try running it.

1. Press Windows X and select Windows PowerShell (administrator)

2. In the elevated Windows PowerShell console, type the following command:

sfc/scannow

3. Press Enter

Fix disk related errors

After running the System File Checker, go ahead and run the CHKDSK utility on computer startup. That should fix all the disk related errors behind the “Driver Overran Stack Buffer” BSOD.

1. Press Windows X and select Windows PowerShell (administrator)

2. Type the following command in the Windows PowerShell console and press Enter

chkdsk C: /R

3. Press Yes† Then press Enter to confirm that you want to run the CHKDSK utility the next time you restart Windows.

Check for errors in WinRE

If you cannot start Windows normally and in safe mode, you can try running the System File Checker and the CHKDSK utility through the Windows Recovery Environment (WinRE).

1. Restart your computer and go to the Windows Recovery Environment

2. Select Resolving problems Command Prompt

3. Run the System File Checker:

sfc /scannow /offbootdir=C:\ /offwindir=D:\Windows

4. Run the CHKDSK utility on the boot volume:

chkdsk C: /R

5: Run the CHKDSK utility on the Windows partition:

chkdsk D: /R

What else can you do?

If none of the above solutions helped you fix the BSOD error on your Windows PC, then here are some advanced solutions that you can work on next:

  • Uninstall Windows Updates: Despite the benefits, Windows updates can also cause stability issues. Uninstall the most recent quality or feature update and see if that helps.
  • Disable Overclocking: Have You Overclocked Your PC? Try to revert the changes to the CPU, GPUand RAM memory.
  • Update the BIOS/UEFI: Update your motherboard firmware to resolve incompatibility between hardware devices and drivers.
  • reset windows: Reset your Windows installation to factory settings. You have the option to leave personal data intact.
  • Reinstall Windows: Completely wipe the system partition and reinstall Windows.

Leave a Reply

Your email address will not be published.