How do I determine whether a drive is an HDD or SSD in Windows 8?

Actually, there's a much simpler solution.

Windows Drive Optimizer (formerly Disk Defragmenter) reports whether a drive is an HDD or SSD. You can access this utility by pressing Windows+S, searching for "optimize", and selecting Defragment and optimize your drives.

Windows Drive Optimizer showing the media type

This will generally work in any system where the disks are not plugged into a RAID card. However, if the OS cannot determine the media type (e.g. the drives are in a hardware RAID), the above solution won't work, although a program such as CrystalDiskInfo may still be able to help. If you still can't tell whether the drive(s) is an HDD or SSD, you may need to open the computer case and examine the actual drive(s).


Alternatively, you can use the PowerShell Get-PhysicalDisk cmdlet. Here's what it looks like on my custom desktop:

PS C:\Windows\system32> Get-PhysicalDisk | select FriendlyName,BusType,MediaType

FriendlyName         BusType MediaType
------------         ------- ---------
NVMe Samsung SSD 960 NVMe    SSD
SanDisk SDSSDH31024G SATA    SSD

Run Device Manager (devmgmt.msc), expand "Disk drives" node, see the model number of your drive, and search for it online.


Just because it hasn't been mentioned yet, Speccy is great for seeing in depth information about every component in your computer, including your hard drive.

Detailed specs