无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 111484|回复: 643
打印 上一主题 下一主题

[原创] 开源的硬件信息工具nwinfo [20250204]

    [复制链接]
跳转到指定楼层
#
发表于 2021-12-3 14:34:52 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 wintoflash 于 2025-2-4 16:25 编辑

下载:v1.1.1 nwinfo.zip (2.22 MB, 下载次数: 1963)
历史版本:
    v0.1.0   nwinfo_v0.1.0.zip (789.03 KB, 下载次数: 68)
    v0.2.0   nwinfo_v0.2.0.zip (799 KB, 下载次数: 48)
    v0.3.0   nwinfo_v0.3.0.zip (1.16 MB, 下载次数: 52)
    v0.4.6   nwinfo_v0.4.6.zip (1.2 MB, 下载次数: 39)
    v0.5.6   nwinfo_v0.5.6.zip (1.04 MB, 下载次数: 43)
    v0.7.1   nwinfo_v0.7.1.zip (1.66 MB, 下载次数: 61)
    v0.8.11 nwinfo_v0.8.11.zip (1.72 MB, 下载次数: 90)
    v0.9.7   nwinfo_v0.9.7.zip (1.65 MB, 下载次数: 48)
主页:https://a1ive.github.io/nwinfo/
源码:https://github.com/a1ive/nwinfo
支持 XP 及以上系统,需要管理员权限。
图形界面:

命令行用法:
  1. .\nwinfo.exe OPTIONS
  2. OPTIONS:
  3.   --format=FORMAT  指定输出格式,支持 'YAML' (默认),'JSON' 和 'LUA'。
  4.   --output=FILE    指定输出文件名。
  5.   --cp=CODEPAGE    指定输出文本编码 'ANSI' 或 'UTF8'。
  6.   --human          以易读形式显示数字 (自动转换KB/MB/GB等单位)。
  7.   --debug          显示调试信息。
  8.   --hide-sensitive 隐藏敏感信息 (MAC 及 S/N)。
  9.   --sys            打印系统信息
  10.   --cpu            打印 CPU 信息。
  11.   --net[=FLAG,...] 打印网络信息。
  12.     GUID           指定网络接口的 GUID,如 '{B16B00B5-CAFE-BEEF-DEAD-001453AD0529}'。
  13.     FLAGS:
  14.       ACTIVE       过滤活动的网络。
  15.       PHYS         排除虚拟网络接口。
  16.       ETH/WLAN     过滤有线/无线网络接口。
  17.       IPV4/IPV6    过滤 IPv4/v6 地址。
  18.   --acpi[=SGN]     打印 ACPI 信息。
  19.     SGN            指定 ACPI 表的签名,如 'FACP'。
  20.   --smbios[=TYPE]  打印 SMBIOS 信息。
  21.     TYPE           指定 SMBIOS 表的类型,如 '2' (主板信息)。
  22.   --disk[=FLAG,..] 打印磁盘信息。
  23.     PATH           指定磁盘路径,如 '\\.\PhysicalDrive0' 或 '\\.\CdRom0'。
  24.     FLAGS:
  25.       NO-SMART     不显示 SMART 信息。
  26.       PHYS         排除虚拟磁盘。
  27.       CD/HD        过滤光盘/硬盘。
  28.       NVME/SATA/SCSI/SAS/USB
  29.                    过滤 NVME/SATA/SCSI/SAS/USB 设备。
  30.   --smart=FLAG,... 指定 SMART 选项。
  31.                    默认选项: 'WMI', 'ATA', 'NVIDIA', 'MARVELL', 'SAT', 'SUNPLUS',  'IODATA',
  32.                           'LOGITEC', 'PROLIFIC', 'USBJMICRON', 'CYPRESS', 'MEMORY', 'JMICRON',
  33.                           'ASMEDIA', 'REALTEK', 'MEGARAID', 'VROC', 'ASM1352R'。
  34.                    使用 'DEFAULT' 以指定上述选项。
  35.                    其他选项为 'ADVANCED', 'HD204UI', 'ADATA', 'NOWAKEUP', 'JMICRON3'。
  36.   --display        打印显示器 EDID 信息。
  37.   --pci[=CLASS]    打印 PCI 信息
  38.     CLASS          指定 PCI 设备类型,如 '0C05' (SMBus)。
  39.   --usb            打印 USB 信息。
  40.   --spd            打印 SPD 信息。
  41.   --battery        打印电池信息。
  42.   --uefi[=FLAG,..] 打印 UEFI 信息。
  43.     FLAGS:
  44.       MENU         打印 UEFI 启动菜单项。
  45.   --shares         打印共享文件夹和映射网络驱动器。
  46.   --audio          打印音频设备。
  47.   --public-ip      打印公网 IP 和 IP 归属地。
  48.   --product-policy 打印 ProductPolicy。
  49.   --gpu            打印 GPU 信息。
  50.   --font           打印安装的字体。
复制代码


