无忧启动论坛

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

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

    [复制链接]
121#
发表于 2023-4-26 11:16:31 | 只看该作者
回复

使用道具 举报

122#
发表于 2023-4-26 17:59:49 | 只看该作者
工具小,功能可以,信息显示很完整,谢谢!
回复

使用道具 举报

123#
发表于 2023-6-1 15:08:29 | 只看该作者
本帖最后由 liuzhaoyzz 于 2023-6-1 15:09 编辑
wintoflash 发表于 2023-4-14 22:07
20230414 更新
正确识别 Windows Server 2022 & Windows XP x64

nwinfo_v0.5.6,笔记本2条内存,一条板载的,一条插座的,好像只探测出一个?

另外,结果导出只能是json吗,json的结果太程序员化了。
能否增加个txt格式的导出?
就是看到的东西,用txt形式导出。

QQ截图20230601150510.jpg (44.2 KB, 下载次数: 310)

QQ截图20230601150510.jpg
回复

使用道具 举报

124#
发表于 2023-6-1 15:16:16 | 只看该作者
我又去github下载了。
gnwinfo_x64界面和以前变化挺大的呀,有没有亮丽点的颜色,暗黑色太程序员了。
不过内存条显示是对的。

QQ截图20230601151436.jpg (70.63 KB, 下载次数: 309)

QQ截图20230601151436.jpg

点评

又更新了,修了一点小bug。 ======== gnwinfo 完全重写了。 配色方案是可以自己调的。设置窗口设置之后点 "Save" 保存就可以了。 配置文件是 gnwinfo.ini,压缩包里面有个示例配置可供参考。 [attachimg]5274  详情 回复 发表于 2023-6-1 20:50
回复

使用道具 举报

125#
 楼主| 发表于 2023-6-1 20:50:37 | 只看该作者
本帖最后由 wintoflash 于 2023-6-1 20:53 编辑
liuzhaoyzz 发表于 2023-6-1 15:16
我又去github下载了。
gnwinfo_x64界面和以前变化挺大的呀,有没有亮丽点的颜色,暗黑色太程序员了。
不 ...

又更新了,修了一点小bug。
========
gnwinfo_x64界面和以前变化挺大的呀,有没有亮丽点的颜色,暗黑色太程序员了。

gnwinfo 完全重写了。
配色方案是可以自己调的。设置窗口设置之后点 "Save" 保存就可以了。
配置文件是 gnwinfo.ini,压缩包里面有个示例配置可供参考。

点评

github上面的0.6b版本,怎么没有打包gnwinfo_x64.exe? gnwinfo_x86.exe也没有呀?  详情 回复 发表于 2023-6-2 07:35
回复

使用道具 举报

126#
发表于 2023-6-2 07:35:09 | 只看该作者
本帖最后由 liuzhaoyzz 于 2023-6-2 07:36 编辑
wintoflash 发表于 2023-6-1 20:50
又更新了,修了一点小bug。
========

github上面的0.6b版本,怎么没有打包gnwinfo_x64.exe?
gnwinfo_x86.exe也没有呀?
好像是没有更新发布release吧

github-actions released this 2 weeks ago

点评

就是没有。删了。  详情 回复 发表于 2023-6-2 09:06
回复

使用道具 举报

127#
发表于 2023-6-2 07:59:07 | 只看该作者
回复

使用道具 举报

128#
 楼主| 发表于 2023-6-2 09:06:34 | 只看该作者
liuzhaoyzz 发表于 2023-6-2 07:35
github上面的0.6b版本,怎么没有打包gnwinfo_x64.exe?
gnwinfo_x86.exe也没有呀?
好像是没有更新发布r ...

就是没有。删了。

点评

建议保留GUI的呀,windows下面双击直接用,方便呀!  详情 回复 发表于 2023-6-2 12:43
回复

使用道具 举报

129#
发表于 2023-6-2 12:43:26 来自手机 | 只看该作者
wintoflash 发表于 2023-6-2 09:06
就是没有。删了。

建议保留GUI的呀,windows下面双击直接用,方便呀!

点评

。。。现在不是有了吗!?  详情 回复 发表于 2023-6-2 13:17
回复

使用道具 举报

130#
 楼主| 发表于 2023-6-2 13:17:37 | 只看该作者
liuzhaoyzz 发表于 2023-6-2 12:43
建议保留GUI的呀,windows下面双击直接用,方便呀!

。。。现在不是有了吗!?
回复

使用道具 举报

131#
发表于 2023-6-2 17:24:14 | 只看该作者
哦,我知道了,
Development Build原来在+ 14 releases
我以为上面的就是最新的。

360截图20230602172053350.jpg (76.43 KB, 下载次数: 291)

360截图20230602172053350.jpg

360截图20230602172323686.jpg (132.74 KB, 下载次数: 318)

360截图20230602172323686.jpg
回复

使用道具 举报

132#
发表于 2023-6-2 17:32:28 | 只看该作者
        很给力!
回复

使用道具 举报

