无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 11142|回复: 21
打印 上一主题 下一主题

制作win8pe(32位)个人总结

    [复制链接]
跳转到指定楼层
1#
发表于 2018-5-25 14:30:42 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 yjqd 于 2018-5-26 09:20 编辑

制作win8pe(32位)个人总结
==============================================================
一、制作仅带命令提示符的win8pe
解压WIM映像:
Dism /Apply-Image /ImageFile:winpe.wim /Index:1 /ApplyDir:winpe /verify
用这个命令感觉比DISM.exe /Mount-Wim挂载解压好一些,删除修改文件很容易
因为下一步要制作出现桌面和任务栏,所以只需要修改安装镜像中install.wim的SOFTWARE,再替换pe中的SOFTWAR就行了
注意:
win7pe则需要修改pe中的SOFTWARE,导出为reg文件,再修改镜像中的SOFTWARE,导入reg文件,再替换pe中的SOFTWAR就行了
如果直接修改镜像中的SOFTWARE,就替换pe中的SOFTWAR,启动会出现蓝屏
二、制作出现桌面和任务栏的win8pe
WIN8pe出现桌面和任务栏只需要下面的文件
Windows\explorer.exe    win7系统的,但经过改造
Windows\wrp32.dll
这两个文件用别人的
Windows\System32\explorerframe.dll
这个文件安装镜像中有
Windows\zh-CN\explorer.exe.mui
这个文件用win7系统的,没有它,启动后直接重启

不能要下面的文件:
Windows\System32\WallpaperHost.exe
会影响桌面的出现,半天都打不开东西

桌面和任务栏虽然出现了,但是存在一些问题
1、从开始点击计算机,出现提示:不支持些接口,需要添加:
Windows\System32\actxprxy.dll
2、添加actxprxy.dll后,又从开始点击计算机,出现一个空白窗口,关也关不了,需要添加:
Windows\System32\shellstyle.dll
3、打开计算机或资源管理器,左侧的"库"下面的视频、图片、文档、音乐文件夹是白板,无图标,需要添加:
Windows\System32\shdocvw.dll
添加后重新打开计算机或资源管理器,就有图标了,说明了可以立即生效,不需要重启
这些文件安装镜像中有

三、初步完善美观桌面和窗口
扁平风格,窗口是方形,需要添加
Windows\System32\dwm.exe
这个文件安装镜像中有
有它,面板是透明的,点击开始按钮时,开始按钮也好看
没它,面板是天蓝色的且不透明,点击开始按钮时,开始按钮不好看,有点烂
如果要添加dwm.exe,需要满足下列条件:
必须要有下列文件,否则命令提示符出不来
Windows\System32\zh-CN\d2d1.dll.mui
必须要有下列文件,否则鼠标都不出来,命令窗口也不出来
Windows\System32\d2d1.dll
Windows\System32\d3d10warp.dll
Windows\System32\d3d10_1.dll
Windows\System32\d3d10_1core.dll
Windows\System32\d3d11.dll
Windows\System32\DCOMP.DLL
Windows\System32\dwmcore.dll
Windows\System32\Dwmredir.dll
Windows\System32\dxgi.dll
Windows\System32\uDWM.dll
这些文件安装镜像中有
==============================================================
四、精简win8pe
参考别人的win8pe进行精简,可精简到115M左右(wim的体积)

不能精简,否则Dism解压卸载提示错误5,拒绝访问
Windows\System32\netjoin.dll
Windows\System32\schema.dat

不能精简,否则开始按钮无效
Windows\System32\msftedit.dll

不能精简,否则更改显示或隐藏文件后,只有桌面会生效,文件夹内不会生效没反应
windows\systme32\ieframe.dll
windows\systme32\stdole2.tlb

