How to fix Windows 10 Freezing, BSOD & Reboot issues.

Up to today I have seen several Windows 10 computers which freeze randomly,  without obvious reason(s) and with different symptoms: for example in some  Windows 10 computers when the system becomes unresponsive (the user cannot do anything on the computer), the only method to get Windows 10 back and working is to continuously press the Power button to completely shutdown the system. In other cases Windows 10 freeze (hang) for a while and then the system crashes, displays a BSOD (Blue Screen Of Death) error or restarts automatically.

fix Windows 10 Freezing BSOD Reboot

The Windows 10 freezing issues, has been observed even in newly installed PCs or in PCs which were upgraded from a previous version of Windows (e.g. Windows 7 or Windows 8, 8.1) in which versions they worked without problems.

In this troubleshooting guide you can find several solutions to fix freezing and BSOD issues on a Windows 10 computer.

How to resolve Windows 10 Freezing & BSOD issues.

Note: After applying a solution, try to work at your PC and see if it freezes, before you apply the next solution.

Solution 1. Modify PCI Express Link State Power Management settings.
Solution 2. Disable Sleep, Hibernate and Fast Startup.
Solution 3. increase the virtual memory (Paging file).
Solution 4. Disable the MSI mode in StorAHCI Controller.
Solution 5. Run the System Maintenance task.
Solution 6. Uninstall Graphic Adapter's drivers.
Other Solutions to fix Windows 10 Freezing problems.

Solution 1. Modify PCI Express Link State Power Management settings.

1. Right-click on the Start menu image and choose Control Panel.

windows 10 control panel


2. Change the View By (at the up right) to Small icons and then open Power Options.

control panel items


3. Click Change plan settings (next to "Balanced") and then select Change advanced power settings.

4. Scroll down to find and expand the PCI Express setting.

5. Now set the Link State Power Management to:

a. Maximum power savings if this setting is already set to OFF, or,

b. Put this setting to OFF if this setting is already enabled. (Maximum/Minimum power savings).


6. Press OK to apply settings and restart you computer.


Solution 2. Disable Sleep, Hibernate and Fast Startup.

1. From Control Panel open Power Options.

2. At the left choose "Choose what the power buttons does".

enable fast startup


3. Click at "Change settings that are currently unavailable" option.

turn off fast startup


4. Scroll down and uncheck the "Turn on fast startup (recommended)" option and click Save changes.

disable fast startup


5. Then, at Power Options main window, select Change plan settings.


6. Click Change advanced power settings.


7. Expand Sleep and then set the Sleep after and Hibernate after options to Never.

disable sleep hibernate windows 10

8. Press OK to apply settings.

9. Restart your computer and check if Windows stop freezing.


Solution 3. Increase the virtual memory (Paging file).

1. In Windows Explorer, right click on Computer icon (Name) and select Properties.

windows 10 freezing bsod

2. Click Change Settings.

Windows Store high cpu usage

3. At Advanced tab select Settings at Performance section.

virtual memory Windows 10

4. At Performance options, click the Advanced tab and then select Change at Virtual memory section.

virtual memory Windows 8

5. Uncheck the "Automatically manage paging file size for all drives" check box.

6. Check the "Custom size" radio button.

virtual memory Windows 8.1

7. Set the Initial size and Maximum size values to twice and half (2,5) of your RAM size in MB* and then press the Set button.

For example: If your RAM's size is 4GB (4096MB), then type the value 10240 (4096MB x 2,5 = 10240MB) in the Initial & Maximum size (MB) fields.

paging file windows 8 windows 10

8. Click OK three (3) times to exit.

9. Restart your computer.


Solution 4. Disable the MSI mode in StorAHCI Controller.

In some Windows 10 computers, the Advanced Host Controller Interface PCI-Express(AHCI PCIe) doesn't operate properly and causes high CPU usage problems, when the Message Signaled Interrupt (MSI) mode is enabled when running with the inbox StorAHCI.sys driver.*

* Note: This issue has discovered from Microsoft at the following article: KB3083595.

At this case you have to disable the MSI mode for the inbox StorAHCI driver.

Step 1. First identify if you are running the inbox AHCI driver (StorAHCI.sys).

1. Right-click on Start menu image select Run.

2. Type the following command and press Enter to open device manager:

  • devmgmt.msc



3. Expand the IDE ATA/ATAPI controllers.

4. Right click at the “Standard SATA AHCI Controller” and select Properties.

fix Windows 10 freezes

5. At the Driver tab, click Driver Details.

ahci driver details


6. If you see the “storahci.sys” on the list then you are running the inbox StorAHCI.sys driver. *

Attention: If you are not running the inbox StorAHCI.sys driver, then skip this solution because it is not applied to your system.

storahci driver details


6. Click OK at the open window, navigate to Details tab and select Device Instance from the "Property" drop-down menu:

storahci device instance path


7. At this window note the two (2) AHCI Controller's values marked on the screenshot below. Leave this window open and continue to step-2.

storahci details


Step 2. Disable MSI mode for the inbox StorAHCI controller in the registry:

1. Right-click on Start menu image select Run.

2. Type the following command and press Enter to open registry editor:

  • regedit

registry editor


3. Inside registry editor navigate (expand) to this path on the left:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Enum\PCI\<AHCI Controller's Value 1>\<AHCI Controller's Value 2>Device Parameters\Interrupt Management\MessageSignaledInterruptProperties

e.g. In this example the path is:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI\VEN_8086&DEV_2929&SUBSYS_FFE01179&REV_03\3&11583659&0&FA\Device Parameters\Interrupt Management\MessageSignaledInterruptProperties

disable MSI mode StorAHCI.SYS

4. At the right pane double click to open the MSISupported key and set the value data from "1" to "0" (Zero).

5. Click OK and close registry editor.

disable MSI mode AHCI Controler

6. Restart your computer. *

* Note: If you have more than one AHCI controllers, then repeat the above steps and disable the MSI mode to all of them.


Solution 5. Run the System Maintenance task.

Run the System Maintenance troubleshooter to automatically fix system's problems.

1. From Control Panel open Troubleshooting.

cpanel windows

2. Click on View all.

system maintenace


3. Double click at System Maintenance.

run system maintenace

4. Press Next and then follow the onscreen prompts to run the System Maintenance troubleshooter.

fix computer problems


Solution 6. Uninstall Graphic Adapter's drivers.

1. Uninstall the installed Video drivers and restart your computer.

2. After the restart, let Windows to search and find the appropriate driver for your graphic card and then reboot the computer.

3. If the problem persists, uninstall the currently installed display drivers and then download and install a previous driver version for your display adapter.  Detailed steps on how you can do that you can find here.


Other Solutions to fix Windows 10 Freezing problems.
  1. Make sure that you have installed the latest drivers for your computer hardware especially the drivers for:
    a. Chipset.
    b. Intel® Rapid Storage Technology.
  2. Uninstall and re-install the latest version of your antivirus program. Also make sure that only one antivirus is active on your system.
  3. If you have "Acronis True Image" or "Get Office" programs installed on your PC, then uninstall them.
  4. Disable these Services: "Cortana" & "OneDrive".
  5. Uninstall the antivirus program and then perform a repair install of Windows 10 with an in-place upgrade.
  6. Backup your files and then perform a clean Windows 10 installation.

That's it! Let me know if this guide has helped you by leaving your comment about your experience. Please like and share this guide to help others.

If this article was useful for you, please consider supporting us by making a donation. Even $1 can a make a huge difference for us in our effort to continue to help others while keeping this site free: