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

如何更改基于XPSP2核心的PE系统属性为SP3的?(已解决)

[复制链接]
发表于 2011-4-18 00:50:51 | 显示全部楼层 |阅读模式
我下载了一个基于XPSP2核心的PE,启动后右击“我的电脑”显示"系统属性"是“Service Pack2",这个要改为”Service Pack 3“要改那个文件,或者加入SP3的那个文件到WINPE.IS_中就成了SP3核心的PE呢,请高手指教,谢谢!!!

[ 本帖最后由 moneyjin 于 2011-4-22 20:29 编辑 ]
发表于 2011-4-19 00:20:24 | 显示全部楼层
这种改法是挂羊头卖狗肉...

所谓sp2和sp3核心,意思你的内核文件取自sp2还是sp3版的xp系统
回复

使用道具 举报

 楼主| 发表于 2011-4-19 12:31:57 | 显示全部楼层

回复 #2 NicTense 的帖子

谢谢!但是怎么能”挂羊头卖狗肉“的修改呢,请指教一下!还有要SP3的哪个文件才变成”Service Pack 3“呢,是不是要把SP2核心的PE文件全部替换成SP3的文件呢?谢谢了!
回复

使用道具 举报

发表于 2011-4-19 12:34:10 | 显示全部楼层
挂羊头卖狗肉的做法应该是不行的。
回复

使用道具 举报

发表于 2011-4-19 14:53:31 | 显示全部楼层
原帖由 moneyjin 于 2011-4-19 12:31 发表
谢谢!但是怎么能”挂羊头卖狗肉“的修改呢,请指教一下!还有要SP3的哪个文件才变成”Service Pack 3“呢,是不是要把SP2核心的PE文件全部替换成SP3的文件呢?谢谢了!


单纯改那个字符串的话,用reshacker修改sysadm.cpl的100对话框(或者是101,太久没弄了记不清楚了,不过你打开看一下就知道了)

如果要真正的sp3内核,用原来的pe生成一个文件列表,然后在sp3的系统里取同名文件覆盖,如果要重新精简掉文件里的没用资源就比较麻烦了,不精简的话写个批处理替换一下就好了,不过这样直接替换可能会有些小问题

所以如果你不太了解pe结构的话,建议你直接找一个sp3内核的pe,在其基础上改会省事很多
回复

使用道具 举报

 楼主| 发表于 2011-4-19 15:56:01 | 显示全部楼层
原帖由 NicTense 于 2011-4-19 14:53 发表


单纯改那个字符串的话,用reshacker修改sysadm.cpl的100对话框(或者是101,太久没弄了记不清楚了,不过你打开看一下就知道了)

如果要真正的sp3内核,用原来的pe生成一个文件列表,然后在sp3的系统里取 ...


严重感谢NicTense的热心指导!!!
回复

使用道具 举报

发表于 2011-4-19 16:26:49 | 显示全部楼层
应该换了 sysadm.cpl 羊头就挂上了,不过有啥关系,只要自己顺手显示win95又何妨?
回复

使用道具 举报

 楼主| 发表于 2011-4-20 13:06:46 | 显示全部楼层
原帖由 NicTense 于 2011-4-19 14:53 发表


单纯改那个字符串的话,用reshacker修改sysadm.cpl的100对话框(或者是101,太久没弄了记不清楚了,不过你打开看一下就知道了)

如果要真正的sp3内核,用原来的pe生成一个文件列表,然后在sp3的系统里取 ...


我用reshacker打开SYSDM.CPL文件,只发现有“Microsoft Windows XP”、“版本 2002”字符串,没发现有“Service Pack 2”字符串,我估计这个信息是SYSDM.CPL读取系统某个文件而将结果显示在系统属性的,请NicTense指教,谢谢!
下图是我的XPSP2核心的PE系统属性:
1.JPG
回复

使用道具 举报

发表于 2011-4-20 22:47:41 | 显示全部楼层
具体读哪个资源忘记了,很久没弄pe的东西了
不是在sysdm.cpl里,就是shell32.dll里,还有可能在注册表里,上次修改这个东西是1年多以前了,完全没印象了
不过你可以不管它的,在sysdm.cpl的对话框里,把调用字符串的编号直接改为你要的字符串就可以了

语法什么的自己参考上下行或者其他对话框就知道了

[ 本帖最后由 NicTense 于 2011-4-20 22:52 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2011-4-20 23:16:46 | 显示全部楼层
原帖由 NicTense 于 2011-4-20 22:47 发表
具体读哪个资源忘记了,很久没弄pe的东西了
不是在sysdm.cpl里,就是shell32.dll里,还有可能在注册表里,上次修改这个东西是1年多以前了,完全没印象了
不过你可以不管它的,在sysdm.cpl的对话框里,把调用字 ...


还是搞不明白,都没有“Service Pack 2”字符串,改什么地方,又怎么改?请再指教,谢谢!
回复

使用道具 举报

 楼主| 发表于 2011-4-22 20:28:57 | 显示全部楼层
经过摸索验证,终于知道修改XP补丁版本号的方法了,这个是不在SYSDM.CPL文件中改的,因为这个文件根本没有“Service Pack 2”字符串,要在注册表中改:
xpsp版本号注册表位置:
HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\CONTROL\WINDOWS\CSDVersion
XP SP1的值为100(DWORD值)
XP SP2的值为200(DWORD值)
XP SP3的值为300(DWORD值)
把CSDVersion的值改为300,重启就显示为"Service Pack 3"了。

"Service Pack 2"信息在注册表还有另一个位置,但这个不用改动:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\CSDVersion
回复

使用道具 举报

发表于 2012-7-27 09:32:16 | 显示全部楼层
所谓sp2和sp3核心,意思你的内核文件取自sp2还是sp3版的xp系统
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-8-31 01:30

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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