右键格式化需要的文件不能精简
windows\system32\ATL.DLL
windows\system32\CFGMGR32.DLL
windows\system32\FMIFS.DLL
windows\system32\ULIB.DLL
windows\system32\UEXFAT.DLL
windows\system32\UFAT.DLL
windows\system32\UNTFS.DLL
windows\system32\format.com
windows\system32\IFSUTIL.DLL
windows\system32\VSSAPI.DLL
windows\system32\diskcopy.com
windows\system32\IFSUTIL.DLL
windows\system32\VSSAPI.DLL
以上文件除ULIB.DLL外都没有相应的语言文件mui
windows\system32\DISKCOPY.DLL
Windows\System32\ZH-CNiskcopy.dll.mui

复制文件时出现进度条不能精简
Windows\System32\CHARTV.DLL

在文件夹窗口,点击组织-布局,勾选或取消"菜单栏"无反应、在文件夹窗口地址栏不能调出右键菜单进行编辑复制等,需要下面的文件
Windows\System32\zh-CN\explorerframe.dll.mui

启动时出现正在个性化设置提示缺少文件,需要下面的文件
Windows\System32\mscories.dll

按shift删除不了DEFAULT.LOG1这种类型的文件,但可直接删除这种类型的文件,需要下面的文件
Windows\System32\IconCodecService.dll
Windows\System32\thumbcache.dll

任务管理器运行无反应,需要下面的文件
Windows\System32\ZH-CN\taskmgr.exe.mui
taskmgr.exe.mui需要用消费者预览版本中的

右键弹出U盘需要添加文件
Windows\System32\hotplug.dll
Windows\System32\ZH-CN\hotplug.dll.mui   弹出U盘时提示可安全拔出U盘

加载显卡显示驱动所需文件:
Windows\System32\cryptcatsvc.dll
Windows\System32\cryptsvc.dll
Windows\System32\ubpm.dll

打开桌面文件位置所需文件:
Windows\System32\ieframe.dll
==============================================================
五、注册表修改
pe的注册表配置单元:
COMPONENTS、DEFAULT、DRIVERS、SAM、SECURITY中没有下列内容
$windows.~bt\、C:\、D:\、Interactive User

SYSTEM中有23个$windows.~bt\
修改$windows.~bt\为空

install.wim的注册表配置单元:
SOFTWARE没有$windows.~bt\,有4642个C:\、有76项Interactive User、有259项D:\,
修改C:\、D:\为X:\,修改Interactive User的数据为空

挂载SOFTWARE为1
修改WinPE用户文件位置指向default
REG ADD "HKLM\1\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-18" /V ProfileImagePath /t REG_EXPAND_SZ /d "X:\Users\Default" /F

修改X盘容量,挂载SYSTEM为1
REG ADD "HKEY_LOCAL_MACHINE\1\ControlSet001\Services\FBWF" /V WinPECacheThreshold /t REG_DWORD /d "0x17c" /F

注册表修改出现桌面背景图片,挂载SYSTEM为1
pe启动到命令提示符是有桌面背景的,是DEFAULT中的Control Panel\Desktop中的WallPaper指定的
但加载explorer.exe后,就没背景了,是黑窗口,如果不用pecmd来加载背景图片,就要从对应的win8系统版本中导出注册表项再导入到pe的SYSTEM才能出现背景
HKEY_LOCAL_MACHINE\System\ControlSet001\Control\ProductOptions
"ProductSuite"=hex(7):00,00
"ProductType"="WinNT"
"ProductPolicy"=内容太长,不写出来了

下面对DEFAULT修改:
挂载DEFAULT为1

复制文件时进度条显示详细信息
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\1\Software\Microsoft\Windows\CurrentVersion\Explorer\OperationStatusManager]
"EnthusiastMode"=dword:00000001

窗口自适应匹配背景颜色
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\1\Control Panel\Desktop]
"AutoColorization"=dword:00000001

开启在单独的进程中打开文件夹窗口
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\1\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"SeparateProcess"=dword:00000001

