无忧启动论坛

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

[发布] 【21.12.08】也许是最小硬件显示工具 Desktopinfo 1.0 【基于PECMD】

    [复制链接]
跳转到指定楼层
1#
发表于 2021-10-5 10:47:42 | 显示全部楼层 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 826773297 于 2021-12-8 08:25 编辑

21.12.08更新:更新一些bug,可实现无驱动认网卡
硬件信息工具_nwinfo.7z (385.07 KB, 下载次数: 298)


21.11.07更新:新增显卡信息识别,无需安装显卡驱动(待测试)
硬件信息工具_NWINFO.7z (335.15 KB, 下载次数: 173)

21.11.01更新:新增wintoflash提供的nwinfo命令行信息增强工具支持
                      桌面硬件信息_NWINFO.7z (128.48 KB, 下载次数: 134)

21.10.13更新:新增dmi模式硬件信息获取
                      修复一些已知bug
                      硬件信息工具.7z (105.25 KB, 下载次数: 139)




感谢:
slore的内存检测工具
江南一根葱的启动模式判断


mdyblog维护的pecmd及代码示例

依赖说明:PE需要包含以下命令和文件,且存在于SYSTEM32目录:

chelper.exe     (压缩包已有)   用于内存大小检测
MOUNTVOL      (需要从系统镜像提取)                 用于判断启动方式
diskpart             (需要从系统镜像提取)                    用于显示硬盘信息


使用方法:直接用PECMD加载配置文件即可
PECMD.INI示例: LOAD X:\WINDOWS\DESKTOPINFO.WCS

关于命令参数说明:
目前只有两个参数:字体颜色和任务栏图标自定义

PECMD.INI示例:
设置黑色字体和注册表图标
LOAD DESKTOPINFO.WCS 0X000000 C:\WINDOWS\REGEDIT.EXE
设置白色字体和cmd图标
LOAD DESKTOPINFO.WCS 0XFFFFFF C:\WINDOWS\SYSTEM32\CMD.EXE
LOAD DESKTOPINFO.WCS 0XFFFFFF C:\WINDOWS\SYSTEM32\CMD.ICO
LOAD X:\123\DESKTOPINFO.WCS 0XFFFFFF C:\WINDOWS\SYSTEM32\CMD.EXE

注意:路径有空格需要加"",如:
LOAD "X:\123 2123\DESKTOPINFO.WCS" 0XFFFFFF "X:\Program Files\Internet Explorer\iexplore.ICO"

更多颜色请自己搭配


上点图片:




下载附件: 硬件信息工具.7z (69.91 KB, 下载次数: 248)

行行好,给点吧!



评分

参与人数 5无忧币 +25 收起 理由
palm777qqq + 5
天使说请安静 + 5 赞一个!
温拿 + 5 赞一个!
hsmy + 5 行行好,给点吧
新空气 + 5 赞一个!

查看全部评分

2#
 楼主| 发表于 2021-10-5 17:41:00 | 显示全部楼层
红毛樱木 发表于 2021-10-5 16:04
IFEX  查询条件=?,变量名     //查询 ※查询条件      MEM=?  MEMB=?

检测内存大小,用S大的C语言搞定,PECMD无法读全内存,不准确,硬件保留内存无法读取
回复

使用道具 举报

3#
 楼主| 发表于 2021-10-5 17:41:37 | 显示全部楼层
红毛樱木 发表于 2021-10-5 16:09
硬盘信息:

自己再过滤一下

我用的就是这个命令
回复

使用道具 举报

4#
 楼主| 发表于 2021-10-5 17:42:35 | 显示全部楼层
红毛樱木 发表于 2021-10-5 16:09
硬盘信息:

自己再过滤一下

uefi/bios启动   没看到相关代码,但是我觉得没有江南一根葱的稳,至少现在还没出错过
回复

使用道具 举报

5#
 楼主| 发表于 2021-10-6 17:10:40 来自手机 | 显示全部楼层
红毛樱木 发表于 2021-10-5 16:09
硬盘信息:

自己再过滤一下

大佬知道怎么用sed的正则表达式查找含有多个结果的开头结尾字段吗,要支持多行文本

点评

来个例子  详情 回复 发表于 2021-10-6 19:52
回复

使用道具 举报

6#
 楼主| 发表于 2021-10-7 09:08:22 来自手机 | 显示全部楼层
红毛樱木 发表于 2021-10-6 19:52
来个例子

没搞定,算了,直接获取行数了
回复

使用道具 举报

