Is there a program or utility available (preferably free) that can identify which versions of SATA are supported by my motherboard? The application needs to either be compatible with Windows 7 (x32 and x64) or launch independently from a boot disc.
Ideally you consult your motherboard specifications, this will be the quickest and easiest a.
A tool to help you
The good people over cpuid.com also have:
After installing it myself it seems to only report on ports that are currently connected with a drive, and also only reports what that drive is capable on that port.
Example I have an older drive connected on a SATA III port, but it reports it as SATA I as that's all that drive can handle.
it will specify if you have SATA II or SATA III, if its SATA II, transfer mode will be: SATA/300 if its SATA III transfer mode will be: SATA/600