无忧启动论坛

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

【原创】为你的PE系统添加计算机型号和CPU识别功能

[复制链接]
61#
 楼主| 发表于 2010-3-11 00:40:52 | 只看该作者
原帖由 wenjx5228 于 2010-3-11 00:33 发表


具体位置,
要水先生才清楚!
用的是他的系列PE!
外置的好像是一个OP.WIM压缩包内!
内置暂时没搜索到CPUZ.EXE


如果cpuz在外置包里,那行不能加到pecmd.ini了
要加到加载外置包的ini文件里了,放到moun语句后
路经改为moun后能访问到cpuz的实际路经

这种情况下由于cpuz不在内核中,而在外置包中,所以必须加载了外置包才能起作用
回复

使用道具 举报

62#
发表于 2010-3-11 00:58:35 | 只看该作者
原帖由 NicTense 于 2010-3-11 00:40 发表


如果cpuz在外置包里,
那行不能加到pecmd.ini了
要加到加载外置包的ini文件里了,
放到moun语句后
路经改为moun后能访问到cpuz的实际路经
这种情况下由于cpuz不在内核中,
而在外置包中,
所以必须加载了外 ...


G:\13.16 多功能版\外置程序\系统检测\CPUZ
原来如此,
套用一句,
高手的东西,
菜鸟碰不得!
难怪搞不定!
谢谢!

[ 本帖最后由 wenjx5228 于 2010-3-11 01:01 编辑 ]
回复

使用道具 举报

63#
发表于 2010-3-11 01:10:11 | 只看该作者
照道理,
应该可以将OP.WIM中的cpuz提取,
放到SYSTEM32根目录下,
然后再依天使指示,
应该没问题呃!
但天使曾提出水先生的SYSDM.CPL设置问题,
个人推测难道水先生的PE,
还要设置SYSDM.CPL么?

[ 本帖最后由 wenjx5228 于 2010-3-11 01:22 编辑 ]
回复

使用道具 举报

64#
 楼主| 发表于 2010-3-11 01:33:32 | 只看该作者
原帖由 wenjx5228 于 2010-3-11 01:10 发表
照道理,
应该可以将OP.WIM中的cpuz提取,
放到SYSTEM32根目录下,
然后再依天使指示,
应该没问题呃!
但天使曾提出水先生的SYSDM.CPL设置问题,
个人推测难道水先生的PE,
还要设置SYSDM.CPL么?


可以的,放到system32的话
cpu.cmd中的路经全去掉,直接用cpuz.exe就可以了

sysdm.cpl问题不大,就算没处理过,最多就是显示不完

因为默认设置一行大概只能显示26个字母,而cpu信息有时候长达40多个字母
回复

使用道具 举报

65#
发表于 2010-3-11 08:51:04 | 只看该作者
很感谢呀!!按照方法已实现!!看图!!

回复

使用道具 举报

66#
 楼主| 发表于 2010-3-11 11:10:20 | 只看该作者
原帖由 尽善尽美 于 2010-3-11 08:51 发表
很感谢呀!!按照方法已实现!!看图!!

84130


呵呵,这个版本的sysdm.cpl被我改的有点特殊,第一项跑最上面去了,本来是为了方便更新版本号


今天(最迟明天)我会发布更新补丁,到时候更新一下
回复

使用道具 举报

67#
发表于 2010-3-11 15:16:17 | 只看该作者
原帖由 NicTense 于 2010-3-11 11:10 发表


呵呵,这个版本的sysdm.cpl被我改的有点特殊,第一项跑最上面去了,本来是为了方便更新版本号


今天(最迟明天)我会发布更新补丁,到时候更新一下



好东西。等下载!
回复

使用道具 举报

68#
发表于 2010-3-11 18:37:17 | 只看该作者
原帖由 尽善尽美 于 2010-3-11 08:51 发表
很感谢呀!!按照方法已实现!!看图!!

84130

天使,
他这是用你的PE测试的么
你修改的那个sysdm.cpl是否属通用版本?
谢谢!
回复

使用道具 举报

69#
发表于 2010-3-11 19:22:43 | 只看该作者
天使,
现在CPUZ.EXE被放置到
内核的WXPE\SYSTEM32根目录下,
则cpu.cmd中的路经如何全去掉?
这样:
setlocal enabledelayedexpansion
set c=
%SystemDrive%\tools\cpuz\cpuz.exe -txt=temp
for /f "tokens=1,*" %%i in (temp.txt) do (
if "%%i"=="Specification" set t=%%j
if "%%i"=="product" set m=%%j
)
修改为:
setlocal enabledelayedexpansion
set c=
-txt=temp
for /f "tokens=1,*" %%i in (temp.txt) do (
if "%%i"=="Specification" set t=%%j
if "%%i"=="product" set m=%%j
)

