资源:

1.工具dism(提取和修改wim文件)+RegistryWorkshop_chs_5.0.0(修改注册表)+现有的pe系统(修改注册表)

2.Win10x64原版镜像.iso

3.虚拟机(测试和修改注册表)

开始:

1.提取iso里的boot.wim卷2----因为要修改所以进行提取

dism /export-image /sourceimagefile:w:\sources\boot.wim /sourceindex:2 /destinationimagefile:ikqd.wim

    注:要先挂载iso

2.挂载ikqd.wim

Dism /Mount-Wim /wimfile:ikqd.wim /index:1 /mountdir:.\mount

   注:要先创建mount目录

3.只读挂在install.wim---用来提取文件 

Dism /Mount-Wim /wimfile:w:\sources\install.wim /index:1 /mountdir:.\mountT  /readonly

  注:要先创建mountT目录

4.删除多余的文件

   rd /s /q .\mount\sources

   del .\mount\setup.exe

   注:删除目录前要修改其权限。

   1.属性->安全-》高级-》更改(所有者)-》高级-》立即查找--选择当前的用户           记得勾选“替换容器和子对象的所有者” + 使用可以从xxxx

    2.属性-》安全-》编辑-》添加-》高级-》立即查找--选择当前的用户                             记得勾选”完全控制“   

.提取software注册表

copy .\mount\windows\system32\config\software  f:\pe-software 

copy .\mountT\windows\system32\config\software  f:\ins-software

5.修改software注册表----进入虚拟机里pe系统进行修改

     5.1安装RegistryWorkshop_chs_5.0.0.exe

     5.2.1装载pe-software注册表

     reg load  hku\pp f:\pe-software

     注:替换c:\  和  d:\  和  "X:\$windows.~bt\"  为  x:\

             删除"Interactive User"

    5.2.2导出注册表 hku\pp   -------AA.reg

    5.2.3卸载注册表

    reg unload hku\pp

    5.3.1装载注册表ins-software

    reg load hku\pp  f:\ins-software 

     注:替换c:\  和  d:\  和  "X:\$windows.~bt\"  为  x:\

             删除"Interactive User"

    5.3.2导入注册表AA.reg

    5.3.3卸载注册表

6.替换注册表文件software

    copy  f:\ins-software .\mount\windows\system32\config\software 

7.导入explorer.exe 资源

    explorer.bat 脚本

set windows=D:\Makes\PEs\mountT\Windows
cd /d D:\Makes\PEs 
xcopy %windows%\explorer.exe .\mount\windows\ /y /d /h
xcopy %windows%\zh-cn\explorer.exe.mui .\mount\windows\zh-cn\ /y /d /h
xcopy %windows%\system32\explorerFrame.dll .\mount\windows\system32\ /y /d /h 
xcopy %windows%\SysWOW64\zh-cn\explorer.exe.mui .\mount\windows\SysWOW64\zh-cn\ /y /d /h
xcopy %windows%\SysWOW64\explorerFrame.dll .\mount\windows\SysWOW64\ /y /d /h 


xcopy %windows%\system32\MrmCoreR.dll .\mount\windows\system32\ /y /d /h 
xcopy %windows%\system32\en-us\MrmCoreR.dll.mui  .\mount\windows\system32\en-US\ /y /d /h
 
xcopy %windows%\system32\twinapi.dll  .\mount\windows\system32\ /y /d /h 
xcopy %windows%\system32\zh-cn\twinapi.dll.mui  .\mount\windows\system32\zh-cn\ /y /d /h


xcopy %windows%\system32\twinapi.appcore.dll  .\mount\windows\system32\ /y /d /h 
xcopy %windows%\system32\zh-cn\twinapi.appcore.dll.mui  .\mount\windows\system32\zh-cn\ /y /d /h


xcopy %windows%\system32\settingsynccore.dll  .\mount\windows\system32\ /y /d /h 
xcopy %windows%\system32\en-us\settingsynccore.dll.mui  .\mount\windows\system32\en-us\ /y /d /h


xcopy %windows%\system32\shareStartModel.dll  .\mount\windows\system32\ /y /d /h  
xcopy %windows%\system32\CoreMessaging.dll  .\mount\windows\system32\ /y /d /h  
xcopy %windows%\system32\VEEventDispatcher.dll  .\mount\windows\system32\ /y /d /h  


xcopy %windows%\system32\actxprxy.dll  .\mount\windows\system32\ /y /d /h  
xcopy %windows%\system32\comctl32.dll  .\mount\windows\system32\ /y /d /h  
xcopy %windows%\system32\zh-cn\comctl32.dll.mui  .\mount\windows\system32\zh-cn\ /y /d /h 


xcopy %windows%\system32\mscories.dll  .\mount\windows\system32\ /y /d /h  
xcopy %windows%\system32\oledlg.dll  .\mount\windows\system32\ /y /d /h  
xcopy %windows%\system32\zh-cn\oledlg.dll.mui  .\mount\windows\system32\zh-cn\ /y /d /h  


xcopy %windows%\system32\shdocvw.dll  .\mount\windows\system32\ /y /d /h  
xcopy %windows%\system32\zh-cn\shdocvw.dll.mui  .\mount\windows\system32\zh-cn\ /y /d /h  


xcopy %windows%\system32\shellstyle.dll  .\mount\windows\system32\ /y /d /h  
xcopy %windows%\system32\zh-cn\shellstyle.dll.mui  .\mount\windows\system32\zh-cn\ /y /d /h  
 
xcopy %windows%\system32\SharedStartModel.dll  .\mount\windows\system32\ /y /d /h   


pause

     注意:要修改.\mount的文件权限   

   1.属性->安全-》高级-》更改(所有者)-》高级-》立即查找--选择当前的用户           记得勾选“替换容器和子对象的所有者” + 使用可以从xxxx

    2.属性-》安全-》编辑-》添加-》高级-》立即查找--选择当前的用户                             记得勾选”完全控制“   

     注意:explorerFrame.dll x64也要拷贝

8.卸载ikqd.wim 

    Dism /unMount-Wim  /mountdir:.\mount  /commit

 

9.最后就是测试制作好的wim  文件了。

    进入pe后可以看到cmd窗口。

    进入桌面----输入:
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon"  /v shell /t reg_sz /d explorer.exe  /f

explorer.exe

    注:因为explorer桌面需要依赖注册表,所以要修改,否则只会弹出窗体


至此基础的带explorer win10x64pe就做好了。

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