开始菜单只显示计算机和运行
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\1\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"Start_ShowMyComputer"=dword:00000002
"Start_ShowRun"=dword:00000001
"Start_ShowControlPanel"=dword:00000000
"Start_ShowHelp"=dword:00000000
"Start_ShowMyDocs"=dword:00000000
"Start_ShowMyGames"=dword:00000000
"Start_ShowMyMusic"=dword:00000000
"Start_ShowMyPics"=dword:00000000
"Start_ShowPrinters"=dword:00000000
"Start_ShowUser"=dword:00000000
"Start_ShowNetPlaces"=dword:00000000
"Start_ShowDownloads"=dword:00000000
"Start_ShowRecentDocs"=dword:00000000
"Start_ShowHomegroup"=dword:00000000
"Start_ShowRecordedTV"=dword:00000000
"Start_ShowNetConn"=dword:00000000
"Start_ShowSetProgramAccessAndDefaults"=dword:00000000

让开始菜单中的启动有效(开始菜单面板顶部的启动)
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\1\Software\Microsoft\Windows\CurrentVersion\Explorer\SessionInfo\1\WHCIconStartup]

桌面文件名远离任务栏否则被遮挡
(如果桌面中靠近任务栏的文件的名称很长,点击这个文件图标时它的名称已向下穿过任务栏了)
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\1\Software\Microsoft\Windows\Shell\Bags\1\Desktop]
"Mode"=dword:00000001
"LogicalViewMode"=dword:00000003
"FFlags"=dword:40200225
"IconSize"=dword:00000030
"Sort"=hex:00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,01,00,00,00,30,f1,\
  25,b7,ef,47,1a,10,a5,f1,02,60,8c,9e,eb,ac,0a,00,00,00,01,00,00,00
"GroupView"=dword:00000000
"GroupByKey:FMTID"="{00000000-0000-0000-0000-000000000000}"
"GroupByKey:PID"=dword:00000000
"GroupByDirection"=dword:00000001
"ItemPos1024x768x96(1)"=hex:00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,0f,\
  00,00,00,02,00,00,00,14,00,1f,50,e0,4f,d0,20,ea,3a,69,10,a2,d8,08,00,2b,30,\
  30,9d,0f,00,00,00,6a,00,00,00,14,00,1f,58,0d,1a,2c,f0,21,be,50,43,88,b0,73,\
  67,fc,96,ef,3c,0f,00,00,00,d2,00,00,00,14,00,1f,78,40,f0,5f,64,81,50,1b,10,\
  9f,08,00,aa,00,2f,95,4e,0f,00,00,00,3a,01,00,00,74,00,32,00,99,04,00,00,53,\
  3e,a5,23,20,00,49,4e,54,45,52,4e,7e,31,2e,4c,4e,4b,00,00,58,00,08,00,04,00,\
  ef,be,86,40,d3,1c,de,40,16,15,2a,00,00,00,8e,20,00,00,1f,fb,0f,fb,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,49,00,6e,00,74,00,65,00,72,00,6e,00,65,00,\
  74,00,20,00,45,00,78,00,70,00,6c,00,6f,00,72,00,65,00,72,00,2e,00,6c,00,6e,\
  00,6b,00,00,00,1c,00,0f,00,00,00,a2,01,00,00,5e,00,32,00,ba,02,00,00,15,41,\
  ca,5e,20,00,50,45,43,4d,44,7e,31,2e,4c,4e,4b,00,44,00,08,00,04,00,ef,be,0f,\
  41,80,05,15,41,ca,5e,2a,00,00,00,88,21,00,00,1f,fb,0f,fb,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,50,00,45,00,43,00,4d,00,44,00,f4,8b,0e,66,2e,00,6c,\
  00,6e,00,6b,00,00,00,1a,00,0f,00,00,00,a2,01,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\1\Software\Microsoft\Windows\Shell\BagMRU]
"NodeSlots"=hex:02
"MRUListEx"=hex:ff,ff,ff,ff
"NodeSlot"=dword:00000001

隐藏导航窗格
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\1\Software\Microsoft\Windows\CurrentVersion\Explorer\Modules\GlobalSettings\Sizer]
"PageSpaceControlSizer"=hex:a0,00,00,00,00,00,00,00,00,00,00,00,10,03,00,00
"MRUListEx"=hex:ff,ff,ff,ff
"NodeSlot"=dword:00000001

