Hardware ID Extractor

Read the unique serial numbers from your computer's hardware.

CPU ID, HDD ID, BIOS ID, partition ID — the real, unique-per-chip identifiers, not the user-changeable Windows ones.

Every modern PC has a handful of unique identifiers burned into the silicon: the CPU's serial number, the drive's factory-written ID, the BIOS product ID, the partition's volume serial. Hardware ID Extractor reads them all and shows them in one window. A DLL and the Delphi source are bundled in the package for programmers who want to license-lock their own software to a machine.

What it reads

Hard drive:

  • Hard drive ID (unique factory serial written in the drive's IDE/SATA firmware)
  • Partition ID (volume serial number)

CPU:

  • CPU ID (unique per-chip identifier)
  • CPU vendor and model
  • Current running speed
  • Rated theoretical speed

Memory:

  • Total and available physical RAM
  • Total and available page file
  • Total and available virtual memory
  • Memory load (% used)

BIOS:

  • BIOS date
  • BIOS version
  • BIOS product ID
  • BIOS video adapter info

For programmers

The package includes a DLL exposing the same functions, plus the Delphi source code that calls into it. License-lock your own application to a customer's machine by tying activation to the CPU+HDD pair. Use it from any language that can call a DLL: C, C++, Visual Basic, Python, .NET.

Compatibility

Supports every Microsoft Windows release since 1995 — Windows 9x, NT, 2000, XP, Vista, 7, 8, 10, 11. Some readings (CPU ID in particular) require admin rights on UAC-enabled versions.

Features

  • No installer — single portable EXE
  • DLL + Delphi source bundled for developers
  • No registry edits, no leftover DLLs scattered around
  • Runs from a USB stick

Browse the full catalog

49 small, sharp Windows utilities. All freeware. All by the same author.