The NETIO.sys
BSOD appears with different error codes such as Page Fault in Nonpaged Area, System Service Exception, IRQL Not Less Equal, etc.
This system service handles the Network Input/Output devices such as WiFi dongle, Network Card, Modem, etc. If some faulty drivers, programs, or malware hinders the functionality of netio.sys
, the system will run the bug check to prevent further damage. Hence, you will see the BSOD.
How to Fix NETIO.SYS BSOD Error in Windows?
You can eliminate most BSOD errors by restarting your system. In addition, there are a few general fixes for blue screen errors, such as a Memory test, removing temporary files, etc. So, you can try those solutions before going to the specific fixes below.
But sometimes, the system may remain in the BSOD loop, and you may not be able to reach the desktop. In such a case, you can boot your system in safe mode and perform the fixes.
- Turn off your system by pressing the power button directly for around 10 seconds. Do this 3 or more times to boot your PC in the recovery environment.
- Navigate to Troubleshoot>Advanced Options>Startup Settings.
- Click Restart and press 5 or F5 to boot into safe mode with networking.
Now, let’s move on to the solutions right away.
Analyze Dump File
When you get a Blue screen error, Windows saves the details of the issue for analysis. This is stored in dump files, and most of the time, it contains the file or process that is causing the problem.
So, you can check the dump files to pinpoint the culprit. You will need a Microsoft application called WinDbg to access the minidump file.
- Download and Install WinDbg on your computer from the Microsoft Store.
- Open WinDbg in administrative privilege.
- Click on File and choose the Open dump file option.
- Click on Browse and enter
%windir%\Minidump
in the address bar to get to the folder. - Select the recent dump file and let the system load it.
- Go to the View menu and click on Command. A terminal will open up.
- Type
!analyze -v
command in the terminal and hit Enter. - After the details are up on the screen, look for the Module name and associated details. You can search about the error on the internet if it is unclear.
Proceed to find the program, driver, or services that is interfering with the netio.sys
file. When you find the cause, you can remove the program or hardware or stop the task.
Reset Network Settings
Most of the time, the Network drivers and configurations are the problems for the netio.sys
BSOD. The network adapters may not be functioning properly, or the settings might be incompatible.
So, the first thing you should do is reset network adapters and their settings. Follow the instructions below to do it.
- Press Windows + ‘I’ to open Settings.
- Go to the Network & Internet menu.
- Click on Advanced Network Settings and navigate to Network Reset.
- Click Reset now.
- Your network adapters and configurations will reset upon restart. Change the settings to the ones you set earlier.
See if the Blue screen has gone away.
Uninstall and Reinstall Drivers
The Input/Output drivers, such as the Network driver, use netio.sys
service to help the devices communicate with the system. So, if the network drivers are corrupted or outdated or have some bugs, they may not use the service properly, hence displaying the BSOD.
So, you need to remove the drivers and re-install them to fix the issue.
- Press Windows + ‘R’ and enter
systempropertieshardware
to get to the Hardware tab in System Properties. - Go to Device Installation Settings and select No. This will prevent your system from automatically installing the drivers.
- Visit the manufacturer’s website to find the latest drivers and download them. We asked you to download the drivers first since uninstalling the network driver may cause your PC to lose internet connection.
- Now, press Windows + ‘R’ and type
devmgmt.msc
to open Device Manager. - Look for the drivers, especially network adapters. Double-click on the device options to expand.
- Right-click on the driver and click Uninstall device. Do it for both Ethernet and Wi-Fi drivers.
- Install the downloaded drivers after restarting the PC.
See if the problem is solved now.
Remove External Peripherals
As we mentioned earlier, the netio.sys
service monitors the communication of network I/O devices in your system. If you have connected external peripherals, they may be causing the service to malfunction.
You should remove any external devices such as flash drives, Wifi dongle, etc., and observe if the blue screen appears again.
Perform a Clean Boot
Sometimes you may see the netio.sys
BSOD when one program tries to write on the memory address specified to another program. This can happen when a number of programs are running in the background and many applications that use the network interface open up during startup.
Similarly, if you have installed or updated new programs recently, then it might be the reason for the error.
So, you should disable the startup applications and enable them individually to see which one causes the issue using the Task manager. You should also stop the programs from running in the background. Let’s see how to do it.
- Press Windows + ‘R’ and enter
msconfig
to open System Configuration. - Uncheck Load startup items.
- Go to the Services tab, check the Hide all Microsoft services box and click Disable all.
- Now, go to the Startup tab and click Open Task manager.
- In the Task manager window, select the program individually and click Disable.
- Do this for all the applications in the list.
- Similarly, press Windows + ‘S’ and type Apps and Features. Open the Apps and Feature system setting from the search result.
- When the window opens up, click on the three dots on the right side of the applications and click Advanced options.
- Choose Never in Let this app run in the background option.
Restart your system and use it for a while. If the BSOD does not appear, then one of the programs may be the culprit. Enable them one by one and uninstall the program that causes the Blue screen error on your PC.
Remove Third-Party Antiviruses
Antiviruses scan the files coming into your PC and compare them with the ones in their database using the network traffic to detect malicious programs. So, if you are using third-party antiviruses, then they may interfere with the netio.sys
service.
In addition, if you are using multiple security software, there can be a conflict between those which could block the hardware drivers and system processes. As a result, you will see the Blue screen of death error.
We advise you to use a single antivirus if you want to continue using security software. Update it first to see if it fixes the issue. If not, you should remove the antiviruses, including their configurations. Usually, you can remove the antivirus by opening the application and looking for the option to uninstall. However, the process may vary depending on the program.
Look if you find the BSOD again.
Modify Network Configuration in Torrent Applications
Most internet users install Torrent applications, such as uTorrent, BitTorrent, etc., to download files without interruption. But the network threshold settings in the torrent applications can hinder the operation of netio.sys
file.
Let’s see how to change the configuration in BitTorrent.
- Open BitTorrent using Windows Search or from the Desktop icon.
- Go to Options in the menu bar at the top and click on Preferences.
- Expand the Advanced option and click on Disk Cache.
- Unselect the Enable caching of disk writes and Enable caching of disk reads boxes.
- Save the changes and restart your system.
See if the Blue screen still appears.
Repair Broken System Files
If the netio.sys
file is corrupted by malware or buggy drivers, your system will be unable to maintain communication with I/O devices. As a result, the system will perform the said bug check and display the BSOD.
You can perform system scans to repair the damaged file. Let’s see how to do it.
- Press Windows + ‘R’ and type
cmd
. - Press Ctrl + Shift + Enter to open the Command prompt with administrator permission.
- Enter
DISM online /cleanup-image /restorehealth
to run a DISM scan to repair the cache files. It downloads the healthy one through Windows update. - Run an SFC scan to replace the damaged files from the repaired cache by typing the
sfc /scannow
command. - Restart your PC and run
chkdsk /r /x
to repair the disk errors.
Observe the occurrence of BSOD after the system restarts. You can also navigate to Troubleshoot>Advanced Options>Command Prompt to run these scans from the recovery environment.
Clear Page File
Windows stores some programs cache to a Page file in your storage drive when the physical RAM is about to be filled. If those cache file of network-related programs in the virtual memory gets corrupted and the system continuously tries to access them, you will see a Page Error in Unpaged Area (netio.sys)
BSOD.
You can clear the Page file to remove the damaged data. Let’s see how you can do it.
- Press Windows + ‘R’ and type
gpedit.msc
to open Local Group Policy Editor. - Navigate to Computer Configuration > Windows Settings > Security Settings > Local Policies > Security Options.
- Scroll down to find Shutdown: Clear virtual memory pagefile.
- Double-click on it and set it to Enable.
Restart your system to clear the Pagefile. See if the Blue screen error is fixed.
Perform Windows Update
Sometimes the Operating system or the drivers themselves may have some bugs causing the BSOD. In such cases, Windows usually provide the fix via Windows Update.
So, you should install all the updates available for your PC. Let’s see how you can do it.
- Press Windows + ‘I’ to open Settings.
- Go to Windows update.
- Click Check for updates.
- Download and install all of the available updates.
- Again, go to Advanced Options and select Optional updates.
- Install the pending updates, if available.
- Restart your system for the changes to take place.
See if the Blue screen error has gone now. If the problem was caused by a recent update, you could uninstall it.
- Go to Update History in Windows update.
- Scroll down to find Uninstall updates.
- Select the latest update and click Uninstall.
You should find the problem solved.
Perform System Restore
Some newly installed or updated drivers and programs using network services may be incompatible with your PC causing it to hinder the functionality of netio.sys
.
You can fix this issue by restoring your PC to an earlier healthy state using System Restore. Let’s see how you can do it.
- Press Windows + ‘R’ and type
rstrui.exe
to open System Restore. - Choose the restore point. You can choose a recommended one or the point of your choice if you have created the restore point earlier.
- Click Finish to start the restoring process.
After the system reboots, see the occurrence of BSOD again.
Reset Windows
Resetting Windows is the last resort if the above fixes do not work for you. Let’s see one of the ways to do it.
- Boot your PC in a recovery environment following the steps mentioned earlier.
- Go to Troubleshoot and click Reset this PC.
- Follow the instructions. Choose the Cloud download option to reset Windows using a fresh operating system directly from Microsoft.
Notice the appearance of BSOD after resetting. You can also perform a clean installation of Windows after backing up your data.