7#
 楼主| 发表于 2021-10-7 09:08:45 来自手机 | 显示全部楼层
2012jiashanni 发表于 2021-10-6 20:37
主机型号读取注册表的路径不对 你读的是 SystemVersion   应该是SystemProductName或者BaseBoardProduct

没什么问题,是这个逻辑
回复

使用道具 举报

8#
 楼主| 发表于 2021-10-8 13:11:15 | 显示全部楼层
温拿 发表于 2021-10-8 12:59
怎么显示内存是多少赫兹?

显示不了,没这个功能
回复

使用道具 举报

9#
 楼主| 发表于 2021-10-13 10:58:35 | 显示全部楼层
温拿 发表于 2021-10-8 12:59
怎么显示内存是多少赫兹?

更新了dmi模式,可以显示内存赫兹了

点评

赞!  详情 回复 发表于 2021-10-13 11:00
回复

使用道具 举报

10#
 楼主| 发表于 2021-10-13 10:59:19 | 显示全部楼层
2012张鑫 发表于 2021-10-6 21:33
能让它只显示主板,cpu,内存信息吗?

没有信息自定义功能
回复

使用道具 举报

11#
 楼主| 发表于 2021-10-13 14:17:51 | 显示全部楼层
weilining 发表于 2021-10-13 13:33
大佬好,看起来uefi后面是不是少了判断是否安全启动哈

有判断安全启动,首先你的机器要从安全启动进PE才显示
回复

使用道具 举报

12#
 楼主| 发表于 2021-10-13 14:18:16 | 显示全部楼层
红毛樱木 发表于 2021-10-13 11:54
下一步,就是自己用PECMD读DMI了

不是已经读出来了吗,感觉dmi的信息不准确
回复

使用道具 举报

13#
 楼主| 发表于 2021-10-13 14:18:58 | 显示全部楼层
红毛樱木 发表于 2021-10-13 11:54
下一步,就是自己用PECMD读DMI了

大佬为什么USM还用dmi,dmi真的不准
回复

使用道具 举报

14#
 楼主| 发表于 2021-10-13 14:20:25 | 显示全部楼层
红毛樱木 发表于 2021-10-13 11:54
下一步,就是自己用PECMD读DMI了

有没有小巧好用的硬件工具命令行
回复

使用道具 举报

15#
 楼主| 发表于 2021-10-13 17:07:59 | 显示全部楼层
weilining 发表于 2021-10-13 16:22
非安全启动进pe就不会显示哈,建议加上非安全启动,这样明显一些哈

直接看启动方式就可以了,没安全启动标志就是关闭了安全启动
回复

使用道具 举报

16#
 楼主| 发表于 2021-10-26 18:57:19 | 显示全部楼层
chiannet 发表于 2021-10-24 17:31
楼主辛苦了。
在USBOS标准版测试了一下。

抽空更新一下
回复

使用道具 举报

17#
 楼主| 发表于 2021-10-26 18:58:10 | 显示全部楼层
wintoflash 发表于 2021-10-23 19:44
原来用的是 dmidecode 啊,我还以为是调的 winapi。

对,api玩不来,pecmd都是东拼西凑的代码
回复

使用道具 举报

18#
 楼主| 发表于 2021-11-1 20:31:57 | 显示全部楼层
wintoflash 发表于 2021-11-1 19:21
这两天写了个打印硬件/系统信息的小工具。

好的,感谢
回复

使用道具 举报

19#
 楼主| 发表于 2021-11-1 21:20:17 | 显示全部楼层
wintoflash 发表于 2021-11-1 19:21
这两天写了个打印硬件/系统信息的小工具。

已更新

点评

其实如果PE阉割得不太狠的话,可以不用静态链接版的nwinfo。 我试过一般只有微PE这种才要用静态链接版的。  详情 回复 发表于 2021-11-1 21:54
回复

使用道具 举报

20#
 楼主| 发表于 2021-11-2 07:57:22 | 显示全部楼层
wintoflash 发表于 2021-11-1 22:21
这个 chelper.exe 是怎么用的?我cmd里运行它,啥也看不到。

chelper.exe meminfo
回复

使用道具 举报

21#
 楼主| 发表于 2021-11-2 07:58:02 | 显示全部楼层
wintoflash 发表于 2021-11-1 21:54
其实如果PE阉割得不太狠的话,可以不用静态链接版的nwinfo。
我试过一般只有微PE这种才要用静态链接版的 ...

一百多K还是可以接受的,直接用大的方便点
回复

使用道具 举报

