无忧启动论坛

标题: 开源的硬件信息工具nwinfo [20241107] [打印本页]

作者: wintoflash    时间: 2021-12-3 14:34
标题: 开源的硬件信息工具nwinfo [20241107]
本帖最后由 wintoflash 于 2024-11-7 20:31 编辑

下载:v1.0.4 nwinfo.zip (1.96 MB, 下载次数: 1716)
历史版本:
    v0.1.0   nwinfo_v0.1.0.zip (789.03 KB, 下载次数: 57)
    v0.2.0   nwinfo_v0.2.0.zip (799 KB, 下载次数: 47)
    v0.3.0   nwinfo_v0.3.0.zip (1.16 MB, 下载次数: 52)
    v0.4.6   nwinfo_v0.4.6.zip (1.2 MB, 下载次数: 37)
    v0.5.6   nwinfo_v0.5.6.zip (1.04 MB, 下载次数: 38)
    v0.7.1   nwinfo_v0.7.1.zip (1.66 MB, 下载次数: 58)
    v0.8.11 nwinfo_v0.8.11.zip (1.72 MB, 下载次数: 85)
    v0.9.7   nwinfo_v0.9.7.zip (1.65 MB, 下载次数: 20)
主页: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)
作者: wintoflash    时间: 2021-12-3 14:34
smbios文档:https://www.dmtf.org/standards/smbios
smbios表的获取:
Server2003及以上系统可以使用GetSystemFirmwareTable获得smbios表。
通过BIOS启动的XP系统可以读取物理内存0xf0000-0x10000处,查找标记 "_SM3_" 或 "_SM_"取得smbios表。
smbios表的信息是由固件提供的,信息不一定可靠。

acpi文档:https://uefi.org/htmlspecs/ACPI_Spec_6_4_html/
acpi表的获取:
Server2003及以上系统可以使用GetSystemFirmwareTable获得各个acpi表。
通过BIOS启动的XP可以读取物理内存查找"RSD PTR"获得RSDP的位置。RSDP 一般位于 0xe0000-0x100000,或者EBDA内。

SPD文档:https://www.jedec.org/taxonomy/term/2327
SPD的获取:
遍历PCI设备,查找smbus(类型为0c05),获取smbus端口。
注意 DDR4 的 SPD 数据是 512 字节,读取前 256 字节后要切换页面,再读后 256 字节。

作者: wintoflash    时间: 2021-12-3 14:37
本帖最后由 wintoflash 于 2021-12-3 15:32 编辑

读取cpu信息有两种途径,smbios和cpuid。
smbios表4和表7分别是cpu和缓存的信息。
但是这些信息是由BIOS提供的,可能不准确。
使用cpuid指令可以让cpu报告自己的一些信息,这个是更准确的。
cpuid eax=0,在ebx,edx,ecx中会返回cpu厂商。
cpuid eax=0x80000002, 0x80000003, 0x80000004,可以返回cpu型号。
cpuid eax=0x40000000,可以返回虚拟机的ID。对于VMware,这个字符串是"VMwareVMware"。

作者: plusv    时间: 2021-12-3 15:35
原有留旧版单文件 2021/11/01,
新版不是单文件就没收藏了.

原来可删除其它的文件,那就继续收藏.

给个建议:

参数 --sys 这种语法,Linux 常见,
如果在 Windows OS 上,
建议用 -sys /sys 这 2 种也接受,
这是 Windows OS 使用习惯.



作者: wintoflash    时间: 2021-12-3 15:38
对于Intel CPU,可以通过msr寄存器获取CPU的温度。
rdmsr ecx=0x1A2,寄存器的16-22位为Tj。
rdmsr ecx=0x19C,寄存器的16-22位为∆T。
CPU温度=Tj - ∆T。
作者: wintoflash    时间: 2021-12-3 15:47
获取操作系统版本,我这里用的是ntdll.dll中的 RtlGetVersion。
据微软的说法,高版本中 GetVersionEx 已经废弃了,得到的信息是错误的。