HwRwDrvXXX.sys 是驱动程序,用于读取 CPU 温度、电压、内存 SPD、ACPI 信息。有顾虑的话可以删除,不影响其他功能使用。
libcdiXXX.dll 是由 CrystalDiskInfo 改造的动态链接库,用于读取磁盘 SMART 信息。(https://github.com/a1ive/libcdi)
pci.ids 是 PCI 硬件 ID 数据库,usb.ids 是 USB 硬件 ID 数据库,pnp.ids 是显示器制造商数据库,jep106.ids 是内存模组制造商数据库,删除这些数据库只影响对应设备的识别。
注意:
Win11 用户如果想正常加载驱动,请关闭下面选项:
  1. Windows Registry Editor Version 5.00

  2. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity]
  3. "Enabled"=dword:0000000

  4. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard]
  5. "EnableVirtualizationBasedSecurity"=dword:00000000

  6. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\SystemGuard]
  7. "Enabled"=dword:00000000

  8. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CI\Config]
  9. "VulnerableDriverBlocklistEnable"=dword:00000000
复制代码

免责声明:
本软件使用 Unlicense 许可协议,放弃版权。你可以自由分发、修改、使用此软件,且无需告知开发者,也不需要注明。
本软件不对可靠性做出任何保证,不对使用此软件造成的硬件及数据损坏负任何责任。
本软件中读取 CPU 信息部分使用了 libcpuid 项目。
PCI 数据库来自 https://pci-ids.ucw.cz/
USB 数据库来自 http://www.linux-usb.org/usb-ids.html
本软件中使用的驱动是 HwRwDrv,已获得微软官方签名,调用方法来自逆向工程。
如有顾虑,可以替换为开源的 Winring0 驱动。(http://openlibsys.org/) (下载:WinRing0x64.sys WinRing0.sys)

点评

辛苦了  发表于 2024-4-17 17:46

评分

参与人数 16无忧币 +75 收起 理由
zqjiang + 5
Allreal + 5 赞一个!
hlstudio + 5 很给力!
yyz2191958 + 2 赞一个!
lps4290 + 5
807979023 + 5 赞一个!
cuicongyuan + 5 赞一个!
shmoss + 5 很给力!
wybuct + 5 赞一个!
15159050498 + 3 很给力!
wmx400 + 5 赞一个!
xzf680 + 5 抓白嫖一葱,很给力
纯脆entropy + 5
江南一根葱 + 5 亲自白嫖
freesoft00 + 5
slore + 5 很给力!

查看全部评分

490#
发表于 5 天前 | 只看该作者
好东西,收藏了。
回复

使用道具 举报

489#
发表于 2025-2-7 10:22:15 | 只看该作者
感谢分享
回复

使用道具 举报

488#
发表于 2025-2-7 00:32:51 来自手机 | 只看该作者
回复

使用道具 举报

487#
发表于 2025-2-6 20:59:56 | 只看该作者
方便实用!
回复

使用道具 举报

486#
发表于 2025-2-6 08:46:48 | 只看该作者
感谢分享
回复

使用道具 举报

485#
发表于 2025-2-6 04:38:33 | 只看该作者
谢谢楼主的分享!
回复

使用道具 举报

484#
 楼主| 发表于 2025-2-4 21:46:35 | 只看该作者

20250204 更新 v1.1.1
获取GRUB风格的文件系统UUID (FAT/EXFAT/NTFS)
获取DeviceGuard状态 (HVCI & Microsoft Vulnerable Driver Blocklist)
更新RyzenAdj
GUI内部窗口边框高亮
GUI修复紧凑模式下网络映射磁盘的显示
GUI修复无法打开网络映射磁盘的问题
回复

使用道具 举报

483#
发表于 2025-2-4 20:42:22 | 只看该作者
催更日志

点评

20250204 更新 v1.1.1 获取GRUB风格的文件系统UUID (FAT/EXFAT/NTFS) 获取DeviceGuard状态 (HVCI & Microsoft Vulnerable Driver Blocklist) 更新RyzenAdj GUI内部窗口边框高亮 GUI修复紧凑模式下网络映射磁盘  详情 回复 发表于 2025-2-4 21:46
回复

使用道具 举报

482#
发表于 2025-2-1 10:14:20 | 只看该作者

谢谢楼主分享
回复

使用道具 举报

481#
发表于 2025-1-25 12:42:06 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

480#
发表于 2025-1-9 14:17:46 | 只看该作者

谢谢分享
回复

使用道具 举报

479#
发表于 2025-1-7 09:44:03 来自手机 | 只看该作者
感谢分享
回复

使用道具 举报

478#
 楼主| 发表于 2025-1-6 15:49:27 | 只看该作者

见(451#)
改了一个不准确的属性名。
回复

使用道具 举报

477#
发表于 2025-1-6 07:10:49 | 只看该作者
更新了什么内容

点评

见(451#) 改了一个不准确的属性名。  详情 回复 发表于 2025-1-6 15:49
回复

使用道具 举报

476#
发表于 2024-12-30 08:55:21 | 只看该作者

感谢分享
回复

使用道具 举报

475#
发表于 2024-12-28 20:40:04 | 只看该作者
一直想找个这样的工具
回复

使用道具 举报

474#
发表于 2024-12-28 13:05:19 | 只看该作者
感谢分享
回复

使用道具 举报

473#
发表于 2024-12-28 12:40:36 | 只看该作者
感谢分享
回复

使用道具 举报

472#
发表于 2024-12-26 18:11:12 | 只看该作者
慢慢学习
回复

使用道具 举报

471#
发表于 2024-12-26 17:55:35 | 只看该作者
wintoflash 发表于 2024-12-26 11:50
应该以管理员权限打开cmd。
你这种情况估计是关了uac,但是以普通用户打开的cmd。

果然,以管理员权限打开,就在当前窗口输出了,感谢大佬,我直接调用exe过滤输出了,感谢感谢
回复

使用道具 举报

470#
 楼主| 发表于 2024-12-26 11:50:27 | 只看该作者
yanling112 发表于 2024-12-26 11:39
我是在cmd中运行的,就是弹出来另外一个窗口输出一堆信息之后就退出了。不是在当前的cmd窗口输出信息。因 ...

应该以管理员权限打开cmd。
你这种情况估计是关了uac,但是以普通用户打开的cmd。

点评

果然,以管理员权限打开,就在当前窗口输出了,感谢大佬,我直接调用exe过滤输出了,感谢感谢  详情 回复 发表于 2024-12-26 17:55
回复

使用道具 举报

469#
发表于 2024-12-26 11:39:19 | 只看该作者
wintoflash 发表于 2024-12-25 19:18
那是控制台程序,你应该在cmd里面运行。

README.txt自述文件和libcdi.h头文件里面已经说得很清楚了 ...

我是在cmd中运行的,就是弹出来另外一个窗口输出一堆信息之后就退出了。不是在当前的cmd窗口输出信息。因为是新弹出来的窗口,找了半天没找到捕获输出的办法。

大佬你看我这段录屏就知道了。我用的是 编译好的exe 文件

htt删除ps://github.c删除om/a1ive/libcdi/releases/tag/latest

htt删除ps://c.wss.c删除c/f/fwduw8ezzp1 复制链接到浏览器打开

点评

应该以管理员权限打开cmd。 你这种情况估计是关了uac,但是以普通用户打开的cmd。  详情 回复 发表于 2024-12-26 11:50
回复

使用道具 举报

468#
发表于 2024-12-26 08:01:50 | 只看该作者
牛皮!!!!
回复

使用道具 举报

467#
发表于 2024-12-26 07:19:52 | 只看该作者

感谢分享!
回复

使用道具 举报

466#
 楼主| 发表于 2024-12-25 19:18:16 | 只看该作者
yanling112 发表于 2024-12-25 13:21
libcdiXXX.dll 是由 CrystalDiskInfo 改造的动态链接库,用于读取磁盘 SMART 信息。github点com/a1ive/libc ...
我下载了libcdi.exe文件,cmd窗口里执行exe,输出一堆信息后就退出了

那是控制台程序,你应该在cmd里面运行。
我想在golang里调用读取设备硬盘smart信息的

README.txt自述文件和libcdi.h头文件里面已经说得很清楚了。
我不会golang,你自己查一下怎么调用dll里面的函数。或者直接把头文件和自述文档发给ChatGPT问他怎么写。
https://github.com/a1ive/libcdi/ ... b/cditest/cditest.c
这个示例代码的逻辑并不复杂,会其他语言的话看懂这个也不难。

点评

我是在cmd中运行的,就是弹出来另外一个窗口输出一堆信息之后就退出了,因为是新弹出来的窗口,找了半天没找到捕获输出的办法。 大佬你看我这段录屏就知道了。我用的是 编译好的exe 文件 htt删除ps://github.c  详情 回复 发表于 2024-12-26 11:39
回复

使用道具 举报

465#
发表于 2024-12-25 13:21:11 | 只看该作者
libcdiXXX.dll 是由 CrystalDiskInfo 改造的动态链接库,用于读取磁盘 SMART 信息。github点com/a1ive/libcdi

楼主我想请教一下,如果我想单独使用这个libcdi该怎么用,我下载了libcdi.exe文件,cmd窗口里执行exe,输出一堆信息后就退出了

很惭愧我不会c语言,我想在golang里调用读取设备硬盘smart信息的

点评

那是控制台程序,你应该在cmd里面运行。 README.txt自述文件和libcdi.h头文件里面已经说得很清楚了。 我不会golang,你自己查一下怎么调用dll里面的函数。或者直接把头文件和自述文档发给ChatGPT问他怎么写。  详情 回复 发表于 2024-12-25 19:18
回复

使用道具 举报

464#
发表于 2024-12-25 12:32:50 | 只看该作者
感谢分享
回复

使用道具 举报

463#
发表于 2024-12-25 12:08:48 | 只看该作者
多谢分享
回复

使用道具 举报

462#
发表于 2024-12-25 08:33:49 | 只看该作者
谢谢分享,方便实用!
回复

使用道具 举报

461#
发表于 2024-12-25 05:59:10 | 只看该作者
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-2-17 11:14

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表