
SSD Check¶
How the handheld's SSD is doing: its health, power cycles and power-on hours, its specs, and how fast it runs in this handheld. A memory card and a drive on USB are listed too, with their specs. It only reads the drives (the speed test writes a test file and deletes it): nothing on a drive changes, it needs no administrator, and it never reads a drive's serial number.
| Value | What it shows |
|---|---|
| Health | how much of its rated life the drive has left, in percent: 100 minus the drive's own "percentage used" |
| Power cycles | how often the drive was switched on |
| Power-on hours | how long it has run in all |
| Power-on days | the power-on hours in full days (4,025 hours are 167 days): a day not yet complete does not count |
SSD Check is on the portal's Utilities tab: A on its tile installs it, and once it is installed, A opens it. It is also in the Start menu (Windows Portable Suite, SSD Check). It opens full screen; B goes back and ⧉ (View) exits it.
The screen¶
A card on the left for each drive, Drive 1, Drive 2 and so on, in the order Windows' Disk Management numbers them, with the drive's health or what kind of drive it is. The card with the focus shows its drive on the right: its model, its kind, size and drive letters, its state and its values. ☰ (Menu) explains the values.
| Button | What it does |
|---|---|
| X Test speed | measures the drive's read and write speed in this handheld, see below |
| Y Read again | reads the drives again |
| RB Screenshot | saves the window as a PNG in your Pictures folder, in a folder named SSD Check (SSD Check 2026-11-06 18-04-09.png, the date and time in its name); Explorer then opens on that folder with the new file selected |
The values, beside the health, power cycles and hours:
| Value | What it shows |
|---|---|
| Host reads | how much data the handheld has read from the drive in all |
| Host writes | how much data the handheld has written to the drive in all |
| Firmware | the version of the drive's firmware |
| Interface | NVMe with its version, SATA, USB or SD card |
| Speed | the PCIe link the drive runs at now; the line under the values says whether that is all the drive can do |
| Board link | the most the port above the drive offers, when Windows says: amber when that carries less than the drive can do |
| Rated R / W MB/s | the maker's rated read and write speed, from SSD Check's list of drives, see below |
| Measured R / W MB/s | what X measured in this handheld |
The state under the drive's model:
| State | Meaning |
|---|---|
| No problems reported | the drive flags nothing |
| The drive reports a problem | the drive itself flags a problem, named after it (little spare space left, too hot or too cold, less reliable, read-only, its backup power failed). Back up what you want to keep. The card says so too. |
| Its rated endurance is used up | the health is 0 %: the drive has used its rated endurance. Many drives keep working long after that, but keep your backup current. |
| Health needs an administrator | a SATA drive: see below |
| No SMART over USB | a drive on USB: Windows passes no SMART values through its adapter |
| No SMART on a memory card | an SD card reports none |
Where the values come from¶
Windows' storage driver gives an NVMe drive's health log (its SMART values) to any user: SSD Check asks it for them. The list of drives, their firmware and their drive letters come from Windows' storage inventory, and the link from the drive's controller in Device Manager.
A SATA drive keeps its SMART values where Windows lets only an administrator read them: SSD Check shows its specs, and its health, power cycles and hours stay empty. A drive on USB and a memory card pass no SMART values on; their specs show. A memory card's Speed is the card reader's link, not the card's.
Windows does not report every port's link: on the ROG XBOX Ally X the drive gives its link (PCIe 4.0 x4) and its port gives none, so Board link says Not reported there.
Speed: the drive, the port and the measurement¶
-
Rated R / W is what the maker says the drive reads and writes, in MB/s. No drive reports it, so SSD Check keeps a list from the makers' data sheets, of the NVMe drives of PCIe 3.0 and later and a few SATA SSDs, each capacity with its own speeds where the maker rates them per capacity:
Maker Drive Capacities Samsung 970 EVO Plus 250GB, 500GB, 1TB, 2TB 980 250GB, 500GB, 1TB 980 PRO 250GB, 500GB, 1TB, 2TB; with heatsink 1TB, 2TB 990 EVO 1TB, 2TB 990 EVO Plus 1TB, 2TB, 4TB 990 PRO 1TB, 2TB, 4TB, also with heatsink 9100 PRO 1TB, 2TB, 4TB, 8TB, also with heatsink 860 EVO, 870 EVO (SATA) every capacity WD_BLACK SN750 250GB, 500GB, 1TB, 2TB, 4TB SN750 SE 250GB, 500GB, 1TB SN770 250GB, 500GB, 1TB, 2TB SN770M 500GB, 1TB, 2TB SN850 500GB, 1TB, 2TB SN850X, SN850P 1TB, 2TB, 4TB, 8TB SN7100 500GB, 1TB, 2TB, 4TB SN8100 1TB, 2TB, 4TB, 8TB Crucial P3, P3 Plus 500GB, 1TB, 2TB, 4TB P5 Plus 500GB, 1TB, 2TB T500 500GB, 1TB, 2TB, 4TB P310 500GB, 1TB, 2TB T700, T705, T710 1TB, 2TB, 4TB P510 1TB MX500 (SATA) every capacity SK hynix Gold P31, Platinum P41 500GB, 1TB, 2TB
A drive that is not in the list shows Unknown, and the line under the values says what its fastest link
carries instead. The SSD a handheld comes with is often a maker's OEM model (the Ally X's
SAMSUNG MZVMA1T0HCLD-00BTW), which has no public data sheet: it shows Unknown. Netac's NVMe drives never
report which model they are, and CUSU publishes no specifications: both always show Unknown.
- Measured R / W is what the drive does in this handheld. X writes a test file of 1 GB to the drive, reads
it back and deletes it, which takes a few seconds (at most ten seconds of writing on a slow drive). The file goes
in the app's own folder when that is on the drive, else at the root of the drive's first drive letter (an SD card,
a USB stick), hidden. A drive without a drive letter cannot be measured. The test needs 2 GB of free space, writes
random data and bypasses Windows' cache, so the numbers are the drive's.
Install it on its own¶
The portal installs it. To install it on its own, download wp-ssd-v<x.y.z>.zip and SHA256SUMS from its release,
then in PowerShell, in that folder:
(Get-FileHash wp-ssd-v<x.y.z>.zip).Hash -eq (-split (Get-Content SHA256SUMS))[0] # True: the download is intact
Expand-Archive wp-ssd-v<x.y.z>.zip . -Force
powershell -ExecutionPolicy Bypass -File wp-ssd-v<x.y.z>\install.ps1
Installed on its own, it gets a Start-menu entry and a Desktop shortcut. Afterwards the installer asks whether to remove the download.
| Option | |
|---|---|
--no-desktop-shortcut |
the Start-menu entry only |
--uninstall |
remove the app; the settings and the log stay |
--uninstall --purge |
also remove the settings and the log |
Files¶
| Where | What |
|---|---|
%LOCALAPPDATA%\windows-portable-suite\windows-portable-ssd\app\ |
The program, SSD-Check.exe |
%LOCALAPPDATA%\windows-portable-suite\windows-portable-ssd\windows-portable-ssd.log |
The log |
%APPDATA%\windows-portable-suite\windows-portable-ssd.ini |
The settings |