获取启动固件类型,使用的是
GetFirmwareEnvironmentVariableA("", "{00000000-0000-0000-0000-000000000000}", NULL, 0)。
如果错误代码为 ERROR_INVALID_FUNCTION,则固件类型为 Legacy BIOS。


作者: wintoflash    时间: 2021-12-3 16:04
本帖最后由 wintoflash 于 2021-12-3 16:06 编辑
plusv 发表于 2021-12-3 15:35
原有留旧版单文件 2021/11/01,
新版不是单文件就没收藏了.

老哥 我还没写完呢你就回帖了。
是的,只保留一个单文件不影响大多数功能的使用。
pci.ids 和 usb.ids 外置,一是因为它们太大了。二是不方便用户更新。用户如有需要,可以自己按pci.ids的格式弄自己的硬件id库。
HwRwDrv驱动外置,是因为这个驱动有一些敏感操作,内置会被大多数杀软报毒。

至于参数格式,因为我更习惯linux的方式,所以使用--xxx这种格式。
支持其他的格式似乎没有必要,增大体积却没有带来实际上功能的增加。
作者: 2011yaya2007777    时间: 2021-12-3 17:00
好东西,收藏了。
作者: 旁观者清    时间: 2021-12-3 18:38
谢谢分享,win确实参数格式减号极少用。
作者: liuzhaoyzz    时间: 2021-12-3 18:52
功能强大,应该单独发帖!支持!        
作者: bfgxp    时间: 2021-12-3 19:03
这个要收藏。一直想找个这样的工具
作者: plusv    时间: 2021-12-3 19:07
旁观者清 发表于 2021-12-3 18:38
谢谢分享,win确实参数格式减号极少用。

从 DOS 到现在 Windows ,
以 / 最多,
以 - 次之.

现在通常是 / 与 - 都通用,
不过最保险的还是使用 / 百分百能用,
- 有些程序不接受.

作者: piangangx    时间: 2021-12-3 20:35

好东西,收藏了。
作者: 994956737    时间: 2021-12-3 21:39
谢谢分享
作者: smalldimple    时间: 2021-12-3 21:43
要是开发个UOS版的就好了!
作者: wintoflash    时间: 2021-12-3 22:29
smalldimple 发表于 2021-12-3 21:43
要是开发个UOS版的就好了!

不需要。linux下这些全都有现成的。
作者: 旁观者清    时间: 2021-12-3 22:44
plusv 发表于 2021-12-3 19:07
从 DOS 到现在 Windows ,
以 / 最多,
以 - 次之.

ping参数倒是减号,如ping 192.168.4.1 -t

作者: plusv    时间: 2021-12-3 22:51
旁观者清 发表于 2021-12-3 22:44
ping参数倒是减号,如ping 192.168.4.1 -t


2 个都可以.

ping 8.8.8.8 -t
ping 8.8.8.8 /t

ping /?
ping -?

--------------------------

dir /? 可以

dir -? 不可以
作者: shulin    时间: 2021-12-4 00:24
谢谢分享

作者: 进士小站    时间: 2021-12-4 15:23
好资源
E文显得更专业
作者: winpefk    时间: 2021-12-5 14:55
旁观者清 发表于 2021-12-3 18:38
谢谢分享,win确实参数格式减号极少用。

我记得某些gnu移植软件,是两个减号
作者: plusv    时间: 2021-12-5 14:59
winpefk 发表于 2021-12-5 14:55
我记得某些gnu移植软件,是两个减号

4F

PS:

GNU 是一个自由的作业系统,其内容软体完全以 GPL 方式释出。
这个作业系统是 GNU 计划的主要目标,名称来自 GNU's Not Unix! 的递回缩写,
因为 GNU 的设计类似 Unix,但它不包含具著作权的 Unix 代码。