133#
发表于 2023-6-2 17:32:53 | 只看该作者
赞一个!
回复

使用道具 举报

134#
 楼主| 发表于 2023-6-6 22:13:35 | 只看该作者
20230606 更新
  • 重写 NWinfo GUI
  • 添加 --uefi 选项以显示 UEFI 相关信息

NWinfo GUI 程序:gnwinfo
主界面 (支持自定义颜色主题,支持设置为桌面硬件信息背景程序)

CPUID 界面

S.M.A.R.T. 界面

列举 UEFI 启动项
回复

使用道具 举报

135#
发表于 2023-6-12 07:31:30 | 只看该作者
当前最新构建的版本无法获取 UEFI 相关信息, nwinfo 返回错误信息: Failed to calculate string length in NWL_NodeAttrSetf

测试系统为 Windows 8.1 x64


点评

怀疑你的 UEFI 启动项描述里面是不是有非正常的 UCS-2 字符。 如果还不行,请用 BOOTICE 查看 UEFI 启动项并截个图。  详情 回复 发表于 2023-6-12 20:26
回复

使用道具 举报

136#
 楼主| 发表于 2023-6-12 20:26:30 | 只看该作者
Bluebells 发表于 2023-6-12 07:31
当前最新构建的版本无法获取 UEFI 相关信息, nwinfo 返回错误信息: Failed to calculate string length in  ...

怀疑你的 UEFI 启动项描述里面是不是有非正常的 UCS-2 字符。
nwinfo.zip (1.62 MB, 下载次数: 1)
如果还不行,请用 BOOTICE 查看 UEFI 启动项并截个图。

点评

这个版本运行不报错了, 不过这版本的 gui 版本显示的信息比之前的版本少很多, 而且只有英文语言  详情 回复 发表于 2023-6-12 21:24
回复

使用道具 举报

137#
发表于 2023-6-12 20:31:36 | 只看该作者
谢谢分享,下载收藏。
回复

使用道具 举报

138#
发表于 2023-6-12 21:24:56 | 只看该作者
wintoflash 发表于 2023-6-12 20:26
怀疑你的 UEFI 启动项描述里面是不是有非正常的 UCS-2 字符。

如果还不行,请用 BOOTICE 查看 UEFI 启 ...

这个版本运行不报错了, 不过这版本的 gui 版本显示的信息比之前的版本少很多, 而且只有英文语言

点评

