无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: yamingw
打印 上一主题 下一主题

原创:如何在PE中启用 Themes

[复制链接]
91#
发表于 2009-7-14 02:01:20 | 只看该作者
原帖由 yichya 于 2009-7-13 19:04 发表
今天没时间啦,估计得明天。


期待你的作品,谢谢
回复

使用道具 举报

92#
发表于 2009-7-14 15:19:21 | 只看该作者
最近得上课啦,估计近20天内没时间,太麻烦了,我用了两天才弄完,你先研究我那个100M吧。
回复

使用道具 举报

93#
发表于 2009-7-14 17:52:57 | 只看该作者
知道了,上课要紧,希望上完后能继续,谢了

主要是我用你的那个在虚拟机上蓝屏,不知道原因
回复

使用道具 举报

94#
发表于 2009-7-14 18:33:15 | 只看该作者
我是在VMware上运行的,不知道是什么意思

还有,我用WinImage解开后所有的文本都是乱码,无从下手

[ 本帖最后由 lupin1984 于 2009-7-14 18:44 编辑 ]

1.png (20.48 KB, 下载次数: 73)

1.png
回复

使用道具 举报

95#
 楼主| 发表于 2009-7-14 19:32:24 | 只看该作者

回复 #95 lupin1984 的帖子

WinImage不支持NTFS压缩格式的IMG的文件,使用IMDisk或VDM打开IMG文件。站长的IMG启用了FBWF,你试着在PECMD.ini中禁用再试试。你也可到纳米盘下载我用的看看。
回复

使用道具 举报

96#
发表于 2009-7-15 15:49:34 | 只看该作者
unbootable boot volume?你没/rdexportascd吧?

估计得等到8月2号左右我才能有时间,现在我只有每天下午俩钟头的工夫,实在不够。主要是得一次一次的比较注册表,挂载修改重启测试(我内存实在不够)。
回复

使用道具 举报

97#
发表于 2009-7-15 16:30:33 | 只看该作者
确定有/rdexportascd的

好的,先期待了

我自己先研究研究,马上下班休息了,休息21天了,哈哈哈

[ 本帖最后由 lupin1984 于 2009-7-15 16:36 编辑 ]
回复

使用道具 举报

98#
 楼主| 发表于 2009-7-15 18:57:31 | 只看该作者
Img格式的不能有 /rdexportascd 它的意思是按CD格式展开,后缀是 IS_ 的核心才能用,Img格式的要去掉这个参数。
回复

使用道具 举报

99#
发表于 2009-7-15 19:00:32 | 只看该作者
启动Themes服务后,要怎样才能启用主题呢?
回复

使用道具 举报

100#
发表于 2009-7-15 23:46:15 | 只看该作者
OK了,启动正常,多谢 yamingw 了,先研究一下我心如水的加入theme的问题
回复

使用道具 举报

101#
发表于 2009-7-16 17:27:17 | 只看该作者
期待有稳定的方法。。期待高手哦我
回复

使用道具 举报

102#
发表于 2009-7-20 15:49:36 | 只看该作者
也折腾一个主题玩玩。。
回复

使用道具 举报

103#
发表于 2009-7-27 20:09:12 | 只看该作者

在BartPE-XPE中可以使用XP标准主题

在基于XPSP3的PE中使用XP标准主题,需要做以下三件事:

第一需要主题文件\WINDOWS\Resources,放到I386\Resources(论坛的PE大都使用WXPE做为系统目录,那就是WXPE\Resources)

第二需要七个系统文件:services.exe, sxs.dll, umpnpmgr.dll, winlogon、shsvcs.dll, uxtheme.dll、msgina.dll(因为是系统文件,所以需要放到system32目录),其中services.exe, sxs.dll, umpnpmgr.dll, winlogon四个文件需要打补丁。

打补丁的方法:

(一)winlogon.exe将十六进制串“AF46FFFF85C075126808040000FF1550”替换为“AF46FFFF85C075276808040000FF1550”,
将二进制串“56E8151D000056FF7614E8FC360000E9”替换为“56E8151D000056E8BC91FFFF360000E9”

(二)services.exe、sxs.dll、umpnpmgr.dll将十六进制串“530079007300740065006D005300650074007500700049006E00500072006F00670072006500730073”替换为“530079007300740065006D005300650074007500700049006E00500072006F00670072006500730074”


第三需要添加注册表项目

themes.reg
————————————————————————————
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ThemeManager]
"ThemeActive"="1"
"LoadedBefore"="1"
"LastUserLangID"="2052"
"DllName"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
  74,00,25,00,5c,00,72,00,65,00,73,00,6f,00,75,00,72,00,63,00,65,00,73,00,5c,\
  00,54,00,68,00,65,00,6d,00,65,00,73,00,5c,00,6c,00,75,00,6e,00,61,00,5c,00,\
  6c,00,75,00,6e,00,61,00,2e,00,6d,00,73,00,73,00,74,00,79,00,6c,00,65,00,73,\
  00,00,00
