无忧启动论坛

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

原创:如何在PE中启用 Themes

[复制链接]
发表于 2009-3-22 19:01:09 | 显示全部楼层
回复

使用道具 举报

发表于 2009-3-22 19:12:23 | 显示全部楼层
`杀掉无用进程并删掉 X: 盘可删除文件以节省空间
TEAM WAIT 5000|KILL SMSS.EXE|KILL WINLOGON.EXE|FILE %WS%\SMSS.EXE|FILE %WS%\WINLOGON.EXE
把这句删掉了?可不可以?
回复

使用道具 举报

 楼主| 发表于 2009-3-22 19:27:03 | 显示全部楼层

回复 #29 yidawpf 的帖子

你耐心等一下,我看看再说。
另外更正一下,老内核是用的H3的SP2的文件和66369的一些东东混合体,我说怎么测试时会加载两遍外置,现在才明白。
回复

使用道具 举报

 楼主| 发表于 2009-3-22 19:29:09 | 显示全部楼层

回复 #33 云飞日月 的帖子

无大碍,原先我是怕SMss倒掉了会对Themes有影响才删掉的。
回复

使用道具 举报

 楼主| 发表于 2009-3-22 21:04:27 | 显示全部楼层

回复 #29 yidawpf 的帖子

我已经看过了你的PE,首先说你的PE做的很不错,二级内核加载方式思想也很好。不过要想启用XP自身的主题,难度很大,估计得把大部分二级内核搬到一级,这样就失去了二级加载的意义。
原因如下:
主题服务的实现是个复杂的过程,它的启用几乎调用了所有的内核文件和大部分的外壳动态链接库。首先你的一级内核没有SERVICES.EXE,他叫服务管理器,是winlogon启动的第一个系统级进程,以后的所有服务都得有他管理,主题服务也得向他报道。其次还缺少lsass,smss等重要服务。其次主题初始化时除了自身必须的链接库外,还依赖于COM组件,OLE32等文件,shell32,shlwapi等外壳组件,简直就是天下通吃。
回复

使用道具 举报

 楼主| 发表于 2009-3-22 21:48:16 | 显示全部楼层
怎么删除贴子?我在这上边,别人竟然可以直接用我的id发贴,难道这是论坛的bug?我们是一家人,你的id当然是我的id 了,笨

[ 本帖最后由 yamingw 于 2009-3-22 22:01 编辑 ]
回复

使用道具 举报

发表于 2009-3-22 21:58:45 | 显示全部楼层
有了主题.的确有新意.

希望给出实现需要的的文件列表.我想天意.会做好的.

你说."修改的注册表,添加了一些键值,比如对DX8游戏的支持.修改为支持双核,理论上能在P4以上单核上启动"...给个注册表文件出来.天意会加的.

别保留.你附件里的EXE文件.和提供的IS_里的.砸不同呢?

===================================

你的IS_文件.我试了.还不错.初看了下.替换"我水"旧版可以的.但CPUZ不行哟...体积大多了...里边好象文件日期.数量有差别.属性有两行XP3...

好象你试的时候.是另一个PE核心.而后用"我水"PE添加的.
回复

使用道具 举报

 楼主| 发表于 2009-3-22 22:15:19 | 显示全部楼层

回复 #38 66369 的帖子

注册表只是添加了DXplay8的键值,作用不大,用于某些非得要DX8的游戏,现在的游戏都不需要了。
附件的文件是minlogon,主要用于精简系统,功能少。
cpuz我试了,速度太慢,不知原因。
双核的实现见http://bbs.wuyou.net/forum.php?mod=viewthread&tid=116011&highlight=
纳米盘的就是所有的文件。
系统属性里的两个SP3是因为它来自两个键值,一个是HKLM,system\controlset001\control\windows,另一个是HKLM,software\microsoft\windows\currentversion\windows NT。很多程序在检测是否是sp3时要检测某一个,否则不能安装或运行。我忘了是哪一个,就全加上了。新版已经全是在你的PE基础上改的,没有H3的了。替换了Msgina.dll。

[ 本帖最后由 yamingw 于 2009-3-22 22:25 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2009-3-22 22:26:01 | 显示全部楼层
撒拉拉拉撒拉拉拉.楼主,别光顾着回答问题.你家厨房水管没关好,你准备冲楼啊
回复

使用道具 举报

发表于 2009-3-22 22:35:21 | 显示全部楼层
原帖由 yamingw 于 2009-3-22 22:26 发表
撒拉拉拉撒拉拉拉.楼主,别光顾着回答问题.你家厨房水管没关好,你准备冲楼啊



====================

哈.消防*了.LZ辛苦了.
回复

使用道具 举报

 楼主| 发表于 2009-3-22 22:44:07 | 显示全部楼层

回复 #41 66369 的帖子

我和别人用QQ聊天,把这个网址发给她http://bbs.wuyou.net/forumdisplay.php?fid=39,没想到她就成了我,可以发贴编辑。我并没有启用远程协助。
找到原因了,我为了方便,把Cookie设成永久了,就成了这样。奇怪。

[ 本帖最后由 yamingw 于 2009-3-22 22:57 编辑 ]
回复

使用道具 举报

发表于 2009-3-22 22:58:23 | 显示全部楼层
她.就算了.

你的电脑中招了....
回复

使用道具 举报

发表于 2009-3-22 23:25:02 | 显示全部楼层
原帖由 yamingw 于 2009-3-22 18:58 发表
有的是网上下载的Win2000的源码,配合着IDA反汇编,发现变化不大,只是增加了一些功能,比如保证自身的数据交换区不能被其他进程访问。


有没有可能整一个支持 Themes 支持的 XP SP2/XP SP3/Win2003 通吃的 WinLogon 呢?
回复

使用道具 举报

 楼主| 发表于 2009-3-22 23:34:56 | 显示全部楼层

回复 #44 lxl1638 的帖子

winlogon本身的架构都差不多,我原先就是用sp3的winlogon在sp2上测试,2k3的看过,应该差不多。
回复

使用道具 举报

发表于 2009-3-22 23:45:04 | 显示全部楼层
原帖由 yamingw 于 2009-3-22 23:34 发表
winlogon本身的架构都差不多,我原先就是用sp3的winlogon在sp2上测试,2k3的看过,应该差不多。


你有没有源码?Win2K的源码本人删了(一个40G的硬盘用了几年,每个分区可用空间不超过300M了,不得不删),
如果有winlogon源码的话,在它基础上加入PECMD的功能或者有点特别(可能启动到桌面会快些),早期的PECMD源码可以到时空论坛下载。
回复

使用道具 举报

发表于 2009-3-25 09:14:23 | 显示全部楼层
楼主的创新值得推荐,做个记号,慢慢看..
回复

使用道具 举报

发表于 2009-3-27 08:16:33 | 显示全部楼层
这贴不能沉啊!!!!期待发布成果
回复

使用道具 举报

发表于 2009-7-11 10:30:33 | 显示全部楼层
LZ在吗?成了这样了,全按你说的办的....

[ 本帖最后由 yichya 于 2009-7-11 10:33 编辑 ]
fail.PNG
回复

使用道具 举报

发表于 2009-7-11 10:34:42 | 显示全部楼层
楼上的干嘛不找个Luna主题的WB5....
回复

使用道具 举报

发表于 2009-7-11 10:59:24 | 显示全部楼层
WB5看着太恶心,糊弄老爸不够用。
回复

使用道具 举报

发表于 2009-7-11 11:20:57 | 显示全部楼层
终于OK,换了个WINLOGON,然后双击luna.msstyles,启动主题成功。
回复

使用道具 举报

发表于 2009-7-11 11:26:00 | 显示全部楼层
就是字体小了一号。

上图,看效果。。。。
未命名.PNG
未命名2.PNG
回复

使用道具 举报

发表于 2009-7-11 12:15:59 | 显示全部楼层
把winlogon和SMSS都干掉之后主题也就没了。

有个问题:怎么让它开机就应用主题呢?
回复

使用道具 举报

发表于 2009-7-11 18:38:28 | 显示全部楼层
经过大量搜索+测试,需要把hkcu\software\microsoft\windows\currentversion\thememanager下面的第一个指向主题文件的一个值修改掉,hklm的也一样,最重要的是,其中有一个是0,一定要改成1,主题就可以自启动了!
回复

使用道具 举报

发表于 2009-7-11 18:39:43 | 显示全部楼层
谁有成品?????分享个
回复

使用道具 举报

发表于 2009-7-11 20:11:04 | 显示全部楼层
原帖由 yichya 于 2009-7-11 18:38 发表
经过大量搜索+测试,需要把hkcu\software\microsoft\windows\currentversion\thememanager下面的第一个指向主题文件的一个值修改掉,hklm的也一样,最重要的是,其中有一个是0,一定要改成1,主题就可以自启动了!


你按楼主加进去的文件,加起来有多大?感觉好像挺大的,统计一下,发个数字上来:)

我上次大概弄了一下,没成功,后来看了一下增加的文件,比wb5还多,就懒得再研究了
回复

使用道具 举报

 楼主| 发表于 2009-7-11 22:55:23 | 显示全部楼层

回复 #53 yichya 的帖子

今天无意间看到站长还在钻研,令我非常感动。我做事常凭一时激情,过后就懒得再管。自启动的问题你真是帮我一个大忙,不能自己启动的主题要少一半的可用性。字体的问题可能是和HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics中的值有关。
回复

使用道具 举报

发表于 2009-7-12 01:09:54 | 显示全部楼层
原帖由 yichya 于 2009-7-11 11:26 发表
就是字体小了一号。

上图,看效果。。。。

哇!你居然成功了!支持一下!有空我也试试看!辛苦了!
回复

使用道具 举报

发表于 2009-7-12 03:48:20 | 显示全部楼层
原帖由 yichya 于 2009-7-11 18:38 发表
经过大量搜索+测试,需要把hkcu\software\microsoft\windows\currentversion\thememanager下面的第一个指向主题文件的一个值修改掉,hklm的也一样,最重要的是,其中有一个是0,一定要改成1,主题就可以自启动了!


能不能给个成品看看,我对这个也很有兴趣,但是没有这方面的知识,多谢了

[ 本帖最后由 lupin1984 于 2009-7-12 03:49 编辑 ]
回复

使用道具 举报

发表于 2009-7-12 11:23:59 | 显示全部楼层
把software挂成soft,DEFAULT挂成DEF,SETUPREG.HIV挂成SETUPREG,把它倒进去就可以用了。注意两个dllname的位置都是你的msstyles主题文件的位置,都要弄成一样的。



  1. Windows Registry Editor Version 5.00

  2. [HKEY_LOCAL_MACHINE\SOFT\Microsoft\Windows\CurrentVersion\ThemeManager]
  3. "DllName"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
  4.   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,\
  5.   00,74,00,68,00,65,00,6d,00,65,00,73,00,5c,00,72,00,6f,00,79,00,61,00,6c,00,\
  6.   65,00,5c,00,72,00,6f,00,79,00,61,00,6c,00,65,00,2e,00,6d,00,73,00,73,00,74,\
  7.   00,79,00,6c,00,65,00,73,00,00,00
  8. "LMOverRide"="1"
  9. "LMVersion"="103"
  10. "LoadedBefore"="1"
  11. "ThemeActive"="1"

  12. [HKEY_USERS\DEF\Software\Microsoft\Windows\CurrentVersion\ThemeManager]
  13. "WCreatedUser"="1"
  14. "DllName"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
  15.   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,\
  16.   00,74,00,68,00,65,00,6d,00,65,00,73,00,5c,00,72,00,6f,00,79,00,61,00,6c,00,\
  17.   65,00,5c,00,72,00,6f,00,79,00,61,00,6c,00,65,00,2e,00,6d,00,73,00,73,00,74,\
  18.   00,79,00,6c,00,65,00,73,00,00,00
  19. "LoadedBefore"="1"
  20. "ThemeActive"="1"
  21. "LMVersion"="103"
  22. "LastUserLangID"="2052"
  23. "ColorName"="NormalColor"
  24. "SizeName"="NormalSize"

  25. [HKEY_LOCAL_MACHINE\setupreg\Setup]
  26. "SystemSetupInProgrest"=dword:00000000
复制代码
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-19 04:08

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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