I have encountered a problem a few times recently when rebuilding laptops. I will go to reinstall the OS and be denied with Windows Setup displaying the following message.
Setup did not find any hard disk drives installed in your computer.
Make sure any hard disk drives are powered on and properly connected to your computer, and that any disk-related hardware configuration is correct. This may involve running a manufacturer-supplied diagnostic or setup program.
Setup cannot continue. To quit Setup, press F3.
In my cases it has been AHCI (Advanced Host Controller Interface) Mode enabled on the SATA drive in BIOS. By switching the SATA Mode to IDE Emulation Mode in BIOS, Windows Setup will recognize your hard drive and allow you to proceed with the OS install without a problem. This is an easy way to avoid needing any 3rd party SATA drivers during the OS install.