我觉得 GUI 版本如果完整地显示所有信息,那和 CLI 版本就没有什么区别了,还不如导出成 JSON 文件然后用浏览器看(http://json.parser.online.fr/) 把压缩包里面附带的的 gnwinfo.example.ini 改名为 gnwinfo.i  详情 回复 发表于 2023-6-12 21:41
回复

使用道具 举报

139#
 楼主| 发表于 2023-6-12 21:41:32 | 只看该作者
Bluebells 发表于 2023-6-12 21:24
这个版本运行不报错了, 不过这版本的 gui 版本显示的信息比之前的版本少很多, 而且只有英文语言
这版本的 gui 版本显示的信息比之前的版本少很多

我觉得 GUI 版本如果完整地显示所有信息,那和 CLI 版本就没有什么区别了,还不如导出成 JSON 文件然后用浏览器看(http://json.parser.online.fr/)
只有英文语言

把压缩包里面附带的的 gnwinfo.example.ini 改名为 gnwinfo.ini,就可以当桌面背景信息工具用,并且显示中文。

点评

您好! 您知不知道怎么用 SetFirmwareEnvironmentVariableW 或 NtSetSystemEnvironmentValueEx 删除 UEFI 启动项? 我试了一下把上述中的函数的参数 VariableName 设置为启动项序号(BootXXXX), 指针和缓冲区均为空(或  详情 回复 发表于 2023-6-20 21:20
回复

使用道具 举报

140#
发表于 2023-6-13 12:56:17 | 只看该作者
这个好   不用打开机箱看硬件了
回复

使用道具 举报

141#
发表于 2023-6-20 21:20:36 | 只看该作者
wintoflash 发表于 2023-6-12 21:41
我觉得 GUI 版本如果完整地显示所有信息,那和 CLI 版本就没有什么区别了,还不如导出成 JSON 文件然后 ...

您好! 您知不知道怎么用 SetFirmwareEnvironmentVariableW 或 NtSetSystemEnvironmentValueEx 删除 UEFI 启动项?
我试了一下把上述中的函数的参数 VariableName 设置为启动项序号(BootXXXX), 指针和缓冲区均为空(或 0), 此时一些工具均不再显示相关启动项, 但 bootice 在查询 UEFI 启动序列时会报错
用 bcdedit /enum firmware 命令刷新一下可以解决 bootice 报错问题(这个方法是在您的其他帖子回复中看到的)

点评

你的方法是正确的。 但是对于启动项 BootXXXX,还要修改 BootOrder 这个变量,把对应的 XXXX 删除。 BootOrder 就是启动项顺序,它的内容为 UINT16 数组,每个 UINT16 数值代表一个启动项。 比如 假设启动项顺序  详情 回复 发表于 2023-6-20 21:42
回复

使用道具 举报

142#
 楼主| 发表于 2023-6-20 21:42:22 | 只看该作者
本帖最后由 wintoflash 于 2023-6-20 21:43 编辑
Bluebells 发表于 2023-6-20 21:20
您好! 您知不知道怎么用 SetFirmwareEnvironmentVariableW 或 NtSetSystemEnvironmentValueEx 删除 UEFI  ...

你的方法是正确的。
但是对于启动项 BootXXXX,还要修改 BootOrder 这个变量,把对应的 XXXX 删除。
BootOrder 就是启动项顺序,它的内容为 UINT16 数组,每个 UINT16 数值代表一个启动项。
比如 假设启动项顺序为 0001, 0002, 0000, 0003,
那么 BootOrder 的内容就是 0100 0200 0000 0300。(按小端序应该是这样的)
如果想删掉 Boot0000,那么还要把 BootOrder 修改为 0100 0200 0300。

点评

我测试了几次,用这种方法能够删除第三方工具创建的 uefi 启动条目,但不能删除 bcdedit 创建的 uefi 启动条目  详情 回复 发表于 2023-6-26 11:01
好的, 谢谢! 我试试看  详情 回复 发表于 2023-6-20 21:57
回复

使用道具 举报

143#
发表于 2023-6-20 21:57:25 | 只看该作者
wintoflash 发表于 2023-6-20 21:42
你的方法是正确的。
但是对于启动项 BootXXXX,还要修改 BootOrder 这个变量,把对应的 XXXX 删除。
Bo ...

好的, 谢谢! 我试试看
回复

使用道具 举报

144#
发表于 2023-6-23 20:14:07 | 只看该作者
分区可以加上partitionID吗,能不能加入识别MSR分区

点评

[attachimg]528438[/attachimg] 你说的 partitionID 具体指的是什么?如果是指 Volume GUID,那么如图所示。 MSR 分区不具有 Volume GUID,也没有文件系统,因此根本不会显示这个分区。  详情 回复 发表于 2023-6-23 21:25
回复

使用道具 举报

145#
 楼主| 发表于 2023-6-23 21:25:56 | 只看该作者
h1006 发表于 2023-6-23 20:14
分区可以加上partitionID吗,能不能加入识别MSR分区


你说的 partitionID 具体指的是什么?如果是指 Volume GUID,那么如图所示。
MSR 分区不具有 Volume GUID,也没有文件系统,因此根本不会显示这个分区。
回复

使用道具 举报

146#
发表于 2023-6-23 21:43:52 | 只看该作者
wintoflash 发表于 2023-6-23 21:25
你说的 partitionID 具体指的是什么?如果是指 Volume GUID,那么如图所示。
MSR 分区不具有 Volume G ...

就是分区的序号,因为有的分区不显示,没办法判断这个分区是这个磁盘的第几个分区。想用这个分区序号方便写入到autounattend.xml应答文件里

点评

https://github.com/a1ive/nwinfo/releases/tag/latest 加上了。 这个是从 PARTITION_INFORMATION_EX 里面取到的,不知道和 autounattend.xml 里面的有没有区别。 https://learn.microsoft.com/en-us/windows/win  详情 回复 发表于 2023-6-23 22:00
回复

使用道具 举报

147#
 楼主| 发表于 2023-6-23 22:00:00 | 只看该作者
h1006 发表于 2023-6-23 21:43
就是分区的序号,因为有的分区不显示,没办法判断这个分区是这个磁盘的第几个分区。想用这个分区序号方便 ...

https://github.com/a1ive/nwinfo/releases/tag/latest
加上了。
这个是从 PARTITION_INFORMATION_EX 里面取到的,不知道和 autounattend.xml 里面的有没有区别。
https://learn.microsoft.com/en-u ... tion_information_ex

回复

使用道具 举报

148#
发表于 2023-6-23 22:16:53 | 只看该作者
wintoflash 发表于 2023-6-23 22:00
https://github.com/a1ive/nwinfo/releases/tag/latest
加上了。
这个是从 PARTITION_INFORMATION_EX  ...

是一样的,感谢大佬
回复

使用道具 举报

149#
发表于 2023-6-23 22:28:16 | 只看该作者
挺完整的小东西,关键是开源
回复

使用道具 举报

150#
发表于 2023-6-26 11:01:02 | 只看该作者
wintoflash 发表于 2023-6-20 21:42
你的方法是正确的。
但是对于启动项 BootXXXX,还要修改 BootOrder 这个变量,把对应的 XXXX 删除。
Bo ...

我测试了几次,用这种方法能够删除第三方工具创建的 uefi 启动条目,但不能删除用 bcdedit 创建的 uefi 启动条目

点评

是不是ZwSetBootOptions会在内部保存一份启动项的数据。  详情 回复 发表于 2023-6-26 11:35
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-25 18:22

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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