作者: DOSforever    时间: 2021-12-5 15:26
提示: 作者被禁止或删除 内容自动屏蔽
作者: wintoflash    时间: 2021-12-5 18:27
DOSforever 发表于 2021-12-5 15:26
这个啥意思? github 上找不到可执行文件下载,难道还要下载源码后自己编译?




作者: DOSforever    时间: 2021-12-5 23:06
提示: 作者被禁止或删除 内容自动屏蔽
作者: szwp    时间: 2021-12-6 09:08
DOSforever 发表于 2021-12-5 23:06
哦,看到了,原来下载链接是在边上不起眼的地方。

有图么?
作者: DOSforever    时间: 2021-12-6 12:27
提示: 作者被禁止或删除 内容自动屏蔽
作者: szwp    时间: 2021-12-6 13:42
DOSforever 发表于 2021-12-6 12:27
我上一层 wintoflash 不是截图用红框框出来了吗,黑图右边的位置。

一周前进去没找到。
作者: wintoflash    时间: 2021-12-6 20:13
2021-12-06 更新:
nwinfo --sys 增加 TPM 检测、Windows域。
nwinfo --net 增加 DHCP 信息。
作者: mazrmc1    时间: 2021-12-8 07:41
牛工具,方便实用!
作者: cclgoo    时间: 2021-12-10 07:46
桌面硬件信息显示(提供参考)-----------------------------------------------------------------
00年00月00日 星期天 龙年
辛亥十月初八   00时00分00秒
启动模式:BIOS/Legacy/UEIF 启动环境:PE/桌面
系统环境:Windows 10 6.1.7601.25767 64位
计算机名:123 工作组:WORKGROUP
主板信息:Gigads GA-B86M-65
处理器:Intel(R) CPU G6690 @3.68GHz
核心:2 线程:2 外频:100MHz 频率:2800MHz
缓存:L1=128KB L2=512KB L3=2MB 29.9℃
利用率:18%(注:动态的)
物理内存 总:10GB 插槽数:2 最大支持:32G
内存1:Kingston 9999-9.98AOOLF DDR3 1800MHz 4GB
内存2:Eteron 9009-9.88AOOLF DDR3 3600MHz 6GB
已用:1.50GB 可用:8.50GB(注:动态的)
显卡1:Intel(R) HD Grsfs (1G) 分辨率:1366 x 768 60FPS
声卡1:Realtek High Definition Audio
本地磁盘:Hitachi HTS45654 ATA (250G,SATA-I,机械-720,RPM)
       250G(MBR)  C:[NTFS]  D:[exFAT]
       C: 总:100G 已用:60G 可用:40G
       D:软件 总:150G 已用:30G 可用:120G
本地磁盘:Y6-240G ATA Device (120G,IDE,SSD)
       120G(GPT)  E:[NTFS]  F:[FAT32]
       E:文档 总:20G 已用:10G 可用:10G
       F:Vcotoo 总:100G 已用:30G 可用:70G
外部磁盘:Kingston Datdfjlwfo 3.0 (240GB,USB)
       240G(MBR)  G:[exFAT]
       G:All文件 总:240G 已用:80G 可用:160G
网络连接:(1)Realtek PCIe GBE Family Controller
           MAC:192.168.2.102
           IP:192.168.2.102 以太网
        ↓:0.0 KB/s  ↑:0.0 KB/s(注:动态的)
作者: wintoflash    时间: 2021-12-10 09:13
cclgoo 发表于 2021-12-10 07:46
桌面硬件信息显示(提供参考)------------------------------------- ...

你发的这个和我的帖子有关系吗?
我这个是控制台程序。
作者: wintoflash    时间: 2021-12-10 21:11
2021-12-10 更新:
显示磁盘每个卷的文件系统、卷标、可用空间和总空间

作者: wintoflash    时间: 2021-12-11 21:48
2021-12-11 更新:
nwinfo --sys 增加电池信息。


