FIX: System scan at raised IRQL caught improper driver unload error

Milan Stanojevic
by Milan Stanojevic
Deputy Editor
Affiliate Disclosure
Share this article:

  • BSoDs are the worst possible type of errors you can receive on your Windows system.
  • BSoDs will always leave log file that you can analyze for later reviews.
  • To learn more about fixing such errors, go to our BSoD Fix Hub.
  • IF the types of errors need your attention, get help from our dedicated Errors page.
Driver unload error
Keep your PC healthy by updating its drivers This tool will help you detect old and malfunctioning drivers and will automatically search for the good version. Thus, you will use all your system's components at full throttle. Check your drivers in 3 easy steps:
  1. Download DriverFix now for free (secured download)
  2. Launch the program and press the Scan icon
  3. Wait for the scan to finish and start installing the needed drivers
  • DriverFix has been successfuly downloaded by 0 readers this month.

Blue Screen of Death errors are probably one of the most serious errors that you can get on Windows 10. Errors such as SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD will restart your computer in order to prevent damage to your PC, therefore it’s crucial that you know how to fix them.

SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD can be a problematic error, and users reported the following issues as well:

  • System_scan_at_raised_irql_caught_improper_driver_unload Windows 10
    • This error can affect any version of Windows and users reported this issue in Windows 10.
  • System_scan_at_raised_irql_caught_improper_driver_unload spac.sys, nvlddmkm.sys
    • Sometimes this error message will give you the name of the file that caused it.
    • If this happens, you can use the file name to easily find the software, hardware or driver that is causing this issue.


1. Download the latest drivers


In order for certain hardware to work with Windows 10, it’s necessary that you have an appropriate driver.

If a driver for certain hardware is outdated or if it contains bugs, Windows 10 won’t be able to use that hardware and you’ll get SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD error.

To fix this and many other BSoD errors, it’s important that you update the necessary drivers. These types of errors usually report which file caused them to crash, and with little research, you can easily find which driver you need to update.

If you don’t know exactly which driver is causing this error, it’s always a good idea to update all installed drivers.

Updating driver is relatively simple, and you just need to visit your hardware manufacturer’s website and download the latest drivers for your hardware model. Be sure to update as many drivers as you can in order to fix this error.

If you want to fix system crashes it’s crucial to keep your drivers up to date, but downloading drivers manually can be a long and tedious process, therefore you might want to use DriverFix that automatically downloads and installs the necessary drivers.

DriverFix automatically update drivers

Simply download it and install it, and it will start scanning your PC from the very first launch.

It is incredibly lightweight, and you only need to make sure you aren’t downloading anything else when it downloads the latest drivers, especially if you want them downloaded fast.

However, this tool doesn’t just update old drivers, it also fixes ones that are broken or missing entirely.



Drivers can be the root of a lot of your problems, so get them fixed with driverFix!
Free trial Visit website

2. Uninstall your antivirus/firewall

Firewall and antiviruses are important for your system safety, but sometimes these programs can interfere with Windows 10 and cause SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD error to appear.

According to users, Barracuda NextGen Firewall F-Series was causing this error to appear, and after removing this tool the BSoD error was fixed.

We have to mention that almost any antivirus or firewall program can cause this error, and in order to fix it you’ll have to remove all third-party antivirus programs from your PC.

Bear in mind that uninstalling your current antivirus program might not fix the issue, and you’ll have to use a dedicated removal tool to remove all files associated with your antivirus program.

To download the removal tool for your antivirus, simply visit your antivirus developer’s website and download it from the support section.

On the flip side, you can also go for an antivirus tool that doesn’t cause problems, so it doesn’t need removal either. One such antivirus is Bitdefender Antivirus Plus.

It was voted numerous times as the best antivirus tool precisely because it blends top-notch protective features with low system impact.

Bitdefender Antivirus Plus

Bitdefender Antivirus Plus

If you want an antivirus with minimal system impact and maximum system protection, get Bitdefender.
$29.99/year Get it now

3. Update Windows 10