桌面显示计算机
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\1\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel]
"{20D04FE0-3AEA-1069-A2D8-08002B30309D}"=dword:00000000

设置系统使用字体、文件和文件夹图标大小等,看起来更舒服
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\1\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"Hidden"=dword:00000001
"HideFileExt"=dword:00000000
"ShowSuperHidden"=dword:00000001
"HideDrivesWithNoMedia"=dword:00000000
"AlwaysShowMenus"=dword:00000001

[HKEY_LOCAL_MACHINE\1\Control Panel\Desktop\WindowMetrics]
"CaptionFont"=hex:f1,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,\
  00,00,00,01,00,00,05,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,\
  00,20,00,59,00,61,00,48,00,65,00,69,00,20,00,55,00,49,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"CaptionHeight"="-330"
"CaptionWidth"="-330"
"IconFont"=hex:f4,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,\
  00,00,01,00,00,05,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,00,\
  20,00,59,00,61,00,48,00,65,00,69,00,20,00,55,00,49,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"IconTitleWrap"="1"
"MenuFont"=hex:f4,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,\
  00,00,01,00,00,05,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,00,\
  20,00,59,00,61,00,48,00,65,00,69,00,20,00,55,00,49,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"MenuHeight"="-285"
"MenuWidth"="-285"
"MessageFont"=hex:f4,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,\
  00,00,00,01,00,00,05,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,\
  00,20,00,59,00,61,00,48,00,65,00,69,00,20,00,55,00,49,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"ScrollHeight"="-255"
"ScrollWidth"="-255"
"SmCaptionFont"=hex:f1,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,\
  00,00,00,00,01,00,00,05,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,\
  74,00,20,00,59,00,61,00,48,00,65,00,69,00,20,00,55,00,49,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"SmCaptionHeight"="-330"
"SmCaptionWidth"="-330"
"StatusFont"=hex:f4,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,\
  00,00,00,01,00,00,05,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,\
  00,20,00,59,00,61,00,48,00,65,00,69,00,20,00,55,00,49,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"Shell Icon Size"="32"
"AppliedDPI"=dword:00000060
"IconSpacing"="-1125"
"IconVerticalSpacing"="-1125"
"MinAnimate"="0"
==============================================================
六、应答文件设置pe分辨率
可以用win7的应答文件

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="windowspe">
<component name="Microsoft-Windows-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35"  language="neutral"

versionScope="nonSxS"  >      
            <Display>
                <ColorDepth>32</ColorDepth>
                <RefreshRate>75</RefreshRate>
                <HorizontalResolution>1366</HorizontalResolution>
                <VerticalResolution>768</VerticalResolution>
            </Display>
        </component>
  </settings>  
</unattend>

如果放在winpeshl.ini里,必须放在加载exprlorer.exe前,否则无效
==============================================================
七、注意的问题

系统环境变量问题
最好将用户设置为默认用户
系统环境变量有一些是使用的SYSTEM注册表单元中CurrentControlSet\Control\Session Manager\Environment中的数据

Dism的问题
运行Dism解压,报错,需要把Dism文件夹里面的dll文件拷贝在system32里面,另外需要拷贝Dism\zh-CN里面的WimProvider.dll.mui到
System32\zh-CN,否则Dism解压卸载时会出现部分英文

加载显卡显示驱动和窗口自适应背景颜色的问题
启动后在命令提示符中输入命令加载显卡驱动,窗口自适应背景颜色无效,在winpeshl.ini加载就不会有问题,放在加载explorer之前都可以

注册表不用增加热键,用ctrl+shift可调出极点输入法

7z程序打开wim替换system32根目录下的文件问题
比如自制的win8pe能够启动,7z程序打开这个win8pe的wim镜像,删除system32根目录下的文件,把一个同版本的能够启动的pe中的system32
根目录下的文件拖入到7z程序打开这个win8pe的wim镜像中,启动这个替换了system32根目录下的文件的pe,直接重启了,需要重新用imagex.exe进行打包才能启动

