Hardware information utility for Windows
NWinfo is a Win32 program that allows you to obtain system and hardware information.
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.
.\nwinfo.exe OPTIONS
.\nwinfo.exe --format=json --output=report.json --cp=UTF8 --sys --disk --smbios --net
This command exports system, disk, SMBIOS, and network information to report.json
in JSON format.
FORMAT
FORMAT
can be YAML
(default), JSON
, LUA
, TREE
and HTML
.FILE
FILE
instead of printing to screen.CODEPAGE
CODEPAGE
can be ANSI
and UTF8
.FILE
]FILE
specifies the file name of the CPUID dump.FLAG,...
]GUID
{B16B00B5-CAFE-BEEF-DEAD-001453AD0529}
FLAGS
ACTIVE
Exclude inactive network interfaces.PHYS
Exclude virtual network interfaces.ETH
Include Ethernet network interfaces.WLAN
Include IEEE 802.11 wireless addresses.IPV4
Show IPv4 addresses only.IPV6
Show IPv6 addresses only.SGN
]SGN
specifies the signature of the ACPI table, e.g. FACP
(Fixed ACPI Description Table).TYPE
]TYPE
specifies the type of the SMBIOS table, e.g. 2
(Base Board Information).FLAG,..
]PATH
\\.\PhysicalDrive0
, \\.\CdRom0
.FLAGS
NO-SMART
Don’t print disk S.M.A.R.T. info.PHYS
Exclude virtual drives.CD
Include CD-ROM devices.HD
Include hard drives.NVME
Include NVMe devices.SATA
Include SATA devices.SCSI
Include SCSI devices.SAS
Include SAS devices.USB
Include USB devices.FLAG,...
WMI
, ATA
, NVIDIA
, MARVELL
, SAT
, SUNPLUS
, IODATA
, LOGITEC
, PROLIFIC
, USBJMICRON
,
CYPRESS
, MEMORY
, JMICRON
, ASMEDIA
, REALTEK
, MEGARAID
, VROC
, ASM1352R
and HIDERAID
.DEFAULT
to specify the above features.ADVANCED
, HD204UI
, ADATA
, NOWAKEUP
and RTK9220DP
.CLASS
]CLASS
specifies the class code of pci devices, e.g. 0C05
(SMBus).FLAG,..
]FLAGS
MENU
Print UEFI boot menus.VARS
List all UEFI variables.NAME
]NAME
specifies the name of the product policy.hw_report.ps1
is a PowerShell script designed to generate and display a detailed hardware and system report using nwinfo
.
If the driver cannot be loaded properly, modify the following registry keys:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity]
"Enabled"=dword:0000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard]
"EnableVirtualizationBasedSecurity"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\SystemGuard]
"Enabled"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CI\Config]
"VulnerableDriverBlocklistEnable"=dword:00000000
For earlier versions of Windows 7, the driver may not work properly and requires a SHA1-signed certificate.
This project is compatible with Windows XP using YY-Thunks, but it may not retrieve some hardware information.
This project is licensed under the Unlicense license.