"ColorName"="NormalColor"
"SizeName"="NormalSize"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Themes]
"InstallTheme"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,\
  00,74,00,25,00,5c,00,52,00,65,00,73,00,6f,00,75,00,72,00,63,00,65,00,73,00,\
  5c,00,74,00,68,00,65,00,6d,00,65,00,73,00,5c,00,4c,00,75,00,6e,00,61,00,2e,\
  00,74,00,68,00,65,00,6d,00,65,00,00,00
"InstallVisualStyle"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,\
  00,6f,00,74,00,25,00,5c,00,52,00,65,00,73,00,6f,00,75,00,72,00,63,00,65,00,\
  73,00,5c,00,74,00,68,00,65,00,6d,00,65,00,73,00,5c,00,4c,00,75,00,6e,00,61,\
  00,5c,00,4c,00,75,00,6e,00,61,00,2e,00,6d,00,73,00,73,00,74,00,79,00,6c,00,\
  65,00,73,00,00,00
"InstallVisualStyleColor"="NormalColor"
"InstallVisualStyleSize"="NormalSize"
"SetupVersion"="7"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Themes\DefaultVisualStyleOff]
"InstallVisualStyle"=hex(2):00,00
"InstallVisualStyleColor"="Windows 标准"
"InstallVisualStyleSize"="正常"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Themes\DefaultVisualStyleOn]
"InstallVisualStyle"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,\
  00,6f,00,74,00,25,00,5c,00,52,00,65,00,73,00,6f,00,75,00,72,00,63,00,65,00,\
  73,00,5c,00,74,00,68,00,65,00,6d,00,65,00,73,00,5c,00,4c,00,75,00,6e,00,61,\
  00,5c,00,4c,00,75,00,6e,00,61,00,2e,00,6d,00,73,00,73,00,74,00,79,00,6c,00,\
  65,00,73,00,00,00
"InstallVisualStyleColor"="NormalColor"
"InstallVisualStyleSize"="NormalSize"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Themes\LastTheme]
"Wallpaper"=hex(2):25,00,55,00,53,00,45,00,52,00,50,00,52,00,4f,00,46,00,49,00,\
  4c,00,45,00,25,00,5c,00,4d,00,79,00,20,00,44,00,6f,00,63,00,75,00,6d,00,65,\
  00,6e,00,74,00,73,00,5c,00,4d,00,79,00,20,00,50,00,69,00,63,00,74,00,75,00,\
  72,00,65,00,73,00,5c,00,57,00,61,00,6c,00,6c,00,70,00,61,00,70,00,65,00,72,\
  00,2e,00,62,00,6d,00,70,00,00,00
"ThemeFile"=hex(2):00,00
"DisplayName of Modified"="Windows XP (更改)"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ThemeManager]
"LoadedBefore"="1"
"LMVersion"="103"
"LMOverRide"="1"
"ThemeActive"="1"
"DllName"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
  74,00,25,00,5c,00,52,00,65,00,73,00,6f,00,75,00,72,00,63,00,65,00,73,00,5c,\
  00,74,00,68,00,65,00,6d,00,65,00,73,00,5c,00,4c,00,75,00,6e,00,61,00,5c,00,\
  4c,00,75,00,6e,00,61,00,2e,00,6d,00,73,00,73,00,74,00,79,00,6c,00,65,00,73,\
  00,00,00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes]
"Drop Shadow"="FALSE"
"Flat Menus"="FALSE"
"SetupVersion"="7"
"InstallTheme"="%ResourceDir%\\themes\\Luna.theme"
"InstallVisualStyle"="%SystemRoot%\\Resources\\themes\\Luna\\Luna.msstyles"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\DownloadSites\100]
"DisplayName"="@themeui.dll,-2015"
"URL"="http://go.microsoft.com/fwlink/?LinkId=488"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\VisualStyleDirs]
"1"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,\
  25,00,5c,00,52,00,65,00,73,00,6f,00,75,00,72,00,63,00,65,00,73,00,5c,00,54,\
  00,68,00,65,00,6d,00,65,00,73,00,00,00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Themes]
"Type"=dword:00000020
"Start"=dword:00000002
"ErrorControl"=dword:00000001
"ImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
  74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,\
  00,76,00,63,00,68,00,6f,00,73,00,74,00,2e,00,65,00,78,00,65,00,20,00,2d,00,\
  6b,00,20,00,6e,00,65,00,74,00,73,00,76,00,63,00,73,00,00,00
"DisplayName"="Themes"
"Group"="UIGroup"
"ObjectName"="LocalSystem"
"FailureActions"=hex:80,51,01,00,00,00,00,00,00,00,00,00,03,00,00,00,57,00,53,\
  00,01,00,00,00,60,ea,00,00,01,00,00,00,60,ea,00,00,00,00,00,00,00,00,00,00
"Description"="为用户提供使用主题管理的经验。"

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Themes\Parameters]
"ServiceDll"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,\
  00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,\
  73,00,68,00,73,00,76,00,63,00,73,00,2e,00,64,00,6c,00,6c,00,00,00