作者: bj520    时间: 2021-12-15 21:34

作者: goho930    时间: 2021-12-19 21:34
这个工具不错,谢谢楼主分享
作者: i_2022    时间: 2021-12-26 09:58
小小的建议,名称用不同颜色会更加一目了然。感谢分享,会回来支持回复!
作者: wintoflash    时间: 2021-12-26 19:01
i_2022 发表于 2021-12-26 09:58
小小的建议,名称用不同颜色会更加一目了然。感谢分享,会回来支持回复!

很难做到从XP到Win11的各种终端模拟器中都能显示文字颜色。
本程序的主要应用场景是被桌面硬件显示工具调用,因此文字颜色不重要,反而有可能会影响文本解析。
例如 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=427184
还有 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=428086
作者: i_2022    时间: 2021-12-27 00:31
wintoflash 发表于 2021-12-26 19:01
很难做到从XP到Win11的各种终端模拟器中都能显示文字颜色。
本程序的主要应用场景是被桌面硬件显示工具 ...

我的格局低了,抱歉 楼主是用心做出来的,直接奉献,就喜欢加载开源的程序,值得多回复几次都不为过。
作者: Hack38    时间: 2022-1-8 11:44
  1. nwinfo --net=active
复制代码

请教一下楼主,如果有多个网卡,DNS(或某条网络信息)不一样的话,要是根据DNS(或某条网络信息)来输出对应的IP和MAC地址的话,该怎么做呢?

例如:
网卡1的IP、MAC、DNS、俺码、网关分别为:
192.168.1.10、11:22:33:44:55:66、1.1.1.1、255.255.255.0、192.168.1.1
网卡2的IP、MAC、DNS、俺码、网关分别为:
192.168.2.10、66:22:33:44:55:66、2.2.2.2、255.255.255.0、192.168.2.1

我只想根据DNS为1.1.1.1的输出网卡1的IP和MAC为192.168.1.10、11:22:33:44:55:66,该怎么做?
作者: wintoflash    时间: 2022-1-8 16:05
本帖最后由 wintoflash 于 2022-1-8 16:08 编辑
Hack38 发表于 2022-1-8 11:44
请教一下楼主,如果有多个网卡,DNS(或某条网络信息)不一样的话,要是根据DNS(或某条网络信息)来输出 ...
请教一下楼主,如果有多个网卡,DNS(或某条网络信息)不一样的话,要是根据DNS(或某条网络信息)来输出对应的IP和MAC地址的话,该怎么做呢?

不支持这种操作。可以结合其他一些命令行正则匹配工具来做这个事情 (比如 grep, sed, awk 之类的)
作者: faintsnow    时间: 2022-1-8 19:46
不多说
hwrwdrv.phpnet.us

作者: Hack38    时间: 2022-1-9 09:55
wintoflash 发表于 2022-1-8 16:05
不支持这种操作。可以结合其他一些命令行正则匹配工具来做这个事情 (比如 grep, sed, awk 之类的)

我也结合了一下外部工具,技能不足,还是做不到全兼容各种各样的特殊情况。
作者: wintoflash    时间: 2022-1-9 13:17
faintsnow 发表于 2022-1-8 19:46
不多说
hwrwdrv.phpnet.us

您就是HE的开发者吗?
作者: 2011gbx972    时间: 2022-3-18 20:57
非常实用的工具,感谢分享
作者: wintoflash    时间: 2022-4-28 14:30
20220428 更新
nwinfo --display 现在可以解析 EDID,免驱动列出显示器信息。

作者: fd1688    时间: 2022-4-28 14:37
谢谢分享
作者: 断桥烟雨    时间: 2022-5-2 09:30
牛工具,方便实用!
作者: cwalk12    时间: 2022-5-15 08:39

好东西,收藏了。
作者: zxwei    时间: 2022-5-16 09:16
好东西,收藏了。
作者: wintoflash    时间: 2022-6-3 11:37
20220603 更新


