Program or utility to identify which version of SATA is present on my motherboard (SATA I, II, or III)?

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.


Download Crystaldiskinfo

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


Ideally you consult your motherboard specifications, this will be the quickest and easiest a.

A tool to help you

Determine your motherboard model details is CPU-Z.

The good people over cpuid.com also have:

PC-Wizard which can report on the speed of the SATA ports.

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.


I tried Danny's answer, but CrystalDiskInfo seems to only provide the transfer mode of the drive you have installed, not the maximum that your motherboard actually supports. I found a solution online that does provide the maximum the motherboard supports: SiSoftware Sandra Lite.

You can go to the page below for a more detailed walkthrough, but the short answer is that once you run Sandra Lite, simply go to Hardware tab->Mainboard-> then let it load, and scroll down to Disk Controller, where it lists the Maximum SATA mode.

See here for more details: http://www.ghacks.net/2012/12/28/find-out-if-your-pc-supports-sata-mode-3-0-6gbs/