Post by Nat
My latest and several previous versions of CCleaner are trying to tell
me that my HDDs are SSDs. They are HDDs.
Where is CCleaner declaring the type of your storage media?
In CCleaner, there are the following sections:
- Cleaner: That's an *app* cleaner regardless on what media they are
- Registry: Obviously a Windows thing, not a drive thing.
- Tools: Duplicates the Add/Remove Programs list, lists startup
programs, lists web browser plug-ins & add-ons, Disk Analyzer - shows
which type of files are consuming disk space, Duplicate Finder - tries
to find duplicate files, System Restore (another GUI to the Windows
function), Drive Wiper - erases the unallocated and optionally the
sectors on the drive (whatever physical type it may be). None of
those even hint at the type of storage media (the drive's physical
- Options: Those are for how the CCleaner application behaves.
- Upgrade: Shown if using the free version.
So where in CCleaner is it making a distinction of the physical type of
storage media? You never mention which edition of CCleaner you are
using: free or paid. There was never anything in the Pro or Pro+
editions that I needed or couldn't get free elsewhere. From the edition
comparison at https://www.ccleaner.com/ccleaner, I still see nothing
where CCleaner even cares what is the physical type of storage media,
EXCEPT in the Professional Plus edition that lists "Hardware Inventory".
Is that any different than their free Speccy tool? You paid for
In their Speccy tool, yep, the SSDs are listed under the "Hard Drives"
section. Well, they are "hard" drives, not optical or removable drives.
HDD = Hard *Disk* drive. SSD = Solid-State Drive. A hard drive can be
other than an HDD. Once SSDs became more common was when "hard drive"
meaning "hard disk drive" had to be differentiated by using HDD to
identify a storage type with rotating magnetic platters and heads flying
over them. This is similar to how "applications" on desktop PC started
to get called "programs" to differentiate them from "apps" (kept as a
short form and not expanded to "applications") for the software on
As far as Speccy is concerned, the IDE/ATA/PATA/SATA interface to the
device is the same regardless of the physical type of storage media. If
you look in Speccy (or the Hardware Inventory feature of CCleaner Pro+),
the SSD even pretends it is an HDD. Notice it reports Heads, Cylinders,
Tracks, and sectors just as would an HDD despite that LBA mode has been
used with HDDs for a long time to access it only via sector count, not
by heads, cylinders, and tracks.
If a device reports itself as an HDD, how would the software know
otherwise? Not even Disk Management (diskmgmt.msc) knows or cares if
the drive is physically an HDD or SDD.
You are using Windows 7. In Windows 8+, there is some distinction made
between different hard drive physical types: Hard Disk Drive and Solid
State Drive. In Disk Management, right-click on a partition, choose
Optimize, and a new window appear that lists all partitions and the type
of the corresponding data container. Not available under Windows 7.
See Pat's reply at the end where he notes the MediaType and SpindleSpeed
will indicate if a hard drive is an HDD or an SSD; however, those WMI
queries are available on on Windows 8, and later. Another example:
That shows how to use a batch (.bat) file to issue the WMI calls to
determine if the hard drive is an HDD or SDD. Works on Windows 8, and
up, but on Windows 7 the output reports all HDDs and SSDs as HDD. The
WMI call is not supported on Windows 7. If the OS does not distinguish
then neither can the programs.