For a few people, Windows 10 is quite unstable. Especially after the anniversary update. There are random freezes, program crashes, and the computer is overall unstable in Windows 10.
I too experienced these kinds of freezing and crashes on my PC. Turns out that this problem is because of Microsoft’s buggy and untested AHCI drivers. If you don’t know, AHCI is the interface which controls the hard drives and SSDs connected to your PC. To fix all these crashes and freezing, you need to install the Intel RST drivers along with disabling the AHCI link power management.
Install Intel RST drivers
First, download the Intel® RST drivers from their official website. By default, Windows installs its own AHCI driver which is quite buggy. Installing the Intel driver will replace the Microsoft’s driver with a more stable one. If you are not sure of which driver you should install, then take a look over at the Win-raid’s forum.
Or, install AMD AHCI Drivers
If you are not on an Intel platform, then the abovementioned drivers won’t work for you. Fortunately, AMD has their own AHCI drivers which can be installed with their chipset.
- Head over to AMD Chipset Driver’s page. Download and install them. Once that is done, restart your PC and proceed to the next step.
You need to change the AHCI link power management settings. By default, it is enabled. You have to set it to disabled.
- The AHCI link power management settings are not visible by default in the Power options. To enable them, you will need to download and add the reg file called Add_AHCI_Link_Power_Management_HIPM-DIPM.reg to your registry.
- Restart your PC after adding the key for allowing the changes to take effect.
- After that is done, search for Power options in the start menu. Open it and then click on Change plan settings.
- Inside the Power options, look for the Hard disk label. Click on the small plus-sign on it. You will now see ACHI Link Power Management – HIPM/DIPM. Set this to HIPM+DIPM.
- Now, below the previous option, look at the AHCI Link Power Management – Adaptive Setting. Here, you have to set the time in milliseconds which reflects the sleeping state for the drives (slumber state) on your PC. Set that value to 0. Click OK.
- Close everything and restart your PC.