After investigating this particular issue thoroughly, we realized that there are actually several different underlying causes that might ultimately trigger this error code on a Windows 10 or Windows 11 computer. Here’s a list of scenarios that might end up causing this error code for you: Now that we went over every potential scenario that might cause the DRIVER_PORTION_MUST_BE_NONPAGED error, let’s go over a series of verified fixes that other affected users have successfully used to get to the bottom of this issue.
1. Run the Windows Hardware Troubleshooter
It turns out that running the Windows Hardware Troubleshooter and applying the suggested patch has helped a lot of people who experience sporadic BSODs with this specific error code. Both Windows 10 and Windows 11 come with a number of automated solutions that could be performed instantly if a recognizable case is found. The only thing you need to do is launch the Windows Hardware Troubleshooter and follow the instructions if you’re fortunate enough to experience this issue as a result of a driver inconsistency brought on by a partial incompatibility (which occurs frequently on both Windows 10 and Windows 10). This is most likely the root of the DRIVER_PORTION_MUST_BE_NONPAGED BSOD problem if you recently connected a new peripheral or external drive. The simplest method to fix the issue in this situation (and a few others) is to run the Hardware and Devices troubleshooter and carry out the suggested repair. Note: If a frequent situation is identified, a number of automated fixers in this tool may be automatically applied. Follow the steps below to launch the hardware and device troubleshooter: If the same kind of issue is still occurring, move down to the next potential fix below.
2. Update your disk drives
A standard HDD or SSD that is running out-of-date drivers that are insufficiently compatible with your Windows version is another circumstance that could lead to this problem. If this situation applies, you can resolve the problem by going to Device Manager and ordering the driver to automatically download the most recent version. If you are using a more recent SSD or HDD model, see if there is an updated driver available. Note the SSD or HDD model number by going to Device Manager. Check the internet to see if there is a fresh firmware update that you may apply as soon as you get that. Prior to replacing the firmware on your storage disk, take care to back up your data. If the firmware is upgraded, all the data on your disk will be erased. Many users reporting this type of error have stated that they were eventually able to resolve it after utilizing the procedures below to identify their hard drive model number and using it to locate a newer driver version. Note: Though there is an extremely slim chance you’ll find a newer version, you can also attempt changing the SSD or HDD firmware through Device Manager. Follow these steps to update the storage device firmware to the most recent version: After updating the firmware on your storage device, restart your computer to see if the issue has been fixed.
3. Update Windows to the latest version
It turns out that Microsoft was already aware of this problem (at least with Windows 10) and has already issued a number of hotfixes available through Windows Update to the affected computers. Install any pending updates on your Windows computer first, then check to see if the BSOD problem has been fixed. Microsoft recently released a hotfix for this problem on Windows 11 in response to an instance when a defective Windows update caused the DRIVER_PORTION_MUST_BE_NONPAGED error to appear. Before you can install the patch that fixes this issue, you must update every pending Windows Update. Make sure you have the most recent Windows infrastructure updates installed if you have a high-end PC. You should take this action if you frequently experience this issue when using your PC for resource-intensive tasks. Note: Updating Windows 11 or Windows 11 PC might enable you to utilize your computer steadily without experiencing these annoying BSODs. For thorough directions on how to do this on Windows 10 or Windows 11, continue reading: Continue to the procedure below if you’re still seeing the DRIVER_PORTION_MUST_BE_NONPAGED error.
4. Run SFC and DISM Scans
Some people claim that system file corruption, a Windows function that uses a lot of resources, can cause this problem. By using SFC (System File Checker) and DISM (Deployment Image Servicing and Management) to locate the damaged files at the heart of the issue and replace them with functional versions, the issue can be fixed. Despite the fact that these two utilities have a lot of characteristics, they take different approaches to getting rid of corruption. If you want to try this method, start by starting an SFC scan because DISM requires a Windows Update add-on while SFC uses a locally stored archive to download clean files. When the initial SFC scan is finished, restart your computer and perform a DISM scan. Note: Prior to beginning the DISM process, confirm that your Internet connection is steady. Replace corrupted files by adhering to the on-screen directions if any of these tools are successful in locating and fixing an underlying corrupt issue. Once the DISM scan has successfully concluded, restart your computer to see if the problem has been fixed. If you’re still dealing with the same DRIVER_PORTION_MUST_BE_NONPAGED error, move down to the next method below.
5. Deploy CHKDSK Scan
The scenario in which parts of the storage sectors used to hold system files are starting to fail is what would cause this BSOD if you’re still using a conventional HDD. In this situation, you can extend the life of your HDD by running a Check Disk Scan to swap out bad sectors for good ones. To rule out this scenario, try running a CHKDSK scan from an elevated CMD prompt. Fortunately, Windows’ built-in CHKDSK tool can check for errors and corruptions as well as correct any logical mistakes and damaged data that may have been left behind by a forceful deletion attempt. To grant CHKDSK the permissions it requires to repair damaged files, open it in an elevated CMD window. Note: The instructions ought to function regardless of the Windows version you’re using. Once the CHKDSK scan is complete, restart your PC and see if the DRIVER_PORTION_MUST_BE_NONPAGED is now fixed. If the same error is still occurring, try the next method below.
6. Clean Boot your Windows
It turns out that situations, when a service, process, or startup item from an installed application (or a recently uninstalled one) is truly causing this major system crash, are what you may anticipate to deal with. By starting your computer in clean boot mode and checking to see if the BSOD crash still occurs, you can determine whether this idea is correct. If it doesn’t, you’ll have to carefully remove each component from third parties until you find the offending element. If this situation applies, you should be able to resolve the problem by performing a clean boot to look for software conflicts and identify the problematic service or process. For many of the impacted consumers, the effectiveness of this action was proven. Remember that by reaching a clean boot state, your computer will start up without any third-party services, programs, or startup items that could be responsible for the emergence of this problem. The actions to take in order to get this clean boot state are as follows: After achieving a clean boot state, try the next option if the issue is still not resolved.
7. Increase the Windows Paging File
Your Windows most likely ran out of RAM memory when you noticed that your applications started to slow down, freeze, and eventually become completely unresponsive. This won’t be an issue if you have a lot of RAM to work with (16 GB or more), but if you only have 4 GB and you’re trying to finish resource-intensive tasks like video editing, rendering, gaming, or using RAM intensive apps like Maya or Unity, it’s likely that Windows 11 will freeze frequently or even give you the DRIVER_PORTION_MUST_BE_NONPAGED blue screen of death error. Additionally, some of these freezes may progress to a Black Screen of Death (BSOD), which would force your PC to restart. This is because of how Windows 11 handles memory management. You can solve the issue by increasing the virtual memory (vRAM) instead, if this case applies and you upgrade your system with more RAM. Important: Note that increasing VRAM will increase the free space set aside for RAM overflow, preventing instances in which your app freezes due to a lack of memory. To learn how to increase the VRAM on Windows 11 or Windows 11, follow the methods listed below: If you previously tried this solution and it didn’t work for you or if it wasn’t appropriate in your situation, scroll down to the next possible solution below.
8. Perform a clean install or repair install
There is only one course of action left if none of the aforementioned techniques have succeeded: go nuclear and replace all of the harmed system file dependencies with their healthy equivalents. If you have system file corruption, your only choices are to perform a clean install or a repair install (in-place upgrade). Our recommendation is to repair install (in-place upgrade) if you have the option or if you’re stuck in this situation. The only files that will change during a repair installation (in-place upgrade) are the system files (while keeping your personal files, user preferences apps & games). If a repair install is not an option for you or you’re specifically looking for the nuclear option, a clean install may be the best choice if specific kernel processes are impacted, but it has the disadvantage of wiping any personal data stored on the OS drive. However, you should be aware that if you select this option, all of your personal data will be lost.
FIX: Error 0x80246002 and BSOD during Windows Update in Windows 10FIX: KERNEL_SECURITY_CHECK_FAILURE BSOD in Windows 10How to Fix igdkmd64.sys BSOD on Windows 10Fix: DRIVER_OVERRAN_STACK_BUFFER BSOD on Windows 10