作者: mayflower    时间: 2022-6-15 19:56
好东西,谢谢分享
作者: 2011gbx972    时间: 2022-6-19 17:13
感觉这个和desktopinfo结合能做成不错的PE桌面信息工具
作者: wmx400    时间: 2022-7-27 14:11
感谢大佬~
作者: 15159050498    时间: 2022-7-31 22:32
不错不错
作者: 小小小璇    时间: 2022-8-3 15:56
很给力!
作者: wybuct    时间: 2022-9-4 22:45
大佬,这个可以免驱动列出网卡名称或者网卡硬件id吗?
作者: radarer    时间: 2022-9-8 11:06
学习了,谢谢分享。
作者: wintoflash    时间: 2022-9-8 14:12
20220908 更新

作者: wintoflash    时间: 2022-9-8 14:13
wybuct 发表于 2022-9-4 22:45
大佬,这个可以免驱动列出网卡名称或者网卡硬件id吗?

可以。
nwinfo.exe --pci=02

作者: 309660654    时间: 2022-9-10 12:45
不错 支持了
作者: wintoflash    时间: 2022-9-16 21:40
20220916 更新


作者: yjkl    时间: 2022-9-27 09:28
看看
作者: wintoflash    时间: 2022-10-2 20:48
20221002 更新


作者: liuzhaoyzz    时间: 2022-10-3 17:00
不利于团结的话不要说。

wintoflash老师政治意识和站位太高了,哈哈!
作者: liuzhaoyzz    时间: 2022-10-3 17:09
本帖最后由 liuzhaoyzz 于 2022-10-3 17:11 编辑
wintoflash 发表于 2022-10-3 17:06
第一个附件就是最新的。我一直在更新。

OK,I see.
作者: dna2jm    时间: 2022-10-10 18:27
这个要收藏。一直想找个这样的工具
作者: m92sf    时间: 2022-10-10 21:25
谢谢分享,收藏了。
作者: 3360788520    时间: 2022-10-13 15:31

作者: hyc186    时间: 2022-10-13 15:52
谢谢分享,收藏了。
作者: bspub    时间: 2022-10-13 16:12
等我有空了,我要逆向工程一个HWiNFO到Linux去
作者: ZMLoveLH    时间: 2022-10-13 17:59
进来学习一下,佩服楼主大神啊
作者: wintoflash    时间: 2022-10-17 22:38
20221017 更新

作者: cuicongyuan    时间: 2022-10-17 23:06
谢谢楼主!
收藏了
作者: wintoflash    时间: 2022-10-23 21:15
20221023 更新

作者: llrrqq    时间: 2022-10-24 09:33
继续收藏
作者: ha2474984    时间: 2022-12-27 04:17
cclgoo 发表于 2021-12-10 07:46
桌面硬件信息显示(提供参考)------------------------------------- ...

这个怎么用
作者: freesoft00    时间: 2022-12-28 15:55
--fromat是否可以几种格式。
例如想这样wmic diskdrive get DeviceID,Partitions,Size默认横向排列的,这样好取值
作者: wintoflash    时间: 2022-12-30 11:04
freesoft00 发表于 2022-12-28 15:55
--fromat是否可以几种格式。
例如想这样wmic diskdrive get DeviceID,Partitions,Size默认横向排列的,这 ...

你的意思是说,让用户自定义输出格式 (以表格的形式)?

目前支持 yaml、json、lua 三种格式,大多数编程语言对这些格式的支持都很好,有现成的库可以解析这些格式,因此暂不考虑支持其他格式。
很多硬件信息有比较复杂的组织结构,比如多个硬盘分区从属于某个硬盘、一个处理器有很多核心等,这些信息不能用简单的表格形式来显示。
另外,很多项目的属性是比较复杂的文本,例如设备的描述性名称可能包含空格等特殊字符,使用表格形式进行处理时可能会有不必要的麻烦,例如 "WD_BLACK SN770 1TB",这就不方便用正则处理了。
作者: conlin888    时间: 2022-12-30 22:57
谢谢分享好东东。
作者: 1024    时间: 2022-12-31 15:24
可以

