NWinfo

Hardware information utility for Windows


Project maintained by a1ive Hosted on GitHub Pages — Theme by mattgraham


NWinfo


NWinfo is a Win32 program that allows you to obtain system and hardware information.

Features

Download

The source code is maintained in a git repository at https://github.com/a1ive/nwinfo.
You can download the latest version of the binary from GitHub Releases.

CLI (nwinfo)

Usage

.\nwinfo.exe OPTIONS

Example Commands

.\nwinfo.exe --format=json --output=report.json --cp=UTF8 --sys --disk

Exports system and disk information to report.json in JSON format.

.\nwinfo.exe --pci=03

Prints information about all PCI devices in the class code 03 (Display Controllers).

.\nwinfo.exe --format=html --output=report.html --net=active,phys,ipv4

Exports active physical network interfaces with IPv4 addresses to report.html in HTML format.

General Options

Hardware Details

System Information

PowerShell Script for System Diagnostics

hw_report.ps1 is a PowerShell script designed to generate and display a detailed hardware and system report using nwinfo.

You might need to temporarily allow script execution by running the following command:

Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass

Supported OS

Supported Hardware

CPU

Vendor CPUID Temperature Voltage Power Clock
Intel
AMD
VIA / Zhaoxin

GPU

Vendor API GPU Usage VRAM Temperature Power Frequency Voltage Fan Speed
NVIDIA NVAPI
AMD ADL2
Intel IGCL
Generic D3D ⚠️
Generic GPU-Z ⚠️

Notes:

Memory Module SPD

HDD / SSD S.M.A.R.T.

NWinfo uses libcdi to access S.M.A.R.T. data.

libcdi is a dynamic library based on CrystalDiskInfo.

Note: NVMe requires Windows 10 or later.

Supported Drivers

The program searches for and loads drivers in the following order: CPUZ161 -> EVGA -> HwRwDrv -> WinRing0 -> PawnIO.

Driver Filename Security Status Bundled CPU Sensor SPD ACPI
PawnIO PawnIO.sys ✅ Safe to use ⚠️ ⚠️
HwRwDrv HwRwDrvx64.sys ⚠️ Vulnerable
WinRing0 WinRing0x64.sys ❌ Blocked by AV
CPUZ161 cpuidx64.sys ✅ Safe to use
EVGA HwIox64.sys ✅ Safe to use

Note: The program can still run normally even without drivers, but some hardware information may not be accessible.

PawnIO Driver Installation

Install the PawnIO driver silently using the following command:

.\PawnIOSetup.exe -install -silent

Uninstall the PawnIO driver silently using the following command:

.\PawnIOSetup.exe -uninstall -silent

Licenses & Credits

This project is licensed under the Unlicense license.