有问题吗?
PECMD.INI要再修改么?

谢谢!

[ 本帖最后由 wenjx5228 于 2010-3-11 20:10 编辑 ]

OEMINFO.JPG (115.94 KB, 下载次数: 88)

OEMINFO.JPG
回复

使用道具 举报

70#
发表于 2010-3-11 19:32:07 | 只看该作者
应该只去掉“%SystemDrive%\tools\cpuz\”。
回复

使用道具 举报

71#
 楼主| 发表于 2010-3-11 20:01:44 | 只看该作者

回复 #69 wenjx5228 的帖子

pecmd还是之前那句

红色部分只保留cpuz.exe
cpuz.exe -txt=temp
回复

使用道具 举报

72#
发表于 2010-3-11 20:15:52 | 只看该作者
原帖由 NicTense 于 2010-3-11 20:01 发表
pecmd还是之前那句

红色部分只保留cpuz.exe
cpuz.exe -txt=temp

谢谢解析!
再试,
不甘心!
天使这法宝在菜鸟手里就不发光!
不信邪!
咬定青山不放松!

[ 本帖最后由 wenjx5228 于 2010-3-11 20:20 编辑 ]
回复

使用道具 举报

73#
发表于 2010-3-11 20:16:22 | 只看该作者
原帖由 lmle 于 2010-3-11 19:32 发表
应该只去掉“%SystemDrive%\tools\cpuz\”。

谢谢,
再试!
回复

使用道具 举报

74#
发表于 2010-3-11 20:25:07 | 只看该作者
原帖由 wenjx5228 于 2010-3-11 20:16 发表

谢谢,
再试!



CPUZ.EXE 在X盘的话.你就试.

在Y盘.就不要忙了....
回复

使用道具 举报

75#
发表于 2010-3-11 20:25:21 | 只看该作者
谢谢天使!
在你的亲自指导下,
暂时搞定内置版!
只是因没修改SYSDM.CPL,
显示示不完全!

[ 本帖最后由 wenjx5228 于 2010-3-11 20:30 编辑 ]

001.JPG (79.13 KB, 下载次数: 98)

001.JPG
回复

使用道具 举报

76#
发表于 2010-3-11 20:28:07 | 只看该作者
原帖由 66369 于 2010-3-11 20:25 发表
CPUZ.EXE 在X盘的话.你就试.
在Y盘.就不要忙了....

水先生来指导了,
看看多功能版,
是否如您所言,
记住了!
回复

使用道具 举报

77#
发表于 2010-3-11 20:39:56 | 只看该作者
呵呵,记得注册表XP在这里

[HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0]
"ProcessorNameString"=" Intel(R) Pentium(R) 4 CPU 2.20GHz"

据我所知,大部分PE的系统属性都是显示不了计算机型号和cpu信息的,因为缺乏相关驱动
而添加这些驱动用处不大,麻烦却不小


那能否加点简单的驱动让他能识别,但是具体是啥我们用cpuz得到然后写到这个位置呢?
回复

使用道具 举报

78#
发表于 2010-3-11 22:28:58 | 只看该作者
经查找看到水先生外置多功能版
启动后有
PETOOLS.CMD
PETOOLS.INI
不启动则没有发现内核有以上文件!
回复

使用道具 举报

79#
发表于 2010-3-11 23:53:17 | 只看该作者
经修改SYSDM.CPL,
调到了220了,
测试好像没有CPU大小显示:

[ 本帖最后由 wenjx5228 于 2010-3-11 23:55 编辑 ]

001.JPG (84.39 KB, 下载次数: 103)

001.JPG
回复

使用道具 举报

80#
 楼主| 发表于 2010-3-12 00:02:52 | 只看该作者
原帖由 wenjx5228 于 2010-3-11 23:53 发表
经修改SYSDM.CPL,
调到了220了,
测试好像没有CPU大小显示:


你说的是cpu频率吗,那是因为你这个cpu,amd刻意不显示频率,而用3400+来掩盖实际频率,那是一个青黄不接的年代
回复

使用道具 举报

81#
发表于 2010-3-12 00:14:40 | 只看该作者
原帖由 NicTense 于 2010-3-12 00:02 发表
你说的是cpu频率吗,
那是因为你这个cpu,
amd刻意不显示频率,
而用3400+来掩盖实际频率,
那是一个青黄不接的年代


原来如此!
也就是再调大也无用了是吧?
但我XP系统能显示啊?

现在想解决水先生多功能版外置,
仍用此方法行么?
谢谢!

[ 本帖最后由 wenjx5228 于 2010-3-12 00:16 编辑 ]

001.JPG (45.56 KB, 下载次数: 131)

