Today I upgraded my CPU from a Ryzen 5 2600 to Ryzen 5 5600. And my 2 SATA HDDs stop being detected by Windows. They are detected just fine in my motherboard bios (MSI B450M BAZOOKA PLUS). I have already tried updating the drivers with no luck. They also do not show up at all in disk management - only my nvme is showing up in which Windows are installed on.
On device manager though I see under "Other devices" Serial ATA Controller show up with an exclamation mark. When I check properties it says:
The drivers for this device are not installed. (Code 28)
The installation of this device is forbidden by system policy. Contact your system administrator.
To find a driver for this device, click Update Driver.
So I tried updating the driver with automatic search and eventually got this message:
Windows found drivers for your device but encountered an error while attempting to install
AMD Virtualized AHCI Controller for StoreMI DEV_7901
The installation of this device is forbidden by system policy. Contact your system administrator.
Even though I knew installing StoreMI wouldn't make any difference I tried it anyway but I got this message:
StoreMI requires at least one hard disk drive and one SSD to function. Please configure the system with such.
Apparently this has to do with Windows not detecting the HDDs.
I believe that reinstalling Windows will fix this problem, but I want to avoid it if it's possible.
So is there any other way this can be fixed?
Solved! Go to Solution.
I tried everything possible that could be done.
I got tired of trying for so many hours so many different fixes ending up with nothing. Apparently the only solution is reinstalling Windows. I'm gonna do it now and update this if it's the solution.
UPDATE: Reinstalling Windows using "Reset this PC" and "Remove everything" in Settings => Recovery solved this problem at last.
THANK YOU ALL OF YOU WHO TRIED TO HELP ME WITH YOUR SUGGESTIONS. I APPRECIATE EVERY SINGLE ONE OF THE REPLIES!
I would try to do a repair with Windows installation media.
That's a great idea! Thank you! Unfortunately my free time during the day is limited so I didn't have the chance to try it yet.
I have downloaded the Windows.iso though to be ready for tomorrow. When I run the setup of the .iso I have to choose between these two:
What would you recommend choosing? I'm asking because I don't know whether the first option will change my update settings or not.
Thanks a lot in advance! I will try this fix tomorrow.
I would just boot into the installer and see if there is a repair button. Given those choices I would choose the first and change settings back when you get back into Windows. Another thing you could try is different SATA ports on your motherboard. These things can turn out to be really frustrating to find a fix for so don't lose hope. There has to be some way of getting them working if nothing else was done but a CPU swap.
Yes I tried different SATA ports on mobo but the problem is with the drivers not being detected. Ok I will try booting the setup instead of running it first.
Well trying to boot and clicking on "Repair this computer" tells me to choose a recovery disk. There I have the only option to choose the USB that I booted this installer. When I do this goes in a loop and boots the installer again with the same options to Install Windows or Repair with no luck. Maybe I will try the .iso...
You can try an In-Place Windows Repair by running your current Windows installer while on the desktop.
It will replace your Windows Folder with a new Windows Folder but keep all of your 3rd party apps and most of your configurations intact.
Afterwards you can revert it back to your original Windows if it doesn't work out. I believe the Windows.old will be deleted automatically in 10 days but you can use Disk Cleanup to get rid of it for you earlier.
Just be sure not to check mark the Clean install option other wise it will might restart and start a Clean Windows installation.
I have used this method many times and it takes about a hour or so depending on your Internet speed to download any updates it might need.
How can I revert it back? Should I make a restore point first before running this install?
What if I try to uninstall the AMD Virtualized AHCI Controller for StoreMI?
Check my other reply where I have suspicions that maybe this is the problem.
I tried the installation and didn't fix it. What is more I can't revert it back cause it erased every possible system restore point there was.
Is your BIOS up to date?
Are you running the latest AM4 chipset drivers from AMD.com?
In Device Manager .. under View . .check "Show Hidden Devices" and then go through each drop down menu and remove/uninstall every greyed out entry , unknown device and "other devices" (you'll see 12 entries from your old 2600 under processors for example for removal) .. IF Windows was actually using any of those entries, they will be re-installed upon rebooting
..and with items like your "other devices" list, hopefully it will be reinstalled with the proper driver
Update your BIOS and install the latest AM4 chipset drivers first though
Yes my BIOS is up to date and yes I have the latest AM4 chipset drivers for B450 running.
I will try now the uninstalling of greyed out entries as you said.
The only entries I have uninstalled until now are from the 2600 processor.
Check if you can my last reply on @elstaci. Maybe you can help. Thanks!
Sounds like a leftover Windows Registry entry or entries that hasn't been deleted when you uninstall StoreMI.
I trying to understand what you are trying to accomplish. It seems like you were able to install the SATA CONTROLLLER on your computer.
Are you now trying to install STOREMI again?
Here is AMD STOREMI FAQ if interested: https://www.amd.com/en/support/kb/faq/amd-storemi-faq
Here is AMD STOREMI GUIDE which might show how to completely uninstall STOREMI From your PC. It will download a PDF file: https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&ved=2ahUKEwjOlp-krvr7AhXNQjABHTpDBh0Q...
No I don't want to install the StoreMI again and unfortunately these links were not useful in this situation.
The problem though seems to be this leftover as you said. Would there be a problem if I try to uninstall this storage controller "AMD Virtualized AHCI Controller for StoreMI" ?
In Device Manager is showing 2 errors. The SATA Controller and your Display AMD Driver.
If you are trying to install STOREMI, I believe you need to set the SATA CONTROLLER to AHCI Mode and not RAID Mode. STOREMI doesn't work if you enable the RAID MODE for SATA:
Also in BIOS it has a Windows 10 settings:
If everything is set correctly in BIOS and you still are getting the SATA CONTROLLER error. Try installing through Device Manager Windows own Native SATA CONTROLLER and see if the error goes away.
Also you need to install the AMD Graphic driver for your GPU to see if that error goes away also.
Not exactly. The only problem is the SATA Controller Driver. I just had the "Display adapter" expanded.
The BIOS options are correctly set up.
Device manager doesn't let me update the driver.
Just download the driver and install. Does not have to be done from Devmgr.msc
Maybe you should post a link to his SATA Controller download page.
I was incorrect. Can not recall having to install those myself, but had an image in my head of SATA-drivers being listed on motherboards driver page, which is true for Asus, but contains just Raid app and driver.
AMD used to have a SATA CONTROLLER to download load but since Windows 10 came out they have replaced the AMD SATA CONTROLLER with MS STANDARD SATA CONTROLLER AHCI instead which is upgraded with each Windows upgrade.
Did you try picking out the SATA Driver to update in Device Manager or did you just click on "Update Driver"?
This is the SATA Controller that my Asus AMD Motherboard uses.
This tech site gives you the same explanation as I did about using Device Manager to install your SATA Controller AHCI: https://softwarekeep.com/help-center/how-to-download-standard-sata-ahci-controller-driver-on-windows...
If that is what you did and Device Manager didn't let you update the driver what error code did it show?
NOTE: I mistook reading your AMD driver since the image is fairly small to read. Sorry about that.
As you can see the main problem that Windows detects is on Serial ATA Controller and the automatic update can't install AMD Virtualized AHCI Controller for StoreMI
And for the record these are the events logged
If I browse my computer for drivers I get here
The first option gives me the same problem as in the second image with the automatic. The second is below.
On device manager both Standard SATA AHCI Controller and AMD Virtualized AHCI Controller for StoreMI are greyed out because they can't detect that the drives are connected due to Serial ATA Controller.
And if I try to update them:
1. Automatic update is same for both
2. Browsing my computer for drivers is a bit different.
For the Standard SATA AHCI Controller:
For the AMD Virtualized AHCI Controller for StoreMI though I have 2 options:
First option:
Second option:
NOW I HAVE ONE MAJOR QUESTION:
SHOULD I UNINSTALL "AMD VIRTUALIZED AHCI CONTROLLER FOR STOREMI?"
I'm guessing this driver was installed along with StoreMI when I first built my PC 3 years ago and assuming its only use is for StoreMI which I never used and is uninstalled from the beginning. Would there be a problem uninstalling it? @ThreeDee what do you think?
When changing CPU, go to BIOS, set optimized defaults, Clear CMOS, set wanted BIOS settings again (like XMP, Resizable Bar, secure boot, virtualization aso.
Install latest chipset driver. Install even if you already had it.
Unplug HDDs and plug them back in (when power is off), perhaps even to other available ports on motherboard.
See what disk manager sees. Are you sure you didn't have any Windows Bitlocker on them?
I have done all these yes and nothing worked.
Have you tried resetting the BIOS. A lot of things that are compatible with the 5000 series processors are not compatible with the 2000 series.
Ryzen 7 2700X, Radeon RX 480, MSI MPG X570 Gaming Plus, GSKIL 16GB 3200, XPG GAMIX S70 (M.2 4x4 that is limited to 1/2 speed due to the incompatibility of the Gen 2 processor).
Another thing incompatible is the Smart Access Memory in Adrenalin.
Anyway, your post drew my interest due to the need for a CPU update to a 5700X or 5800X. I will likely experience the same problems when the time arrives. So naturally I hope you find the solution.
I have reset my BIOS and didn't work...
Well another strange thing in all of this is that it's not certain this will happen when you upgrade CPU. A friend of mine upgraded from 2400G to 5600 on a B350 mobo with Win 10 Pro installed on an m.2 nvme alongside with 3 sata drives. 1 SSD and 2 HDDs and he didn't have this problem. And we don't know why.
We know for sure that reinstalling Windows will fix this problem. But I want to avoid it if possible.
Can't blame you on that.
Is there a reason you didn't upgrade to Windows 11? This might be a good opportunity.
I've seen many complaints about how Windows 11 works in comparison with Windows 10 so I don't want to upgrade yet. But it's a good option if nothing else work.
Just a suggestion. If your going to all of the trouble of reinstalling Win 10, you might as well upgrade to Win 11. I don't know if the upgrade is still a free option.
I upgraded when it first became available. Didn't notice a lot of differences. I tend to like Winn 11 better than Win 10. Haven't had any problems on the 3 computers (2 desktops, 1 laptop) I upgraded.
Ryzen 7 2700X, Radeon RX 480, MSI MPG X570 Gaming Plus, XPG GAMIX S70 1TB, SoundBlaster Audigy 5, GSKIL 16GB 3200, Corsair RM 850, Corsair Strafe, Corsair Sabre RGB Pro, Intel WiFi 6ax.
Ryzen 9 3900X, Radeon 5700XT, GSKIL 32GB 3200, MSI MEG X570 ACE, Sabrent Rocket 4.0 Plus, Seagate Barracuda 2TB, SoundBlaster ZE, Logitech K850 and M585 Bluetooth keyboard / mouse,
MSI Bravo 15, AMD 4600H, Radeon 5500M, 2-Intel NVMe 1TB, Logitech M535 BT mouse.
As I commented, none have had any unexpected issues. With the exception of the Gen 2 2700X incompatibility that is stated in manuals and release notes if you read them completely. That and the RX 480 are just getting old, like me.
I don't have the free upgrade but I don't mind yet. After all these hours of searching and trying so many fixes I'm gonna reset Windows 10. It's the only solution aparrently.
I truly hoped that you could come up with a fix other than reinstall Windows.
Now I'm gun shy to just take out my 2700X and replace it with a 5700X or 5800X.
I tried everything possible that could be done.
I got tired of trying for so many hours so many different fixes ending up with nothing. Apparently the only solution is reinstalling Windows. I'm gonna do it now and update this if it's the solution.
UPDATE: Reinstalling Windows using "Reset this PC" and "Remove everything" in Settings => Recovery solved this problem at last.
THANK YOU ALL OF YOU WHO TRIED TO HELP ME WITH YOUR SUGGESTIONS. I APPRECIATE EVERY SINGLE ONE OF THE REPLIES!
Thank you for the update.