本帖最后由 三尺忧伤 于 2014-3-31 21:48 编辑
参看了achst的大作《全手工制作WIN8PE,WIN7PE一条龙教程——不用ADK/AIK/Winbuilder/MakePE...》以及wingwy的添加Explorer的一些文章,我依样画葫芦地折腾了好几天,好不容易把微软自家的AIK上的winpe.wim黑色的CMD黑窗口去掉,可是折腾了好久才把Basic主题启用了,可是依然还有很多问题,真心恳求知道的你们给及我解答,给个方向指点迷津,谢谢了。
1、关于Basic主题的启用。
不知道有谁按照achst的文章真正去做了,我就是其中的一个,不过换成AIK的部署环境,以下是achst文章的原话:
6.2 win7主题的启用
6.2.1 定位到正在运行的win7注册表HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services下面,导出与win7相关的几项DXGKrnl, monitor,Schedule,Themes,UxSms和vga.
把刚才导出的win7的那6项服务导入到pe-sys下\ControlSet001\services中.
6.2.2 在pe-sys的\Setup\AllowStart\中新建项Themes
6.2.3 这是唯一需要文件修改与添加的地方. 参见 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=167092 用hex编辑器打开winlogon.exe,在其中查找unicode字符串minint,修改其中任一字母,只要和原先不一样即可,比如,改成minins. 下载ux.exe,在运行explorer前运行此小程序即可启用Win7的basic主题. ux.rar 。
我按照默认把windows\system32\config下的default、software和system分别到加载配置单元为pe-def、pe-soft和pe-sys,按照文章导入pe-sys 6项注册表,也在pe-sys新建了项Themes,用winhex修改了winlogon.exe,加入ux.exe,在pecmd.ini简单写了
[LaunchApps]
wpeinit.exe
ux.exe
X:\windows\explorer.exe
这样系统是成功启动了,可是依旧无法启用主题。
后来找了很久,终于找到 天意 大大在百度文库分享的一篇文章,再添加以下注册表:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\pe-def\Software\Microsoft\Windows\CurrentVersion\Themes]
"ThemeChangesDesktopIcons"=dword:00000001
"ThemeChangesMousePointers"=dword:00000001
"LastHighContrastTheme"=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,45,00,61,00,73,00,65,00,20,00,6f,00,66,00,20,00,41,00,63,00,\
63,00,65,00,73,00,73,00,20,00,54,00,68,00,65,00,6d,00,65,00,73,00,5c,00,68,\
00,63,00,62,00,6c,00,61,00,63,00,6b,00,2e,00,74,00,68,00,65,00,6d,00,65,00,\
00,00
"InstallVisualStyle"=hex(2):25,00,52,00,65,00,73,00,6f,00,75,00,72,00,63,00,65,\
00,44,00,69,00,72,00,25,00,5c,00,74,00,68,00,65,00,6d,00,65,00,73,00,5c,00,\
41,00,65,00,72,00,6f,00,5c,00,41,00,65,00,72,00,6f,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"
"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,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,61,00,65,00,72,00,6f,00,2e,\
00,74,00,68,00,65,00,6d,00,65,00,00,00
"CurrentTheme"="X:\\Windows\\resources\\Themes\\aero.theme"
"SetupVersion"="10"
[HKEY_LOCAL_MACHINE\pe-def\Software\Microsoft\Windows\CurrentVersion\Themes\DefaultVisualStyleOff]
"InstallVisualStyle"=hex(2):00,00
"InstallVisualStyleColor"="Windows 经典"
"InstallVisualStyleSize"="Normal"
[HKEY_LOCAL_MACHINE\pe-def\Software\Microsoft\Windows\CurrentVersion\Themes\DefaultVisualStyleOn]
"InstallVisualStyle"=hex(2):25,00,52,00,65,00,73,00,6f,00,75,00,72,00,63,00,65,\
00,44,00,69,00,72,00,25,00,5c,00,74,00,68,00,65,00,6d,00,65,00,73,00,5c,00,\
41,00,65,00,72,00,6f,00,5c,00,41,00,65,00,72,00,6f,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_LOCAL_MACHINE\pe-def\Software\Microsoft\Windows\CurrentVersion\Themes\InstalledThemes]
确保了主题启用文件Themeui.dll、themecpl.dll、themeservice.dll、cryptsvc.dll、UXInit.dll、UX.exe、Resources 文件夹等一个还是一个都不差,可是这样依然无法启用Basic主题,气死我了!!
我PE里面的文件是参考能启用主题的PE从win7安装镜像install.wim复制的,觉得应该不是文件缺失的问题。
可是这样,Basic,我简单要求的Basi主题依然无法启用!我怀疑所有那些注册表的改变都是针对defalt和system的,可能是software缺失了什么。于是参考别人可以启用主题的PE导入了software注册表,果然是可以了。但是,我自己学做本来就想清楚其中的过程,做一个纯净的PE,我不知道在software里边究竟发生了什么.
谁能够告诉我,除了上面的那些注册表正确启用之外,要启用Basic主题,在software还要修改注册表哪里???我为之深深困惑着,希望会做漂亮PE的你们给我一个指点好么?我实在搜索和研究了太久不懂了。
2、关于PE驱动加入。
在驱动添加之前详细阅读了版主2011hiboy的帖子《[终结版]【极致全能】【更多图、更多真相】Aero7PE+合盘、教程、资源.... 》,按照他给的批处理添加驱动,也是遇到了问题。我对批处理不太懂,不过在添加过程中显示的界面和在AIK部署环境下的dism命令应该是差不多道理,imagx更加干净吧。后来又搜索了好多类似的文章,我采用的是dism命令:
Dism /Image:D:\mype\mount /Add-Driver /Driver:D:\drivers /Recurse
或者:
Dism /Image:D:\mype\mount /Add-Driver /Driver:D:\Drivers\Desktop\nv_dispi.inf /ForceUnsigned
我这里想问的是:
在hiboy版主给出的链接下载的驱动中,每个驱动怎么都有那么多inf文件,要选哪个?带参数Recurse的方法好像添加了好多,结果还是不行,哎哎。
就是用上述命令提示成功添加了网卡或者声卡驱动,为什么在设备管理器中仍然没有任何显示?这个是我一直以来最大的疑惑,真的不知道该怎么添加了,希望知道的你们可以告诉我。
如果用PECMD,在pecmd.ini的菜单书写中,DEVI 命令改怎么写,在这个之前又是怎么集成的,可以给一个最简单的例子吗?谢谢了。
3、关于软件的集成。
绿色软件的添加好像比较容易一点,但是如果要添加想输入法或者QQ之类的软件,大家是怎么做到的?是怎么对比注册表和添加文件的?用regsnap吗?生成的注册表怎么用?如何配合PECMD使用?能给方向吗?
目前就先问这么多了,请原谅的小白的无知无畏啊,真心希望懂的人可以给下指点,给个方向,或者给一些链接资料,谢谢了。
|