7z打开wim文件,拖向桌面的有的文件没出现在桌面
这种情况是在用户路径是X:\Users\Default的前提下,原因是X盘大小容量太少,把它设置大一些就解决了

7z打开wim文件,拖向桌面文件会出现在wim镜像所在的位置
如果用户路径是x:\windows\system32\config\systemprofile,并且用pecmd接管时,7z把wim镜像中的文件拖向桌面时,文件会出现在wim镜像所在的位置
比如wim在c盘,文件会出现在c盘
原因:
pecmd接管,会让DEFAULT的Environment下面的内容生效,比如UserProfile=X:\Users\Default,pe启动时,在命令提示符下输入set u,就会发现UserProfile=X:\Users\Default,如果不是用pecmd接管,DEFAULT的Environment下面的内容不会生效,pe启动时,在命令提示符下输入set u,会发现UserProfile=x:\windows\system32\config\systemprofile
7z的操作依赖于临时目录TEM,由于DEFAULT的Environment中的TEMP=%USERPROFILE%\AppData\Local\Temp,而系统启动后实际在%USERPROFILE%\AppData\Local下没有Temp,所以就产生了问题
如果是win7pe的DEFAULT的Environment下面有UserProfile=X:\Users\Default,就不会产生问题
如果是win8pe的DEFAULT的Environment下面有UserProfile=X:\Users\Default,还是会产生问题
如果不是用pecmd接管,pe启动时,在命令提示符下输入set t,会发现临时目录默认为:
TEMP=X:\windows\TEMP
TMP=X:\windows\TEMP
实际在X:\windows下存在TEMP

打不开计算机
如果不用pecmd接管,且开启了在单独的进程中打开文件夹窗口和在注册表配置单元DEFAULT导入了:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\1\Software\Microsoft\Active Setup\Installed Components\{89820200-ECBD-11cf-8B85-00AA005B4340}]
"Version"="6,2,9200,16384"
"Locale"="en"
(导入这个注册表项作用是启动时不更新桌面)
点击计算机时会出现错误提示面板,面板内容类似于:
面板标题是explorer 面板内容是服务器运行失败

注册表去除PE启动时出现正在个性化设置小面板的大概原理
网上的设置注册表解决去除PE启动时出现正在个性化设置小面板的方法,是把SOFTWARE中的Microsoft\Active Setup\Installed Components下面的部分子项导出为reg文件,修改后再把这个reg文件导入到DEFAULT,PE启动时就不会出现正在个性化设置小面板
当DEFAULT没增加SOFTWARE\Microsoft\Active Setup\Installed Components数据时,pe启动时会出现个性化设置面板,也就是告诉用户在安装相应的组件
当DEFAULT增加了SOFTWARE\Microsoft\Active Setup\Installed Components数据时,pe启动时不会出现个性化设置面板,说明了没安装相应的组件
可能是安装组件的程序先要读取DEFAULT的SOFTWARE\Microsoft\Active Setup\Installed Components中的数据,如果有数据,安装组件的程序会认为已安装了相应的组件,就不再安装
前面的不更新桌面的注册表项就是"个性化设置小面板"内容之一

5楼还有内容

点评

需要这样有营养的帖子,感谢  发表于 2018-5-25 22:38

评分

参与人数 10无忧币 +50 收起 理由
2011pglam68 + 5 很给力!
807979023 + 5 赞一个!
Hysanohsp + 5 很给力!
zmac2007 + 5
sx3k + 5 很给力!
音乐与电脑 + 5 很给力!
freesoft00 + 5
2010feicool + 5 很给力!
wsgdmzr + 5 赞一个!
有阴也有阳 + 5 很给力!

查看全部评分

2#
发表于 2018-5-25 17:57:09 | 只看该作者
好教程,占个沙发。
回复

使用道具 举报

3#
发表于 2018-5-25 20:33:24 | 只看该作者
有不少借鉴的地方,棒棒哒
回复

使用道具 举报

4#
发表于 2018-5-26 00:00:50 | 只看该作者
good shareness
回复

使用道具 举报