22#
 楼主| 发表于 2021-11-2 10:48:45 | 显示全部楼层
hhh333 发表于 2021-11-2 10:30
系统信息初次用觉得蛮好,但时间一长看到就难受,最好是躲起来,总是放屏幕上不是个事,想看的时候可以看就 ...

对,我都是加到热键呼出,要看的时候按个按键就行了
回复

使用道具 举报

23#
 楼主| 发表于 2021-11-3 08:58:00 来自手机 | 显示全部楼层
wintoflash 发表于 2021-11-1 22:21
这个 chelper.exe 是怎么用的?我cmd里运行它,啥也看不到。

有办法获取显卡信息吗,实在不行根据硬件id来识别也好

点评

不装显卡驱动好像就识别不出来 [attachimg]489889[/attachimg]  详情 回复 发表于 2021-11-3 10:30
https://github.com/a1ive/nwinfo/releases/tag/latest 更新了,可以读磁盘信息和显示信息。 [attachimg]489888[/attachimg]  详情 回复 发表于 2021-11-3 10:27
回复

使用道具 举报

24#
 楼主| 发表于 2021-11-3 10:54:26 来自手机 | 显示全部楼层
wintoflash 发表于 2021-11-3 10:30
不装显卡驱动好像就识别不出来



嗯,只能从硬件id下手,整理一下显卡驱动的inf硬件id及对应的型号

点评

那就不是个小工程了,算了吧。  详情 回复 发表于 2021-11-3 11:02
回复

使用道具 举报

25#
 楼主| 发表于 2021-11-3 10:57:49 来自手机 | 显示全部楼层
wintoflash 发表于 2021-11-3 10:27
https://github.com/a1ive/nwinfo/releases/tag/latest
更新了,可以读磁盘信息和显示信息。

磁盘信息也能读了,厉害了
回复

使用道具 举报

26#
 楼主| 发表于 2021-11-3 11:59:42 来自手机 | 显示全部楼层
wintoflash 发表于 2021-11-3 11:02
那就不是个小工程了,算了吧。

嗯,已经很完美了
回复

使用道具 举报

27#
 楼主| 发表于 2021-11-7 14:36:53 | 显示全部楼层
wintoflash 发表于 2021-11-3 11:02
那就不是个小工程了,算了吧。

根据硬件ID识别显卡型号用PECMD实现了

点评

666 能否学习一下你的PECMD脚本?  详情 回复 发表于 2021-11-7 16:10
回复

使用道具 举报

28#
 楼主| 发表于 2021-11-7 17:01:18 | 显示全部楼层
wintoflash 发表于 2021-11-7 16:10
666
能否学习一下你的PECMD脚本?

我用DEVI listdev:&&V *many获取的硬件ID
MESS %&V%能查看本机硬件ID
之后需要收集N卡A卡I卡的硬件id和显卡型号,格式是PCI\VEN_10DE&DEV_139B&SUBSYS_000617AA   NVIDIA GeForce GTX 960M
收集好了之后匹配硬件ID即可,找到存在的硬件ID后显示硬件ID后面的显卡型号

显卡ID可以从显卡驱动的inf文件看到,显卡型号也在inf文件里

目前是用批处理列出硬件id和型号
@echo off
findstr /s /i "NVIDIA_DEV" *.INF>>DEDEEE2.TXT
列出所有inf文件里包含NVIDIA_DEV的行,后面还得处理inf文件的显卡型号变量,让它显示实际的显卡型号
用编程语言可能更好操作,N卡就只匹配NVIDIA_DEV的行即可,I卡和A卡的变量比较多,需要多加一些条件
回复

使用道具 举报

29#
 楼主| 发表于 2021-11-7 17:07:55 | 显示全部楼层
wintoflash 发表于 2021-11-7 16:10
666
能否学习一下你的PECMD脚本?

如果用编程语言来实现的话效率比较高,我加了显卡识别后界面显示的速度下降了。

点评

能不能把显卡ID和对应型号的匹配表发给我。我研究下。  详情 回复 发表于 2021-11-7 17:35
回复

使用道具 举报

30#
 楼主| 发表于 2021-11-7 17:51:29 | 显示全部楼层
wintoflash 发表于 2021-11-7 17:35
能不能把显卡ID和对应型号的匹配表发给我。我研究下。

22.7z (43.58 KB, 下载次数: 10)
可能不全

点评

试试,感觉性能也不太行。 [attachimg]490158[/attachimg]  详情 回复 发表于 2021-11-7 21:56
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-11-26 16:20

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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