For ages I've had an IO Crest 8 channel PCI-Express SATA (Serial ATA) host controller card that I've been unable to get fully working on my PC so it would allow the additional hard drives I'd got connected to it to be visible. There were a few suggestions online but nothing seemed to work and some posts had suggested the card was unlikely to function properly for various reasons so I'd not dug further into it.
I finally decided to give it another go and to look for new drivers. The driver CD that came with the card didnt have anything of use on it - not sure if it was the wrong CD but it had video software nothing to do with this card. It seemed that the card had Marvell chipsets on it so had a look on their website which was utterly useless and gave no information.
I then stumbled on a very informative post here https://www.tenforums.com/drivers-hardware/60112-marvell-92xx-sata-controller-6gb-driver-windows-10-1-2-0-1039-whql.html which gave some details of a site that had the drivers as well as the right driver to install.
Downloaded and installed - bingo - suddenly the missing drives all pop up in Windows explorer so I've now got it all working.
The website with the drivers on is https://www.evga.com/support/download/
The Marvell driver to look for is with the Intel Z87 motherboard, FTW part number. Select Sata 3G/6G and then the relevant Operating System.
Download and extract the files and a folder called 220.127.116.119-WHQL will be created. Run the drvsetup.exe file and the drivers will be added to your system.
Once done you will see the following in the Control Panel Device manager and hopefully a bunch of disks if you have any attached.