5#
 楼主| 发表于 2018-5-26 09:23:21 | 只看该作者
本帖最后由 yjqd 于 2018-5-26 10:32 编辑

不用pecmd接管
设置分辨率
建立程序的桌面快捷方式

用应答文件设置分辨率
应答文件可以下载安装windows映像管理器AIK后获得
应答文件内容见1楼第六项,把内容保存为Display.xml
可在winpeshl.ini调用,在系统启动出现桌面后你还可以在命令提示符中运行,随时更改分辨率,马上见效
比如:pe启动后,输入命令如下:
wpeinit.exe /unattend=X:\windows\system32\Untitled.xml  或
Wpeinit -unattend:"X:\windows\system32\Untitled.xml"

如果是在winpeshl.ini调用,需要加引号,否则无效:
[LaunchApps](必须用[LaunchApps],不能使用 LaunchApp 指定任何命令行选项)
"wpeinit.exe /unattend=X:\windows\system32\Untitled.xml"  或
"Wpeinit -unattend:X:\windows\system32\Untitled.xml"

加载显卡驱动设置分辨率
有的显卡驱动可以精简并压缩,文件就比较小了
drvload加载驱动支持aticfx32.dl_这种类型的压缩
加载命令:
drvload 显卡驱动\CW124161.inf
加载生效后,一般是自动应用的最大分辨率


建立程序的桌面快捷方式
自己个人喜好,我把应用程序和它的快捷方式放在Program Files中

启动pe,把需要的程序放在X盘中你所想放到的任何地方,鼠标右键拖放文件,在菜单里点击"在当前位置创建快捷方式"
在winpeshl.ini写入拷贝快捷方式到桌面的命令,pe启动后,桌面就有程序的快捷方式了
比如:
新建"注册表编辑RegWorkshop"文件夹,把RegWorkshop.exe和其它相关文件放进去,再把"注册表编辑RegWorkshop"文件夹放到X:\Program Files,鼠标右键拖放"注册表编辑RegWorkshop"文件夹中RegWorkshop.exe文件,在菜单里点击"在当前位置创建快捷方式",得到RegWorkshop.exe - 快捷方式(实际上它有一个后缀.lnk),可以将新得到的快捷方式改名,把它放到"桌面程序快捷方式"文件夹里

注意:
1、必须将程序放在pe的X盘内创建快捷方式,因为我们要将程序放入PE内,所以快捷方式应指向X盘相应位置
2、重启计算机进入了不同的pe,创建的快捷方式图标变化了,是因为此时所在的pe中没有与快捷方式对应的程序,pe注册表中就没记录,不用担心,你打包镜像后启动会有相应的图标的

在winpeshl.ini中使用xcopy把快捷方式拷贝到桌面
在winpeshl.ini中使用xcopy拷贝时,如果路径有空格,xcopy需要加参数/N,用生成的短名称复制,否则命令无效

[LaunchApps]
"Wpeinit -unattend:X:\windows\system32\Display.xml"
"xcopy /e /n X:\PROGRA~1\桌面程序快捷方式 X:\Users\Default\Desktop\"
"%ProgramFiles%\7-Zip\7-zip.cmd"
"%ProgramFiles%\FREEWB\REGISTRY.EXE /s"
"%ProgramFiles%\看图工具Imagine\Imagine.exe /regcontextmenu /regiser /assocext"
%SYSTEMDRIVE%\windows\explorer.exe

在桌面上我们需要程序快捷方式的长名称,方便知道该快捷方式是什么程序,所以要去掉快捷方式的短名称
比如RegWorkshop.exe在X:\Program Files生成了快捷方式,把它重命名为"注册表编辑RegWorkshop"

修改注册表:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
NtfsDisable8dot3NameCreation这一项的值设为1,1代表不创建短文件名格式

将"注册表编辑RegWorkshop"从X:\Program Files剪切到"桌面程序快捷方式",在"桌面程序快捷方式"中打开命令提示符,输入dir /x,会发现"注册表编辑RegWorkshop"快捷方式没有短文件名了
修改注册表开启创建短文件名格式,注意,此时"注册表编辑RegWorkshop"快捷方式仍然没有短文件名

