版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、在正常 windows 下更换主题相信大家也会了,但在 PE 下使用桌面主题大家应该就没见过吧。下面跟着一起来操作一下吧。先看看原理: Winlogon 启动后先初始化一些全局变量,检测HKEY_LOCAL_MACHINESYSTEMSetup下的SystemSetupInProgress 是否为零,如果是正常启动,如果为 1,则在启动系统服务 SamSs 时告诉它不要管 SAM 数据库,启动一些必要的服务后,比 如 Services , lsass , 然 后 就 启 动HKEY_LOCAL_MACHINESYSTEMSetup下由每一个人都和别人不同,但是为何都要选择一样的路呢CMDlin
2、e 指定的程序,等待程序结束,重启或者关机。如果 SystemSetupInProgress=1,则初始化 系 统 服 务 后 调 用 MSgina.DLL 登 录 XP 。MSgina.Dll 在初始化时调用 SHsvcs.Dll 产生一个 ThemesStartEvent 系统级事件,代码如下:defineThemeWatchForStart_Ordinal1defineThemeWaitForServiceReady_Ordinal2typedefDWORD(_stdcall*PFN_ThemeWaitForServiceReady)(DWORDdwTimeout);typedefBOO
3、L(_stdcall*PFN_ThemeWatchForStart)(void);HMODULEhShsvcs=LoadLibrary(_T(shsvcs.dll);if(hSh每一个人都和别人不同,但是为何都要选择一样的路呢svcs!=NULL)PFN_ThemeWaitForServiceReadypfThemeWait=(PFN_ThemeWaitForServiceReady)GetProcAddress(hShsvcs,(LPCSTR)ThemeWaitForServiceReady_Ordinal);PFN_ThemeWatchForStartpfThemeWatch=(PFN_T
4、hemeWatchForStart)GetProcAddress(hShsvcs,(LPCSTR)ThemeWatchForStart_Ordinal);if(pfThemeWait!=NULL&&pfThemeWatch!=NULL)pfThemeWait(1000);pfThemeWatch();CloseHandle(hShsvcs);那位同学说了:把 SystemSetupInProgress直接改成 0 不就得了!Lsass 告诉你:此路不通!重启吧你我告诉你:我们可以改一改每一个人都和别人不同,但是为何都要选择一样的路呢Winlogon,让它先启动
5、Msgina 或是直接调用Shsvcs 就行了。ThemesStartEvent 事件是出来了,怎么?还不行!那是因为还有个家伙在捣乱:SXS.DLL。他会在系统要求它调用指定 Dll 时用 FusionpAreWeInOSSetupMode 函数进行判断SystemSetupInProgress 是否为零,如果为 1,它就会告诉系统:我那个什么.先歇会儿再说。然而系统要实现 Themes,恰恰需要它去找到合适的 ComCtl32.Dll。你可以修改它,但是合 适 的 Dll 在 哪 里 ? 这 种 概 念 是 从 微 软的.NETFrameWork 的 GAC 引入的。每当应用程序要 求 合
6、适 的 Dll 时, 系统 会调 用 SXS.Dll每一个人都和别人不同,但是为何都要选择一样的路呢在%SystemRoot%WinSxS 文件夹中寻找,当有多个 相 同 文 件 时 , 它 就 查 看C:WindowsWinSxSManifests以C:WindowsWinSxSPolicies 中的规则来调用相应的文件。动手了:1、启用 Themes 需要以下文件:修改版的 Winlogon 调用 Msgina.Dll 或直接修改 MinLogon(XPEFeathurePack2007 中有此文件),Winlogon,Msgina.dll,Shsvcs.dll,Activeds.dll,
7、uxtheme.dll,themeui.dll,sxs.dllC:WindowsWinSxSManifests 文件夹中的(对应 SP3)x86_Microsoft.Windows.Common-Controls_659每一个人都和别人不同,但是为何都要选择一样的路呢5b64144f1df_6.0.2600.5512_x-ww_35d4ce83.catx86_Microsoft.Windows.Common-Controls_6595b64144f1df_6.0.2600.5512_x-ww_35d4ce83.ManifestC:WindowsWinSxSPoliciesx86_policy.
8、6.0.Microsoft.Windows.Common-Controls_6595b64144f1df_x-ww_5ddad775 文件夹下的6.0.2600.5512.cat6.0.2600.5512.PolicyC:WindowsWinSxSx86_Microsoft.Windows.Common-Controls_6595b64144f1df_6.0.2600.5512_x-ww_35d4ce83 文件夹下的 ctl32.dll 还有一些Windows文件夹System32下的文件,自己研究吧。(用 Depends 工具找一找文件的依赖关系)2、。每一个人都和别人不同,但是为何都要选择
9、一样的路呢修改文件(均已SP3的文件为例)使用UltraEdit打开文件, Winlogon.exe查找 AF46FFFF85C07512,将 最 后 的 12改 为27 , 查 找56E8151D000056FF7614E8FC,修改为56E8151D000056E8BC91FFFF(看清了,只修改最后 五 位 ); 打 开SXS.Dll查 找530079007300740065006d005300650074007500700049006e00500072006f00670072006500 可以看到 S.e.t.u.p.I.n.p.r.o.g.r.e.s.s 的字样,把最后的 s 改成
10、t,即 73 改成 74。修改 PE 的表,在SYSTEMSetup下比照着SystemSetupInProgress 新建一个 REG_DWORD 值每一个人都和别人不同,但是为何都要选择一样的路呢SystemSetupInProgrest,设为 0。特别注意要修改 services.exe 中的 SystemSetupInProgress为 SystemSetupInProgrest。同时测试了基于bartpe 的 xpe 硬盘版,因为 xpe 使用自己的pegina.dll 重新进入 sas 序列,所以无法启用主题。上传一个修改过的 Minlogon,切记修改表。对了,最重要的是别忘了加
11、上你自己的主题文件,它们一般在 WindowsResources 文件夹下。传了一个压缩的,是用我心如水的 PE 做的(hhh333的也不错,不过他的是 SP2 的,测试不方便),我重新上传一个精简过文件的 IS_文件,可直接替换我心如水里面的 winpe.is_1、修改的表,添每一个人都和别人不同,但是为何都要选择一样的路呢(加了一些键值,比如对 DX8 游戏的支持;2、修改为支持双核,理论上能在 P4 以上单核上启动;3、自动检测硬件,安装驱动。 必须有相应的 INF和驱动文件)今天上传了一个自己用的 Img 格式的内核,根据站长的研究使主题自动开启。其中添加了 VC2005 的运行库,内置 NV 显示驱动,配合外置的 DX9 可以玩现在的新游戏了。有一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 幼儿园活动承办合同
- 常年担任法律顾问的合同
- 电机采购合同范本范本
- 酒店客房预订服务平台合同
- 电影院线电影发行协议
- 旅游景区开发与运营协议
- 湖南农业大学《表演技能训练(1)》2023-2024学年第一学期期末试卷
- 湖南工业大学科技学院《数据库原理》2021-2022学年第一学期期末试卷
- 防治原则课件
- 污水管网改造工程建设可行性研究报告
- 国家开放大学电大本科《工程经济与管理》2023-2024期末试题及答案(试卷号:1141)
- 整本书阅读《西游记》公开课一等奖创新教学设计 -以“三打白骨精”为例
- 搪瓷制品表面改性技术研究
- 外科学三基试题
- 公务员职业道德建设和素质能力提升培训课件(共37张)
- 【工商企业管理专业实操实训报告2600字(论文)】
- HJ 636-2012 水质 总氮的测定 碱性过硫酸钾消解紫外分光光度法
- 小学语文四年级上册单元作业整体设计案例
- 2024入团积极分子入团考试题库(含答案)
- JT-T-904-2014交通运输行业信息系统安全等级保护定级指南
- 江苏医疗美容主诊医师
评论
0/150
提交评论