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.

Notes

Windows XP

This project is compatible with Windows XP using YY-Thunks, but it may not retrieve some hardware information.

Supported Drivers

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

Driver Filename License Notes
PawnIO PawnIO.sys GPL v2 Safe to use, but some hardware information may be unavailable.
HwRwDrv HwRwDrvx64.sys Closed source May be flagged as a virus by antivirus software and detected by anti-cheat systems.
WinRing0 WinRing0x64.sys BSD Listed as a vulnerable driver by Microsoft, detected as a virus, and triggers anti-cheat software, not provided in the releases.
CPUZ161 cpuidx64.sys Closed source Safe to use, not provided in the releases.
EVGA HwIox64.sys Closed source May be flagged as a virus by antivirus software and detected by anti-cheat systems, not provided in the releases.

Note: The program can still run normally even if all drivers are removed, 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.