Windows 10 isn’t a perfect operating system, and there are some minor flaws with it. Apparently, certain hardware or software isn’t fully compatible with Windows 10 and that can cause Blue Screen of Death errors to appear.

Fortunately, developers are working hard to fix these issues, and they are frequently releasing new patches through Windows Update.

Many of these patches bring security improvements and bug fixes related to both hardware and software, therefore if you want your PC to be safe and without BSoD errors, we strongly advise you to update Windows 10 frequently.

4. Uninstall the problematic drivers

  1. Press Windows Key + X to open Power User Menu.
  2. Select Device Manager from the list.
    System_scan_at_raised_irql_caught_improper_driver_unload nvlddmkm.sys
  3. Once Device Manager opens, locate your graphic card driver, right-click it, and choose Uninstall device.
    System_scan_at_raised_irql_caught_improper_driver_unload Windows 10
  4. If available, check to Delete driver software for this device and click OK.
    System_scan_at_raised_irql_caught_improper_driver_unload Windows 10
  5. Wait for Windows 10 to remove your driver and restart your PC.

Sometimes certain drivers just aren’t compatible with Windows 10, and in order to fix this Blue Screen of Death error, you’ll have to remove them. Graphics card drivers are usually the cause for this error, therefore it’s recommended to uninstall the problematic driver.

Some users are also suggesting to use Display Driver Uninstaller to remove your graphic card driver, so you might want to try that as well. After your PC restarts, check if the problem appears again. If there are no errors, you can continue using the default driver, or you can try to update to a newer version.

We have to mention that this problem was reported by SiS Mirage 3 Graphics owners, but even if you own a different graphic card you can still try this solution.

5. Run Chkdsk scan

  1. Press Windows Key + X and choose Command Prompt (Admin) from the menu.
    System_scan_at_raised_irql_caught_improper_driver_unload spac.sys
  2. When Command Prompt opens, enter chkdsk /r X:.
  3. Press Enter and wait for the scan to finish.

Blue Screen of Death errors can sometimes occur due to corrupted files on your hard drive, and in order to find and fix those files, it’s recommended that you perform a chkdsk scan.

We have to mention that you’ll have to repeat this scan for all hard drive partitions in order to fix this error. Bear in mind that you won’t be able to scan C partition while in Windows 10, and you’ll get a message saying that your computer needs to restart in order to scan the C drive.

Note: If you cannot access Windows 10 at all due to this error, you can run Command Prompt by following these steps:

  1. Restart your computer few times during the boot sequence to start Automatic Repair.
  2. Choose Troubleshoot > Advanced options > Command Prompt.
  3. Run the chkdsk scan.

6. Remove overclock settings and check your hardware

Many users tend to overclock their hardware in order to get better performance, but overclocking your hardware comes with certain risks. If you’re not careful you can cause permanent damage to your PC by overclocking, or you can get a Blue Screen of Death error.

Several users reported that they managed to fix this error by setting their RAM settings to default. Bear in mind that almost any overclocked component can cause this error, so be sure to remove all overclock settings.

If your PC isn’t overclocked, this error could be caused by faulty or recently installed hardware, so be sure to remove any new hardware since it might not be compatible with your PC. If that doesn’t work, check your RAM, motherboard, hard drive, and all other major components.

SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD error is usually caused by incompatible drivers or overclock settings, but you can easily fix this error by using one of our solutions.

By following these steps you should be able to quickly and easily get rid of any driver unload errors that you may encounter while using your Windows 10 PC.

Let us know which one of the above-mentioned methods worked best for you by leaving us a message in the comments section below.

Editor’s Note: This post was originally published in March 2020 and has been since revamped and updated in October 2020 for freshness, accuracy, and comprehensiveness.

Editor's Note: This article was originally published in December 2017 and was revamped and updated in December 2020 for freshness, accuracy, and comprehensiveness.
Was this page helpful?
Thanks for letting us know! You can also help us by leaving a review on MyWOT or Trustpillot.
Get the most from your tech with our daily tips
Tell us why!