无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 49117|回复: 552
打印 上一主题 下一主题

[分享] 开源的硬件信息工具nwinfo [20240416]

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

下载:v0.9.6 nwinfo.zip (1.64 MB, 下载次数: 1209)
历史版本:
    v0.1.0   nwinfo_v0.1.0.zip (789.03 KB, 下载次数: 41)
    v0.2.0   nwinfo_v0.2.0.zip (799 KB, 下载次数: 38)
    v0.3.0   nwinfo_v0.3.0.zip (1.16 MB, 下载次数: 46)
    v0.4.6   nwinfo_v0.4.6.zip (1.2 MB, 下载次数: 32)
    v0.5.6   nwinfo_v0.5.6.zip (1.04 MB, 下载次数: 32)
    v0.7.1   nwinfo_v0.7.1.zip (1.66 MB, 下载次数: 52)
    v0.8.11 nwinfo_v0.8.11.zip (1.72 MB, 下载次数: 48)
源码:https://github.com/a1ive/nwinfo
支持 XP 及以上系统,需要管理员权限。
图形界面:

命令行用法:
nwinfo --help
    可以查看帮助。
nwinfo --sys
    显示系统版本、启动固件类型 (BIOS/UEFI)、安全启动状态、内存使用等信息。
nwinfo --cpu
    显示 CPU 信息,包括 CPU 型号、核心数、缓存、虚拟机类型、温度、电压等。
nwinfo --net
    显示网络适配器信息,包括 IP、MAC、网关、DNS、子网掩码、连接速率等。
    使用 nwinfo --net=active 可以仅列出激活的连接。
nwinfo --acpi
    列出 ACPI 表。
nwinfo --smbios
    列出 SMBIOS 表。
    使用 nwinfo --smbios=XX 过滤表的类型。
    例如 nwinfo --smbios=0 即为 BIOS 表。表的类型可以查看 SMBIOS 规范文档。
    常用的有:表0 BIOS,表1 系统,表2 主板,表4 处理器,表7 处理器缓存,表16 内存插槽,表17 内存模组。
nwinfo --disk
    列出磁盘信息。包括硬件 ID,序列号,类型,分区表,盘符等信息。
nwinfo --display
    列出显示器信息 (EDID)。
nwinfo --pci
    列出 PCI 设备。
    使用 nwinfo --pci=XXXX 按 PCI 设备类型进行过滤。例如 nwinfo --pci=03 只显示显卡。
    PCI 设备类型见 https://pci-ids.ucw.cz/read/PD/
nwinfo --usb
    列出 USB 设备。
nwinfo --spd
    显示内存 SPD 信息。注意:可能不支持部分电脑的 SMBus。通过此方法获得的内存信息,要比通过 SMBIOS 获取的更加准确。
nwinfo --audio
    列出音频(播放)设备。
nwinfo --uefi
    显示 UEFI 启动信息。

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

免责声明:
本软件使用 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

评分

参与人数 13无忧币 +60 收起 理由
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 很给力!

查看全部评分

399#
发表于 2024-4-17 15:56:23 | 只看该作者
感谢分享
回复

使用道具 举报

398#
发表于 2024-4-17 10:55:18 | 只看该作者
本帖最后由 pda8888 于 2024-4-17 11:03 编辑

感谢老大勤更!

0.9.5升级到0.9.6的更新:
1、将 microsoft/setup-msbuild 从 1.3 升级到 2,作者:@dependabot
2、使用setup API 枚举磁盘

回复

使用道具 举报

397#
发表于 2024-4-17 07:44:57 | 只看该作者
谢谢分享,下载试用一下
回复

使用道具 举报

396#
发表于 2024-4-16 15:32:43 | 只看该作者
感谢分享,下载保存了
回复

使用道具 举报

395#
发表于 2024-4-16 15:29:59 | 只看该作者
wintoflash 发表于 2024-4-14 20:50
试试 https://github.com/a1ive/nwinfo/releases/tag/v0.9.6

修复了,感谢大佬!
回复