打包镜像后启动pe,桌面上出现的是"注册表编辑RegWorkshop"快捷方式

注:7z程序打开wim文件后,向里面拖入文件,文件的短文件名会被去掉,这倒是方便,不过经常拖入文件,wim会变大

在此感谢许多朋友的指导!

评分

参与人数 1无忧币 +5 收起 理由
zmac2007 + 5

查看全部评分

回复

使用道具 举报

6#
发表于 2018-5-27 13:11:32 | 只看该作者
很不错的教材
回复

使用道具 举报

7#
发表于 2018-5-27 21:18:28 | 只看该作者
请问win10的开始菜单按钮没用,需要什么文件 ,我用win10 1607的,还有 ,请大佬们帮助解决,谢谢

点评

我没制作过win10pe 你下载一个没问题的win10pe,比较一下是不是差文件造成的  详情 回复 发表于 2018-5-29 16:32
回复

使用道具 举报

8#
发表于 2018-5-27 23:05:35 | 只看该作者
谢谢楼主
回复

使用道具 举报

9#
发表于 2018-5-29 12:30:03 | 只看该作者
你好,win10PE打开此电脑,回收站,提示 因为配置标识不正确,系统无法开始服务器进程解决方法,怎么处理
回复

使用道具 举报

10#
 楼主| 发表于 2018-5-29 16:32:43 | 只看该作者
lvxiamg 发表于 2018-5-27 21:18
请问win10的开始菜单按钮没用,需要什么文件 ,我用win10 1607的,还有,请大佬们帮助解决,谢谢

我没制作过win10pe
你下载一个没问题的win10pe,比较一下是不是差文件造成的
回复

使用道具 举报

11#
发表于 2018-12-27 16:00:41 | 只看该作者
感谢分享。
回复

使用道具 举报

12#
发表于 2019-1-2 17:59:16 | 只看该作者
这样的技术贴太给力了!
回复

使用道具 举报

13#
发表于 2019-1-16 13:55:30 来自手机 | 只看该作者
大佬,如何PE里注册.dll?

点评

我没在PE里注册.dll,你在网上搜索一下  详情 回复 发表于 2019-1-19 18:06
回复

使用道具 举报

14#
 楼主| 发表于 2019-1-19 18:06:08 | 只看该作者
DTQB 发表于 2019-1-16 13:55
大佬,如何PE里注册.dll?

我没在PE里注册.dll,你在网上搜索一下
回复

使用道具 举报

15#
发表于 2020-3-12 17:51:21 | 只看该作者
  感谢分享!
  请问大师,pe中已有以下文件,插入u盘后托盘无显示,需要右键桌面u盘图标选择弹出后,
托盘才显示安全删除图标,能不能插入u盘后托盘立即显示图标?

Windows\System32\hotplug.dll
Windows\System32\ZH-CN\hotplug.dll.mui
回复

使用道具 举报

16#
发表于 2020-4-5 14:31:42 | 只看该作者
非常有营养
回复

使用道具 举报

17#
发表于 2024-2-15 18:03:45 | 只看该作者
lvxiamg 发表于 2018-5-29 12:30
你好,win10PE打开此电脑,回收站,提示 因为配置标识不正确,系统无法开始服务器进程解决方法,怎么处理

你直接将install.wim下Windows\System32\comfig文件夹里的software按照教程处理之后直接替换PE里的software就行了
回复

使用道具 举报

18#
发表于 2024-2-15 18:04:56 | 只看该作者
感谢作者自己做了一个win10PE发现占用特别大只能再做一个Win8PE终于找到了教程
回复

使用道具 举报

19#
发表于 2024-6-22 12:05:08 | 只看该作者
非常实用
回复

使用道具 举报

20#
发表于 2024-7-15 14:37:33 | 只看该作者
很实用
回复

使用道具 举报

21#
发表于 2024-7-16 21:04:28 来自手机 | 只看该作者
Win8pe即将成为经典了
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-1 03:29

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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