← back to the web version

DIAG for Windows

The same tabs as the website, plus everything a browser is not allowed to read: real RAM, CPU model and clock, temperatures, SMART, drives, processes, drivers, battery wear and the full device tree.

Install

Open PowerShell and paste this. It downloads the app, checks the hash, unpacks it to %LOCALAPPDATA%\DIAG and puts a shortcut on the desktop. No admin rights needed for the install itself.

powershell -ExecutionPolicy Bypass -Command "iex (iwr https://__SITE__/install.ps1 -UseBasicParsing).Content"

The download is about 100 MB because it ships its own browser engine. It is split into six parts, and the script joins them for you.

Prefer to do it by hand

Download these six files into one folder, then run install.ps1 from that folder:

What is inside

Machine & WindowsName, edition, build, install date, uptime, activation, BIOS, motherboard, boot time.
CPUModel, cores and threads, base and max clock, cache, virtualization, per-core load, thermal zones.
GPU & displaysEvery adapter, driver version and date, VRAM, resolution, refresh, monitor names from EDID.
MemoryReal total and free, commit, plus each stick: slot, size, DDR generation, speed, part number.
StoragePhysical drives, media type, health, volumes and free space, SMART wear and temperature.
BatteryCharge, design vs full capacity, wear percent, cycle data, active power plan.
DevicesAnything the Device Manager is unhappy about, USB, printers, cameras, audio.
Processes & servicesTop memory users, automatic services that are stopped, startup entries.
Drivers & softwareOldest third-party drivers first, installed programs, pending reboot, update state.
SecurityDefender state and signature age, firewall profiles, TPM, Secure Boot, BitLocker.
Keyboard testEvery key, rollover limit, ghosting, chatter, repeat rate. Same test as the website.
BenchmarksCPU, GPU, memory and storage tests run in the app too, side by side with the hardware data.

Admin

Some readings need elevation: thermal zones, SMART details, TPM and BitLocker, Defender. The app shows a Run as admin button when it is not elevated; click it to relaunch and re-run those tabs.

SmartScreen The build is unsigned, so Windows may say "Windows protected your PC" the first time. Choose More info then Run anyway.