粉花吧 关注:189贴子:11,520

[FUNNYWOOD]WinPE的各种完善

只看楼主收藏回复

在之前的教程中,我们已经使用ADK/imageX做出了属于自己的WinPE,但无奈只有一个cmd窗口,远远不是你想要的例如

↑别人的PE

↑你的PE
================
这里,我就来讲讲如何把命令行PE添加原汁原味的Explorer和各种精简/功能添加


1楼2017-03-03 17:27回复
    2L贵宾席 @MM们搞 @错不了的小鱼 @fgjjtri @dayCayla


    2楼2017-03-03 17:28
    收起回复
      ====添加Explorer====
      首先,你需要一个对应版本号的Explorer,例如我制作的WIN8PE内部版本NT6.2.9200,那么你就需要一个版本号6.2.9200.0的explorer.exe以及其他配套文件。


      3楼2017-03-03 17:32
      回复
        利用Windows搜索功能,将对应文件的位置找到。


        4楼2017-03-03 17:35
        回复
          然后将对应版本的相关文件拷贝到相应目录。


          5楼2017-03-03 17:37
          回复
            ====至于如何提取这些文件====
            准备一个装好的Windows8原版系统/挂载install.wim,然后复制对应文件。


            6楼2017-03-03 17:39
            回复
              ====继续刚才的教程====
              然后保存对从你制作的PE提取出来(\sources\boot.wim)的boot.wim的修改,替换你之前做的PE的\sources\boot.wim


              7楼2017-03-03 17:40
              回复
                为了保证explorer的绝对稳定性,我们从install.wim最后一个卷提取一些文件。
                =====================================
                //进入SHELL需要添加以下文件
                Windows\explorer.exe
                Windows\zh-CN\explorer.exe.mui
                Windows\System32\ExplorerFrame.dll
                Windows\System32\zh-CN\explorerframe.dll.mui
                =====================================
                //为了稳定而添加的文件
                Windows\System32\actxprxy.dll
                /*没有它,会提示"explorer.exe不支持此接口" */
                Windows\System32\comctl32.dll
                Windows\System32\zh-CN\comctl32.dll.mui
                Windows\System32\mscories.dll
                Windows\System32\oledlg.dll
                Windows\System32\zh-CN\oledlg.dll.mui
                Windows\System32\shdocvw.dll
                Windows\System32\zh-CN\shdocvw.dll.mui
                Windows\System32\shellstyle.dll
                Windows\System32\zh-CN\shellstyle.dll.mui (如果找不到这个文件就先搁着)
                =====================================
                //为了美观而添加的文件——与版权信息,开始菜单按钮等图标有关
                Windows\Branding\Basebrd\basebrd.dll
                Windows\Branding\Basebrd\zh-CN\basebrd.dll.mui
                Windows\Branding\ShellBrd\shellbrd.dll
                =====================================


                8楼2017-03-03 18:34
                收起回复
                  为了保证Explorer正常运行,我们挂载install.wim最后一个卷的\Windows\System32\config\SOFTWARE文件,进行修改。
                  把software文件加载到注册表,命名为pe-soft. 右键加载的注册表单元pe-soft——>"权限"——>"高级"中添Everyone的完全控制权限,删掉Everyone和System以外其他用户权限,然后替换所有子项的权限; 右键加载的注册表单元pe-soft——>"权限"——>"高级"中替换"所有者"为Everyone,然后替换所有子项的所有者. [注意:请重复几次——因为文件过多,一次操作可能有遗漏,软件处理能力有限]
                  在pe-soft下搜索Interactive User,找到后全部删除[可能出现拒绝访问]. 在pe-soft下搜索C:\ D:\ ,全部替换为X:\ [注意:RegWorkshop每次只能搜索到1000项,而需要替换的有几千项(大约是2984项),需要重复操作几次.
                  搜索时请将keys/value/data三项都勾选,搜索结果出现在下面的窗口,在搜索结果窗口中选中所有项,鼠标右键→替换或删除,此时你应该有一个WINPE的基本注册表了。
                  启动Windows PE,你依旧只看见一个Startnet.cmd,但是如果你键入explorer,那么就会看到桌面!!!虽然桌面上什么图标也没有,任务栏也只有一个屏幕键盘。。。当然这不影响使用






                  9楼2017-03-03 18:43
                  收起回复
                    此时,你已经有了一个有Explorer的PE,而且拥有基本图标和文件夹,然而你并不能在桌面上看到任何东西,快速启动栏也是空的,也没有时间显示,有一个空的控制面板,默认是SYSTEM账户,没有开始按钮,没有开始菜单,用的真蛋疼啊


                    10楼2017-03-03 18:49
                    收起回复
                      接下来要解决的问题:
                      壁纸显示
                      Windows主题
                      开始按钮
                      显示桌面
                      时间显示
                      X盘只有30.4MB
                      桌面不显示图标
                      ......


                      11楼2017-03-03 18:51
                      回复
                        最大问题
                        从执行操作到响应需要3分钟


                        12楼2017-03-03 18:52
                        回复
                          ===各种任务栏功能的添加===
                          准备一个Windows 8系统,或者一个W8PE,用各种第三方开始按钮/开始菜单修改工具修改explorer,把wrp32.dll/wrp64.dll和修改的explorer.exe放到boot.wim的\Windows下(有可能出现各种问题)


                          13楼2017-03-03 19:14
                          回复