1st download the newest copy of Windows 10. I recently tried to install a few month old copy Windows 10 on a laptop that I installed a new M.2 SSD SATA drive. The Windows 10 installation didn’t recognize it, but the diskpart tool did. After I downloaded the newest copy of Windows 10, the installation DID recognize the SSD.
If your BIOS recognizes your new hard drive and you are trying to install Windows 10 on it but the installation says “A media driver your computer needs is missing…”, then you need to downloads some drivers and extract them to a USB. The problem is that a lot of computer manufactures don’t make it easy to download the drivers needed to use for a fresh install of windows. You need to download the Storage Drivers from your manufacturer.
I had this problem with drivers needed for a Lenovo Yoga 3 Pro. For me it was the “Intel Rapid Storage Technology driver”. Once downloaded, mine was in an executable file. The driver I downloaded extracted the files before it asked if I want to run the installation. I cancelled the installation but the files it extracted was another executable. I then ran the executable as so “setup.exe /?” to bring up the built in help, to see if I can extract the files but it didn’t list that I could. I searched the internet and found the switches needed to extract the files from the Intel RST driver. I was surprised that it worked since the help “/?” didn’t list the switches. This worked for me.
setup.exe -a -p “d:\intelRST”