Skip to main content

PKeyMaster

An open-source toolkit for Microsoft product key validation, CID retrieval, and advanced key scanning.


Download / How to use?

  1. Download the zip file using one of the buttons above.
  2. Right-click on the downloaded zip file and find the option to extract.
  3. Run the file named PKeyMaster.cmd from the extracted folder.
  4. You will see the PKeyMaster GUI. Follow the on-screen instructions.
  5. That's all.

Screenshots

Key Checker
Key Checker (Pre-Vista)
Key Checker (Pre-98)
IID / CID
PKeyConfig Reader
SPP Trusted Store
Registry Scan
Detailed Logs
Help/About

PKeyMaster Latest Release

Latest version: 0.2
Release date: 24-June-2026
Git Mirrors: GitHub / Codeberg / Tangled


Features

  • Key Validation: Validates Microsoft product keys (Windows, Office, VS, etc) from Windows 95 era to the latest releases.
  • PKeyConfigsMap: A large collection of PKeyConfigs and a smart map to quickly search keys.
  • Key Certification: Verifies key certification status via SLCertifyProduct.
  • Key Activation: Activates keys using SLActivateProduct.
  • MAK Count: Retrieves remaining MAK activation count.
  • Installation ID (IID): Generates IID using PidGenX.dll.
  • Confirmation ID (CID): Retrieves CID via the Batch API, with fallback to the Visual API.
  • Phone Activation (CID): Retrieves and deposits CID for eligible products.
  • PKeyConfig Reader: Reads and exports PKeyConfig data to CSV.
  • Key Scanning: Finds product keys in text and binary files.
  • Digital Product ID Scanning: Detects and reads Digital Product ID blobs in files.
  • Key Retrieval: Retrieves Windows and Office keys from the SPP trusted store, registry, and MSDM (BIOS/UEFI).
  • Batch Processing: Supports bulk validation of keys and IIDs.
  • Logging: Provides detailed logs and CSV exports.
  • Open Source: Fully open source and built with PowerShell scripts.
Note

PKeyMaster is a non-piracy tool. It does not generate keys, crack products, or perform unauthorized activation.


Minimum Requirements

  • Windows Vista SP1
  • Windows PowerShell 2.0
  • .NET Framework 3.5

To Do

  • Expand the PKeyConfig collection.
  • Publish a PKeyConfig comparison table to easily track changes.
  • Make tools to accurately extract key range and BINK data from pidgen.dll, dpcdll.dll and MSO.DLL etc for pre-Vista products.
  • Publish key ranges for all pre-Vista production and beta builds (current list is incomplete).