001.JPG
回复

使用道具 举报

82#
 楼主| 发表于 2010-3-12 00:17:15 | 只看该作者
原帖由 wenjx5228 于 2010-3-12 00:14 发表


原来如此!
也就是再调大也无用了是吧?
但我XP系统能显示啊?

现在想解决水先生多功能版外置,
仍用此方法行么?
谢谢!


方法是没错的,220足够显示52个字符以上了,绝对足够了

我手头上没有amd的cpu,等有空我再研究一下,有可能抓取别的字段可以显示这个频率

[ 本帖最后由 NicTense 于 2010-3-12 00:20 编辑 ]
回复

使用道具 举报

83#
发表于 2010-3-12 00:20:17 | 只看该作者
无法显示CPU频率,
是可能这个CPUZ.EXE不识别老的AMD,
是吧?
回复

使用道具 举报

84#
发表于 2010-3-12 00:22:10 | 只看该作者
原帖由 NicTense 于 2010-3-12 00:17 发表


方法是没错的,220足够显示52个字符以上了,绝对足够了

我手头上没有amd的cpu,
等有空我再研究一下,
有可能抓取别的字段可以显示这个频率


佩服你!
好好休息!
在您的指导下,
全无半点基础的菜鸟,
能这样已经很知足了!

[ 本帖最后由 wenjx5228 于 2010-3-12 00:23 编辑 ]

001.JPG (138.09 KB, 下载次数: 106)

001.JPG
回复

使用道具 举报

85#
 楼主| 发表于 2010-3-12 00:24:30 | 只看该作者
原帖由 wenjx5228 于 2010-3-12 00:20 发表
无法显示CPU频率,
是可能这个CPUZ.EXE不识别老的AMD,
是吧?


你在cpuz.exe的目录建一个批处理 test.cmd,内容如下

cpuz.exe -txt=amdcpu

就一行,保存,执行它,等几秒钟,会生成一个 amdcpu.txt

把这个文件打包上传上来我看一下
回复

使用道具 举报

86#
发表于 2010-3-12 08:54:59 | 只看该作者
原帖由 NicTense 于 2010-3-12 00:24 发表

在cpuz.exe的目录建一个批处理 test.cmd,
内容如下
cpuz.exe -txt=amdcpu
就一行,
保存,
执行它,
等几秒钟,
会生成一个 amdcpu.txt
把这个文件打包上传上来我看一下


对不起,
现在才起来回复!
依天使指导,
打包如下:

amdcpu.rar

7.6 KB, 下载次数: 61, 下载积分: 无忧币 -2

回复

使用道具 举报

87#
发表于 2010-3-12 10:00:58 | 只看该作者
方法很巧妙,心思很缜密。妙哉!
回复

使用道具 举报

88#
 楼主| 发表于 2010-3-12 10:55:10 | 只看该作者
原帖由 wenjx5228 于 2010-3-12 08:54 发表


对不起,
现在才起来回复!
依天使指导,
打包如下:


用这个替换你的cpu.cmd试试问题解决了没有
如果没问题我就将1楼更新为这个

增加一个判断,当cpu信息里面不包含频率时,从另外的字段获取频率值并加到cpu信息上去

cpu.rar (718 Bytes, 下载次数: 34)

如果cpuz.exe在system32里面,路径不用改
回复

使用道具 举报

89#
发表于 2010-3-12 13:22:00 | 只看该作者
原帖由 NicTense 于 2010-3-12 10:55 发表


用这个替换你的cpu.cmd试试问题解决了没有
如果没问题我就将1楼更新为这个

增加一个判断,当cpu信息里面不包含频率时,从另外的字段获取频率值并加到cpu信息上去

84251

如果cpuz.exe在system32里 ...

谢谢!
但不知哪有问题,
一切按你的说的,
换上你今天修改的CPU.CMD,
又无法显示了!
换回你昨晚提示后修改的CPU.CMD就能不完全显示
怪事。
天使请诊断!

[ 本帖最后由 wenjx5228 于 2010-3-12 13:37 编辑 ]

001.JPG (75.21 KB, 下载次数: 114)

001.JPG
回复

使用道具 举报

90#
 楼主| 发表于 2010-3-12 13:36:38 | 只看该作者
原帖由 wenjx5228 于 2010-3-12 13:22 发表

谢谢!
但不知哪有问题,
换上你修改的CPU.CMD,
又无法显示了!
换回你昨晚提示后修改的CPU.CMD就能不完全显示
怪事。
天使请诊断!


没道理啊,你确定cpuz.exe在system32目录下,而且你下载了cpu.cmd之后路径没改,即那行为
cpuz.exe -txt=temp

如果都没错的话,没道理不显示阿
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-29 13:12

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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