使用道具 举报

394#
 楼主| 发表于 2024-4-16 15:15:25 | 只看该作者
20240416 更新 v0.9.6
修复磁盘信息相关 bug (http://bbs.wuyou.net/forum.php?mod=viewthread&tid=439906)
回复

使用道具 举报

393#
 楼主| 发表于 2024-4-14 20:50:29 | 只看该作者
本帖最后由 wintoflash 于 2024-4-16 14:51 编辑
yueying223 发表于 2024-4-11 23:07
--disk 连续的磁盘号正常,不连续的磁盘号,比如说磁盘0,磁盘2,就只显示磁盘0

试试 https://github.com/a1ive/nwinfo/releases/tag/v0.9.6
回复

使用道具 举报

392#
发表于 2024-4-14 18:46:20 | 只看该作者
好像不错,谢谢分享,支持一下。
回复

使用道具 举报

391#
发表于 2024-4-14 18:35:04 | 只看该作者

牛工具,方便实用!
回复

使用道具 举报

390#
发表于 2024-4-11 23:07:11 | 只看该作者
--disk 连续的磁盘号正常,不连续的磁盘号,比如说磁盘0,磁盘2,就只显示磁盘0

点评

试试 https://github.com/a1ive/nwinfo/releases/tag/latest  详情 回复 发表于 2024-4-14 20:50
回复

使用道具 举报

389#
发表于 2024-4-2 23:36:13 | 只看该作者
感谢楼主分享,学习了
回复

使用道具 举报

388#
发表于 2024-3-22 14:14:59 | 只看该作者
牛!大神的工具好用
回复

使用道具 举报

387#
发表于 2024-3-21 15:40:22 | 只看该作者
wintoflash 发表于 2024-3-16 12:45
你是想用命令行工具生成一个类似于"硬件信息概览"式的报告吧?

是的。能指点一下?谢谢!
回复

使用道具 举报

386#
发表于 2024-3-20 14:13:54 | 只看该作者
楼主辛苦了,火钳刘明
回复

使用道具 举报

385#
发表于 2024-3-19 15:01:56 | 只看该作者
抱走收藏,不客气了,卤煮好厉害#^_^#
回复

使用道具 举报

384#
发表于 2024-3-19 14:21:43 来自手机 | 只看该作者
留下试试
回复

使用道具 举报

383#
发表于 2024-3-18 20:25:00 | 只看该作者
本帖最后由 Bluebells 于 2024-3-18 20:33 编辑

楼主你好! 请问有没有比较好的关于读取磁盘指定偏移量的数据的主意?
我一开始是使用 CreateFile 函数获取磁盘设备句柄, 然后使用 SetFilePointer 设置读取的偏移量, 再使用 ReadFile 读取磁盘指定偏移量的扇区数据. 但是当 DiskGenius 处于正在运行状态时, CreateFile 函数会无法获取目标设备的句柄
已解决! dwShareMode 参数设置 FILE_SHARE_READ | FILE_SHARE_WRITE 就可以了
回复

使用道具 举报

382#
发表于 2024-3-17 09:23:48 | 只看该作者
感谢提醒
回复

使用道具 举报

381#
发表于 2024-3-17 08:52:57 | 只看该作者
级别不够,不能下载

点评

github上也可以下载。  发表于 2024-3-17 09:21
回复

使用道具 举报

380#
发表于 2024-3-17 08:16:36 | 只看该作者
和hwinfo一家的?
回复

使用道具 举报

379#
 楼主| 发表于 2024-3-17 08:02:36 | 只看该作者
freesoft00 发表于 2024-3-16 22:07
好的,去掉一下信息的显示,会不会软件运行占用cpu更低,还是占用一样

基本上没什么区别。
回复

使用道具 举报

378#
发表于 2024-3-16 22:07:07 | 只看该作者
wintoflash 发表于 2024-3-16 15:49
"设置"窗口,滚动条拉到最下面,有个"保存"按钮。你点了保存,才会保存到gnwinfo.ini配置文件里面。
设 ...

好的,去掉一下信息的显示,会不会软件运行占用cpu更低,还是占用一样

点评

基本上没什么区别。  详情 回复 发表于 2024-3-17 08:02
回复

使用道具 举报

377#
 楼主| 发表于 2024-3-16 15:49:44 | 只看该作者
freesoft00 发表于 2024-3-16 14:27
请教一个初级使用的问题
使用环境不算配置太高的电脑,i3 3代到4代的处理器,4G内存,64位系统。
硬件 ...

"设置"窗口,滚动条拉到最下面,有个"保存"按钮。你点了保存,才会保存到gnwinfo.ini配置文件里面。
设置窗口里面,钩上"桌面背景信息"选项,保存之后关闭再重新打开程序,就自动在右上角了。
如果不想这样,也可以直接改gnwinfo.ini [Window]条目下面的X,Y,Width和Height。

点评

好的,去掉一下信息的显示,会不会软件运行占用cpu更低,还是占用一样  详情 回复 发表于 2024-3-16 22:07
回复

使用道具 举报

376#
发表于 2024-3-16 14:27:52 | 只看该作者
wintoflash 发表于 2024-3-16 12:45
你是想用命令行工具生成一个类似于"硬件信息概览"式的报告吧?

请教一个初级使用的问题
使用环境不算配置太高的电脑,i3 3代到4代的处理器,4G内存,64位系统。
硬件信息gui版获取的信息少点会不会资源占用会更低?如果默认只显示自己想要的部分信息,删除一下内容后,再次打开,还是默认的信息内容。
还有,显示的信息在屏幕上的位置如何调,我看pe中使用你这个程序大部分都在屏幕右上角显示,我打开几乎在屏幕中心位置,手动调位置,关闭再打开还是在默认的位置。
我是想在正常系统中使用,这样屏幕信息中有ip地址,我局域网内远程其它电脑的使用方便他们告诉我ip好远程

点评

"设置"窗口,滚动条拉到最下面,有个"保存"按钮。你点了保存,才会保存到gnwinfo.ini配置文件里面。 设置窗口里面,钩上"桌面背景信息"选项,保存之后关闭再重新打开程序,就自动在右上角了。 如果不想这样,也可  详情 回复 发表于 2024-3-16 15:49
回复

使用道具 举报

375#
 楼主| 发表于 2024-3-16 12:45:09 | 只看该作者
水鸟 发表于 2024-3-15 18:35
相当好用的工具!!!

另外请教楼主,命令行-output=FILE输出的内容过于繁杂,想要保存gnwinfo图形界面 ...

你是想用命令行工具生成一个类似于"硬件信息概览"式的报告吧?

点评

是的。能指点一下?谢谢!  详情 回复 发表于 2024-3-21 15:40
请教一个初级使用的问题 使用环境不算配置太高的电脑,i3 3代到4代的处理器,4G内存,64位系统。 硬件信息gui版获取的信息少点会不会资源占用会更低?如果默认只显示自己想要的部分信息,删除一下内容后,再次打开  详情 回复 发表于 2024-3-16 14:27
回复

使用道具 举报

374#
发表于 2024-3-15 18:35:15 | 只看该作者
相当好用的工具!!!

另外请教楼主,命令行-output=FILE输出的内容过于繁杂,想要保存gnwinfo图形界面所体现的内容要怎么操作。十分感谢。

点评

你是想用命令行工具生成一个类似于"硬件信息概览"式的报告吧?  详情 回复 发表于 2024-3-16 12:45
回复

使用道具 举报

373#
发表于 2024-3-10 19:15:28 | 只看该作者
好东西,收藏了。
回复

使用道具 举报

372#
发表于 2024-3-10 10:49:27 | 只看该作者
感谢分享
回复

使用道具 举报

371#
发表于 2024-3-10 07:24:59 来自手机 | 只看该作者
好东西
回复

使用道具 举报

370#
发表于 2024-3-9 22:58:47 | 只看该作者
感谢分享
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-7 13:45

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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