作者: dkzzlf    时间: 2022-12-31 15:33
支持楼主
作者: wintoflash    时间: 2022-12-31 21:35
20221231 更新

作者: wintoflash    时间: 2023-1-2 19:29
20230102
修复 libcpuid 里面的一个小 bug
作者: cfq001    时间: 2023-1-5 19:36
谢谢分享,收藏了。
作者: 2011lanz    时间: 2023-1-7 18:38
强大,好用、谢谢!
作者: ZMLoveLH    时间: 2023-1-14 14:26
多谢分享显示硬件信息的小程序,这个工具对我有用啊
作者: hackerxmls    时间: 2023-1-20 19:00
感谢分享
作者: wy001006    时间: 2023-1-20 20:30
提示: 作者被禁止或删除 内容自动屏蔽
作者: 求道者    时间: 2023-1-25 20:16
本帖最后由 求道者 于 2023-1-25 20:37 编辑


http://bbs.wuyou.net/forum.php?mod=viewthread&tid=417415

能整个HUB吗?
PE里确实需要这种解决方案。
不依赖WMI而且开源。


PE里图形界面报错了。
还要补什么依赖?
FirPE-V1.8.2


作者: wintoflash    时间: 2023-1-25 21:45
求道者 发表于 2023-1-25 20:16
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=417415

能整个HUB吗?

现在没电脑,等过完年再研究。
----
没有什么特殊的依赖。可能是调驱动的时候出问题了。删掉HwRwDrv*.sys试试能不能打开。
----
HUB是什么?
作者: 求道者    时间: 2023-1-25 21:55
本帖最后由 求道者 于 2023-1-25 22:00 编辑
wintoflash 发表于 2023-1-25 21:45
现在没电脑,等过完年再研究。
----
没有什么特殊的依赖。可能是调驱动的时候出问题了。删掉HwRwDrv*.s ...

嘴瓢了,是HUD。
让PE的桌面右上角可以显示硬件信息。
这种感觉。


作者: wintoflash    时间: 2023-1-25 22:05
求道者 发表于 2023-1-25 21:55
嘴瓢了,是HUD。
让PE的桌面右上角可以显示硬件信息。
这种感觉。

纯文本的话,用纯c写个倒是不难。
就是要研究给用户多大程度的自定义空间,以及如何自定义配置显示哪些信息。

作者: 求道者    时间: 2023-1-25 22:09
本帖最后由 求道者 于 2023-1-25 22:10 编辑
求道者 发表于 2023-1-25 21:55
嘴瓢了,是HUD。
让PE的桌面右上角可以显示硬件信息。
这种感觉。

删了两个驱动PE里还是用不了。
缺少什么库吗?

PE里用的话,GUI库少调用吧。
指不定又要补库。


作者: thtf    时间: 2023-1-25 22:19
这工具,牛,开源这境界,高。
作者: 求道者    时间: 2023-1-26 08:26
wintoflash 发表于 2023-1-25 22:05
纯文本的话,用纯c写个倒是不难。
就是要研究给用户多大程度的自定义空间,以及如何自定义配置显示哪些 ...


现有方案都存在这个问题。

字体颜色没有自动取反。
白色Win LOGO那里字体依旧是白色的。
根本看不见显示。



作者: temp2005    时间: 2023-1-26 08:40
用aida多一些
作者: wsasecy    时间: 2023-1-26 08:55
谢谢分享~
作者: pda8888    时间: 2023-1-26 21:06
牛B!学习了。
作者: 求道者    时间: 2023-1-27 02:36
http://wuyou.net/forum.php?mod=v ... 3D2&page=1&mobile=2
亮总好像也搞了个,firpe似乎就是用的这个。
可以参考。






欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3