"ServiceMain"="ThemeServiceMain"

[HKEY_LOCAL_MACHINE\SYSTEM\Setup]
"SystemSetupInProgrest"=dword:00000000
__________________________________

PE的引导程序可以是XPELogon.exe,可以是ReatogoLogon.exe,我想也可以是论坛的PECMD.exe。个人感觉在PE中使用XP主题跟使用什么引导程序无关。


以上参照了boot-land论坛上的JFX发布了关于“XP styles in PE”的BartPE+XPE插件,本人测试通过。

相关网址:http://www.boot-land.net/forums/index.php?showtopic=7136&st=40#

[ 本帖最后由 liuhj 于 2009-7-29 01:26 编辑 ]

点评

好像不行,我这个启动不了  详情 回复 发表于 2017-10-28 10:55
回复

使用道具 举报

104#
发表于 2009-7-27 20:26:29 | 只看该作者

回复 #104 liuhj 的帖子

不错,明天我也试试看
回复

使用道具 举报

105#
发表于 2009-7-28 19:05:51 | 只看该作者
umpnpmgr.dll?我没这个东西也可以启动的说。

先弄上看看,没准有了它,外观那页就正常了。

不过我刚回归原始PE。。。。。。
回复

使用道具 举报

106#
发表于 2009-7-28 19:46:27 | 只看该作者
哈哈,该死的WB5滚蛋了!!!!
感谢楼主!!!!
回复

使用道具 举报

107#
发表于 2009-7-28 22:23:47 | 只看该作者
原帖由yichya 于 2009-7-28 19:05 发表

umpnpmgr.dll?我没这个东西也可以启动的说。

先弄上看看,没准有了它,外观那页就正常了。

不过我刚回归原始PE。。。。。。



今天测试了一下,确实不需要为UMPNPMGR.DLL打补丁。

如果在PE下使用打印机的话,需要为SPOOLSS.DLL打补丁,打补丁的方法同SXS.DLL。

如果不为SPOOLSS.DLL打补丁,打印时会提示“打印池已满”,不予打印。

Windows主题与PE溶合很好,以后不会再做WB主题的PE了。。。
回复

使用道具 举报

108#
发表于 2009-7-28 23:43:44 | 只看该作者
替换WINLOGON.EXE时提示找不到,
回复

使用道具 举报

109#
发表于 2009-7-29 01:37:03 | 只看该作者
楼上,winlogon.exe必须是XPSP3的,是查找十六进制,不是查找普通的ASCII码、或Unicode码。编辑工具最好是WinHex或免费的HxD。

hxd.jpg (181.93 KB, 下载次数: 66)

hxd.jpg
回复

使用道具 举报

110#
发表于 2009-7-29 12:24:39 | 只看该作者

回复 #110 liuhj 的帖子

不过我用的PE是我心如水2003 PE,用XP的WINLOGON.EXE等7个文件替换PE中原先的文件;还是只需将services.exe, sxs.dll, umpnpmgr.dll, winlogon替换成XP的文件?
回复

使用道具 举报

111#
发表于 2009-7-30 10:42:57 | 只看该作者
2003的?OH,应该是都不换,直接改字符串,或者换winlogon为LZ的minlogon。
回复

使用道具 举报

112#
发表于 2009-7-30 22:39:49 | 只看该作者
直接换楼主的MINLOGON,和HKLM\system\setup下建立DWORD systemsetupinprogrest = 0(加载了default software setupreg.hiv,但都没有system\setup项)还是不行,等高手吧
回复

使用道具 举报

113#
发表于 2009-7-31 17:13:31 | 只看该作者
LS还没明白,不是system\setup而是\setup。记得换字符串。
回复

使用道具 举报

114#
发表于 2009-8-8 23:24:56 | 只看该作者
怎么弄也没办法自动启动
回复

使用道具 举报

115#
发表于 2009-8-9 11:16:16 | 只看该作者
你已经能让他启动了?
自动启动看我在前面的帖子。
回复

使用道具 举报

116#
发表于 2009-8-9 14:44:05 | 只看该作者
原帖由 yichya 于 2009-8-9 11:16 发表
你已经能让他启动了?
自动启动看我在前面的帖子。

自动也行了,现在就是没法外置
回复

使用道具 举报

117#
发表于 2009-8-9 14:44:59 | 只看该作者
另外你说那个外观和按钮为灰的问题也解决了
回复

使用道具 举报

118#
发表于 2009-8-9 17:27:18 | 只看该作者
我的已经解决,是多删除了些注册表项,最近赶作业,等几天我做内核吧.
回复

使用道具 举报

119#
发表于 2009-8-10 08:44:10 | 只看该作者
原帖由 yichya 于 2009-8-9 17:27 发表
我的已经解决,是多删除了些注册表项,最近赶作业,等几天我做内核吧.

外置问题也解决了吗?另外字体总是显示很小怎么解决?
回复

使用道具 举报

120#
发表于 2009-8-10 08:45:37 | 只看该作者
没打算外置,看LZ的意思,估计没办法外置.
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-25 16:31

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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