无忧启动论坛

标题: 全手工制作1909PE之网声版 [打印本页]

作者: 826773297    时间: 2020-8-12 18:51
标题: 全手工制作1909PE之网声版
本帖最后由 826773297 于 2020-8-12 20:19 编辑

应众多坛友要求希望想获得更进一步的功能添加,此网声版早已写完且一直处于测试阶段,随着2004的更新现放出网声版教程。
此教程延续前面帖子:
全手工制作1909PE之维护型
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=418902

没看前面帖子的可以先从前面帖子开始做起。
下面开始正文:

此版本所添加的功能列表:
1. 功能区框架
2. SYSTEM用户目录的更改
3. 网络功能的添加
4. 声音功能的添加
5. MTP
6. Usb弹出
7. 管理员登录


写在前面:复制文件时根据系统语言版本自行复制.MUI语言文件和MUN数据文件
做前准备
下载WIN10 1909原版安装镜像,分别释放BOOT.WIM和INSTALL.WIM到D:\1909\BOOT和D:\1909\INSTALL目录下并获取权限,建立一个新文件夹:D:\1909\WINPE.

桌面的优化部分

添加资源管理器功能区框架
D:\1909\INSTALL复制以下必要文件到D:\1909\WINPE文件夹:
\INSTALL\Windows\System32\UIRibbonRes.dll
\INSTALL\Windows\System32\UIRibbon.dll

此时打开资源管理器功能区框架添加完成:



更改SYSTEM用户目录位置为X:\USER\DEFAULT并添加桌面背景


挂载WINPE\WINDOWS\SYSTEM32\CONFIG\DEFAULT为PE-DEF并获取权限
挂载WINPE\WINDOWS\SYSTEM32\CONFIG\SOFTWARE为PE-SOFT并获取权限
导入DEFAULT\PE-DEF.REG  PE-SOFT.REG注册表
复制D:\1909\INSTALL\WINDOWS\Web\Wallpaper\Windows\img0.jpg到对应目录
删除D:\1909\winpe\WINDOWS\system32\winpe.jpg

进入桌面后用户目录和背景设置成功:



网络声音功能的添加:

全能版制作前的准备工作:
使用BC文件对比工具对比以下目录文件替换到WINPE文件夹(视图选择不独有,)
替换成D:\1909\INSTALL\WINDOWS\system32目录下的DLL和EXE等文件,并把相关MUI语言文件和MUN数据文件一并替换到D:\1909\WINPE。


网络服务的添加
1. 注册表的处理:
SYSTEM的处理:
挂载INSTALL\WINDOWS\SYSTEM32\CONFIG\SYSTEM为OS-SYS并获取权限
挂载WINPE\WINDOWS\SYSTEM32\CONFIG\SYSTEM为PE-SYS并获取权限
OS-SYS注册表中复制以下项目到PE-SYS

系统配置
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Control\Class\{4d36e973-e325-11ce-bfc1-08002be10318}
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Control\Lsa
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Control\NetDiagFx
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Control\NetTrace
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Control\Network
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Control\NetworkSetup2
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Control\NetworkUxManager
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Control\RadioManagement
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Control\SecurityProviders
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Control\VAN
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Control\wcncsvc
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Control\Winlogon
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Control\WMI

网络相关服务
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Services\Appinfo
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Services\Beep
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Services\BFE
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Services\Dnscache
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Services\dot3svc
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Services\Eaphost
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Services\EventLog
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Services\fdPHost
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Services\FDResPub
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Services\FontCache
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Services\HTTP
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Services\IpFilterDriver
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Services\iphlpsvc
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Services\IPNAT
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Services\LanmanWorkstation
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Services\monitor
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Services\MSiSCSI
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Services\NativeWifiP
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Services\NdisCap
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Services\netprofm
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Services\SharedAccess
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Services\ShellHWDetection
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Services\SSDPSRV
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Services\TapiSrv
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Services\Tcpip
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Services\Tcpip6
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Services\tcpipreg
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Services\upnphost
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Services\vwifibus
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Services\vwififlt
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Services\Wcmsvc
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Services\wcncsvc
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Services\wdiwifi
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Services\WFPLWFS
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Services\Winsock
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Services\WinSock2
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Services\WlanSvc


合并系统驱动
HKEY_LOCAL_MACHINE\OS-SYS\DriverDatabase


导入\NETWORK\SETUP.REG额外系统注册表修复网络指示和共享问题

DRIVERS的处理:

D:\1909\INSTALL替换以下必要文件到D:\1909\WINPE文件夹:
\INSTALL\WINDOWS\System32\config\DRIVERS


1. 系统驱动的添加:(整合完整的系统驱动)
D:\1909\INSTALL复制以下驱动文件夹到D:\1909\WINPE文件夹:

INSTALL\WINDOWS\INF
INSTALL\WINDOWS\System32\CatRoot
INSTALL\WINDOWS\System32\drivers
INSTALL\WINDOWS\System32\DriverStore

SMB10共享服务所支持的文件添加:
搜索INSTALL\WINDOWS\winsxs文件夹中的mrxsmb10.sys并复制到以下目录:
\NETWORK\mrxsmb10按说明进行处理,处理完成之后把OK文件夹中的文件复制到:
D:\1909\WINPE\Windows\System32\drivers\mrxsmb10.sys


添加pecmd安装驱动功能:
D:\1909\BOOT复制以下文件到D:\1909\WINPE文件夹:
D:\1909\BOOT\Windows\System32\drvload.exe

添加wpeutil.exe工具达到初始化网络和快速关机等功能
D:\1909\BOOT复制以下文件到D:\1909\WINPE文件夹:
D:\1909\BOOT\Windows\System32\wpeutil.exe


2.使用PECMD接管WINPE启动过程:
复制NETWORK文件夹的PECMD.EXE和PECMD.INI到:
D:\1909\WINPE\Windows\System32\PECMD.EXE
D:\1909\WINPE\Windows\System32\PECMD.INI


3.网络功能文件的添加:(网络相关服务/共享/控制面板)

D:\1909\INSTALL复制以下文件到D:\1909\WINPE文件夹:
\INSTALL\Windows\L2Schemas    整个目录
\INSTALL\Windows\System32\networklist       整个目录
\INSTALL\Windows\System32\adsldpc.dll
\INSTALL\Windows\System32\apphelp.dll
\INSTALL\Windows\System32\atlthunk.dll
\INSTALL\Windows\System32\avicap32.dll
\INSTALL\Windows\System32\avifil32.dll
\INSTALL\Windows\System32\avrt.dll
\INSTALL\Windows\System32\BFE.DLL
\INSTALL\Windows\System32\browcli.dll
\INSTALL\Windows\System32\C_874.NLS
\INSTALL\Windows\System32\C_932.NLS
\INSTALL\Windows\System32\C_949.NLS
\INSTALL\Windows\System32\C_950.NLS
\INSTALL\Windows\System32\C_1250.NLS
\INSTALL\Windows\System32\C_1253.NLS
\INSTALL\Windows\System32\C_1254.NLS
\INSTALL\Windows\System32\C_1255.NLS
\INSTALL\Windows\System32\C_1256.NLS
\INSTALL\Windows\System32\C_1257.NLS
\INSTALL\Windows\System32\clusapi.dll
\INSTALL\Windows\System32\cngcredui.dll
\INSTALL\Windows\System32\CompPkgSup.dll
\INSTALL\Windows\System32\ConsoleLogon.dll
\INSTALL\Windows\System32\convert.exe
\INSTALL\Windows\System32\coreaudiopolicymanagerext.dll
\INSTALL\Windows\System32\CredentialUIBroker.exe
\INSTALL\Windows\System32\CredProv2faHelper.dll
\INSTALL\Windows\System32\CredProvDataModel.dll
\INSTALL\Windows\System32\CredProvHelper.dll
\INSTALL\Windows\System32\credprovhost.dll
\INSTALL\Windows\System32\credprovs.dll
\INSTALL\Windows\System32\credprovslegacy.dll
\INSTALL\Windows\System32\credssp.dll
\INSTALL\Windows\System32\cryptsvc.dll
\INSTALL\Windows\System32\cscapi.dll
\INSTALL\Windows\System32\cscript.exe
\INSTALL\Windows\System32\desk.cpl
\INSTALL\Windows\System32\dhcpcore.dll
\INSTALL\Windows\System32\dhcpcore6.dll
\INSTALL\Windows\System32\dhcpcsvc.dll
\INSTALL\Windows\System32\dhcpcsvc6.dll
\INSTALL\Windows\System32\directmanipulation.dll
\INSTALL\Windows\System32\dispex.dll
\INSTALL\Windows\System32\dlnashext.dll
\INSTALL\Windows\System32\dnsrslvr.dll
\INSTALL\Windows\System32\drvcfg.exe
\INSTALL\Windows\System32\drvload.exe
\INSTALL\Windows\System32\drvsetup.dll
\INSTALL\Windows\System32\dssenh.dll
\INSTALL\Windows\System32\dtsh.dll
\INSTALL\Windows\System32\eappprxy.dll
\INSTALL\Windows\System32\efslsaext.dll
\INSTALL\Windows\System32\Faultrep.dll
\INSTALL\Windows\System32\fdPHost.dll
\INSTALL\Windows\System32\fdProxy.dll
\INSTALL\Windows\System32\FDResPub.dll
\INSTALL\Windows\System32\fdSSDP.dll
\INSTALL\Windows\System32\fdWCN.dll
\INSTALL\Windows\System32\fdWNet.dll
\INSTALL\Windows\System32\fdWSD.dll
\INSTALL\Windows\System32\findstr.exe
\INSTALL\Windows\System32\FntCache.dll
\INSTALL\Windows\System32\fundisc.dll
\INSTALL\Windows\System32\fveapi.dll
\INSTALL\Windows\System32\fwpolicyiomgr.dll
\INSTALL\Windows\System32\FWPUCLNT.DLL
\INSTALL\Windows\System32\FwRemoteSvr.dll
\INSTALL\Windows\System32\gmsaclient.dll
\INSTALL\Windows\System32\gpapi.dll
\INSTALL\Windows\System32\gpsvc.dll
\INSTALL\Windows\System32\hgcpl.dll
\INSTALL\Windows\System32\httpapi.dll
\INSTALL\Windows\System32\IKEEXT.DLL
\INSTALL\Windows\System32\imapi2.dll
\INSTALL\Windows\System32\ImplatSetup.dll
\INSTALL\Windows\System32\ipconfig.exe
\INSTALL\Windows\System32\IPSECSVC.DLL
\INSTALL\Windows\System32\kdcpw.dll
\INSTALL\Windows\System32\KerbClientShared.dll
\INSTALL\Windows\System32\kerberos.dll
\INSTALL\Windows\System32\ksuser.dll
\INSTALL\Windows\System32\linkinfo.dll
\INSTALL\Windows\System32\lmhsvc.dll
\INSTALL\Windows\System32\LogonController.dll
\INSTALL\Windows\System32\luainstall.dll
\INSTALL\Windows\System32\mi.dll
\INSTALL\Windows\System32\miutils.dll
\INSTALL\Windows\System32\MMDevAPI.dll
\INSTALL\Windows\System32\mobilenetworking.dll
\INSTALL\Windows\System32\mprapi.dll
\INSTALL\Windows\System32\mprext.dll
\INSTALL\Windows\System32\msacm32.dll
\INSTALL\Windows\System32\msadp32.acm
\INSTALL\Windows\System32\msg711.acm
\INSTALL\Windows\System32\msgsm32.acm
\INSTALL\Windows\System32\msi.dll
\INSTALL\Windows\System32\msinfo32.exe
\INSTALL\Windows\System32\mskeyprotect.dll
\INSTALL\Windows\System32\mspatcha.dll
\INSTALL\Windows\System32\msvfw32.dll
\INSTALL\Windows\System32\mswsock.dll
\INSTALL\Windows\System32\ncryptprov.dll
\INSTALL\Windows\System32\ncryptsslp.dll
\INSTALL\Windows\System32\ncsi.dll
\INSTALL\Windows\System32\ndadmin.exe
\INSTALL\Windows\System32\ndfetw.dll
\INSTALL\Windows\System32\ndfhcdiscovery.dll
\INSTALL\Windows\System32\net.exe
\INSTALL\Windows\System32\net1.exe
\INSTALL\Windows\System32\netbios.dll
\INSTALL\Windows\System32\netbtugc.exe
\INSTALL\Windows\System32\netcenter.dll
\INSTALL\Windows\System32\netcfg.exe
\INSTALL\Windows\System32\NetCfgNotifyObjectHost.exe
\INSTALL\Windows\System32\netcfgx.dll
\INSTALL\Windows\System32\netdiagfx.dll
\INSTALL\Windows\System32\NetDriverInstall.dll
\INSTALL\Windows\System32\netevent.dll
\INSTALL\Windows\System32\neth.dll
\INSTALL\Windows\System32\netid.dll
\INSTALL\Windows\System32\netiohlp.dll
\INSTALL\Windows\System32\netiougc.exe
\INSTALL\Windows\System32\netlogon.dll
\INSTALL\Windows\System32\netman.dll
\INSTALL\Windows\System32\netmsg.dll
\INSTALL\Windows\System32\netplwiz.dll
\INSTALL\Windows\System32\Netplwiz.exe
\INSTALL\Windows\System32\netprofm.dll
\INSTALL\Windows\System32\netprofmsvc.dll
\INSTALL\Windows\System32\netprovfw.dll
\INSTALL\Windows\System32\NetSetupApi.dll
\INSTALL\Windows\System32\NetSetupEngine.dll
\INSTALL\Windows\System32\NetSetupShim.dll
\INSTALL\Windows\System32\NetSetupSvc.dll
\INSTALL\Windows\System32\netsh.exe
\INSTALL\Windows\System32\netshell.dll
\INSTALL\Windows\System32\NETSTAT.EXE
\INSTALL\Windows\System32\nettrace.dll
\INSTALL\Windows\System32\networkexplorer.dll
\INSTALL\Windows\System32\networkitemfactory.dll
\INSTALL\Windows\System32\NetworkStatus.dll
\INSTALL\Windows\System32\NetworkUXBroker.dll
\INSTALL\Windows\System32\nlaapi.dll
\INSTALL\Windows\System32\nlasvc.dll
\INSTALL\Windows\System32\nlmproxy.dll
\INSTALL\Windows\System32\npmproxy.dll
\INSTALL\Windows\System32\nrpsrv.dll
\INSTALL\Windows\System32\nsisvc.dll
\INSTALL\Windows\System32\ntlanman.dll
\INSTALL\Windows\System32\ntshrui.dll
\INSTALL\Windows\System32\onex.dll
\INSTALL\Windows\System32\PING.EXE
\INSTALL\Windows\System32\pnidui.dll
\INSTALL\Windows\System32\policymanager.dll
\INSTALL\Windows\System32\PortableDeviceApi.dll
\INSTALL\Windows\System32\prnfldr.dll
\INSTALL\Windows\System32\profsvc.dll
\INSTALL\Windows\System32\provsvc.dll
\INSTALL\Windows\System32\ProximityCommon.dll
\INSTALL\Windows\System32\ProximityCommonPal.dll
\INSTALL\Windows\System32\ProximityService.dll
\INSTALL\Windows\System32\ProximityServicePal.dll
\INSTALL\Windows\System32\rasadhlp.dll
\INSTALL\Windows\System32\rasapi32.dll
\INSTALL\Windows\System32\rasman.dll
\INSTALL\Windows\System32\rasmbmgr.dll
\INSTALL\Windows\System32\ReInfo.dll
\INSTALL\Windows\System32\resutils.dll
\INSTALL\Windows\System32\RpcRtRemote.dll
\INSTALL\Windows\System32\rtutils.dll
\INSTALL\Windows\System32\samlib.dll
\INSTALL\Windows\System32\schannel.dll
\INSTALL\Windows\System32\schedcli.dll
\INSTALL\Windows\System32\seclogon.dll
\INSTALL\Windows\System32\security.dll
\INSTALL\Windows\System32\sendmail.dll
\INSTALL\Windows\System32\shacct.dll
\INSTALL\Windows\System32\ShellCommonCommonProxyStub.dll
\INSTALL\Windows\System32\shpafact.dll
\INSTALL\Windows\System32\shutdown.exe
\INSTALL\Windows\System32\SMBHelperClass.dll
\INSTALL\Windows\System32\smbwmiv2.dll
\INSTALL\Windows\System32\srvsvc.dll
\INSTALL\Windows\System32\sscoreext.dll
\INSTALL\Windows\System32\ssdpapi.dll
\INSTALL\Windows\System32\ssdpsrv.dll
\INSTALL\Windows\System32\sstpsvc.dll
\INSTALL\Windows\System32\StartTileData.dll
\INSTALL\Windows\System32\StorageContextHandler.dll
\INSTALL\Windows\System32\syssetup.dll
\INSTALL\Windows\System32\SystemPropertiesAdvanced.exe
\INSTALL\Windows\System32\SystemPropertiesComputerName.exe
\INSTALL\Windows\System32\SystemPropertiesRemote.exe
\INSTALL\Windows\System32\tbs.dll
\INSTALL\Windows\System32\tcpipcfg.dll
\INSTALL\Windows\System32\TCPSVCS.EXE
\INSTALL\Windows\System32\themeui.dll
\INSTALL\Windows\System32\tree.com
\INSTALL\Windows\System32\TSpkg.dll
\INSTALL\Windows\System32\twext.dll
\INSTALL\Windows\System32\twinui.appcore.dll
\INSTALL\Windows\System32\tzres.dll
\INSTALL\Windows\System32\umpo.dll
\INSTALL\Windows\System32\umpoext.dll
\INSTALL\Windows\System32\upnp.dll
\INSTALL\Windows\System32\userinit.exe
\INSTALL\Windows\System32\userinitext.dll
\INSTALL\Windows\System32\usermgr.dll
\INSTALL\Windows\System32\UserMgrProxy.dll
\INSTALL\Windows\System32\wcmcsp.dll
\INSTALL\Windows\System32\wcmsvc.dll
\INSTALL\Windows\System32\WcnApi.dll
\INSTALL\Windows\System32\wcncsvc.dll
\INSTALL\Windows\System32\wdigest.dll
\INSTALL\Windows\System32\wdmaud.drv
\INSTALL\Windows\System32\webio.dll
\INSTALL\Windows\System32\webservices.dll
\INSTALL\Windows\System32\wer.dll
\INSTALL\Windows\System32\weretw.dll
\INSTALL\Windows\System32\wersvc.dll
\INSTALL\Windows\System32\wevtsvc.dll
\INSTALL\Windows\System32\wfapigp.dll
\INSTALL\Windows\System32\WiFiDisplay.dll
\INSTALL\Windows\System32\wincredui.dll
\INSTALL\Windows\System32\Windows.Globalization.dll
\INSTALL\Windows\System32\Windows.Media.Devices.dll
\INSTALL\Windows\System32\Windows.Networking.Connectivity.dll
\INSTALL\Windows\System32\Windows.UI.CredDialogController.dll
\INSTALL\Windows\System32\windowsperformancerecordercontrol.dll
\INSTALL\Windows\System32\winnlsres.dll
\INSTALL\Windows\System32\wkssvc.dll
\INSTALL\Windows\System32\wlanapi.dll
\INSTALL\Windows\System32\wlanhlp.dll
\INSTALL\Windows\System32\WlanMediaManager.dll
\INSTALL\Windows\System32\wlanmsm.dll
\INSTALL\Windows\System32\wlansec.dll
\INSTALL\Windows\System32\wlansvc.dll
\INSTALL\Windows\System32\wlansvcpal.dll
\INSTALL\Windows\System32\wlanutil.dll
\INSTALL\Windows\System32\WMALFXGFXDSP.dll
\INSTALL\Windows\System32\wmi.dll
\INSTALL\Windows\System32\wmidcom.dll
\INSTALL\Windows\System32\wmitomi.dll
\INSTALL\Windows\System32\wpeutil.exe
\INSTALL\Windows\System32\wscript.exe
\INSTALL\Windows\System32\WSDApi.dll
\INSTALL\Windows\System32\wshhyperv.dll
\INSTALL\Windows\System32\wship6.dll
\INSTALL\Windows\System32\wshom.ocx
\INSTALL\Windows\System32\WSHTCPIP.DLL


其中以下文件修复了PE只能接收共享不能发送共享的问题,和主题外观字体的改善以及增加了一些explorer的依赖dll

\WINPE\WINDOWS\System32\apphelp.dll
\WINPE\WINDOWS\System32\cscapi.dll
\WINPE\WINDOWS\System32\dlnashext.dll
\WINPE\WINDOWS\System32\efslsaext.dll
\WINPE\WINDOWS\System32\FwRemoteSvr.dll
\WINPE\WINDOWS\System32\gmsaclient.dll
\WINPE\WINDOWS\System32\imapi2.dll
\WINPE\WINDOWS\System32\IPSECSVC.DLL
\WINPE\WINDOWS\System32\kdcpw.dll
\WINPE\WINDOWS\System32\linkinfo.dll
\WINPE\WINDOWS\System32\nlmproxy.dll
\WINPE\WINDOWS\System32\policymanager.dll
\WINPE\WINDOWS\System32\prnfldr.dll
\WINPE\WINDOWS\System32\provsvc.dll
\WINPE\WINDOWS\System32\ShellCommonCommonProxyStub.dll
\WINPE\WINDOWS\System32\StartTileData.dll
\WINPE\WINDOWS\System32\themeui.dll
\WINPE\WINDOWS\System32\TSpkg.dll
\WINPE\WINDOWS\System32\umpo.dll
\WINPE\WINDOWS\System32\umpoext.dll
\WINPE\WINDOWS\System32\wdigest.dll
\WINPE\WINDOWS\System32\wfapigp.dll
\WINPE\WINDOWS\System32\WiFiDisplay.dll
\WINPE\WINDOWS\System32\Windows.Globalization.dll
\WINPE\WINDOWS\System32\Windows.Networking.Connectivity.dll
\WINPE\WINDOWS\System32\wlansvcpal.dll
\WINPE\WINDOWS\System32\wshhyperv.dll



声音功能

添加声音服务文件和音量指示文件:
D:\1909\INSTALL复制以下必要文件到D:\1909\WINPE文件夹:

\INSTALL\Windows\System32\audiodg.exe
\INSTALL\Windows\System32\AudioEndpointBuilder.dll
\INSTALL\Windows\System32\AudioEng.dll
\INSTALL\Windows\System32\AUDIOKSE.dll
\INSTALL\Windows\System32\AudioSes.dll
\INSTALL\Windows\System32\audiosrv.dll
\INSTALL\Windows\System32\AudioSrvPolicyManager.dll
\INSTALL\Windows\System32\clbcatq.dll
\INSTALL\Windows\System32\deviceaccess.dll
\INSTALL\Windows\System32\dsound.dll
\INSTALL\Windows\System32\globinputhost.dll
\INSTALL\Windows\System32\mmres.dll
\INSTALL\Windows\System32\mmsys.cpl
\INSTALL\Windows\System32\msacm32.drv
\INSTALL\Windows\System32\SndVol.exe
\INSTALL\Windows\System32\SndVolSSO.dll

导入音量调节注册表:
AUDIO\AUDIO.REG

声音功能添加完毕:


MTP功能和USB原生弹出的添加:

复制mtp\中的SYS相应文件到WINPE\WINDOWS\SYSTEM32\drivers\mtpHelper.sys

SYSTEM的处理:
挂载INSTALL\WINDOWS\SYSTEM32\CONFIG\SYSTEM为OS-SYS并获取权限
挂载WINPE\WINDOWS\SYSTEM32\CONFIG\SYSTEM为PE-SYS并获取权限

OS-SYS注册表中复制以下项目到PE-SYS
HKEY_LOCAL_MACHINE\PE-SYS\ControlSet001\Control\Class整项除
{71a27cdd-812a-11d0-bec7-08002be2092f}外

HKEY_LOCAL_MACHINE\PE-SYS\ControlSet001\Control\DeviceClasses
HKEY_LOCAL_MACHINE\PE-SYS\ControlSet001\Control\DeviceContainerPropertyUpdateEvents
HKEY_LOCAL_MACHINE\PE-SYS\ControlSet001\Control\DeviceGuard
HKEY_LOCAL_MACHINE\PE-SYS\ControlSet001\Control\DeviceOverrides
HKEY_LOCAL_MACHINE\PE-SYS\ControlSet001\Control\DevQuery

整个项目
HKEY_LOCAL_MACHINE\PE-SYS\ControlSet001\Enum
服务
HKEY_LOCAL_MACHINE\PE-SYS\ControlSet001\Services\DeviceAssociationBrokerSvc
HKEY_LOCAL_MACHINE\PE-SYS\ControlSet001\Services\DeviceAssociationService
HKEY_LOCAL_MACHINE\PE-SYS\ControlSet001\Services\DevicePickerUserSvc
HKEY_LOCAL_MACHINE\PE-SYS\ControlSet001\Services\DevicesFlowUserSvc
HKEY_LOCAL_MACHINE\PE-SYS\ControlSet001\Services\DevQueryBroker
HKEY_LOCAL_MACHINE\PE-SYS\ControlSet001\Services\DsmSvc
HKEY_LOCAL_MACHINE\PE-SYS\ControlSet001\Services\WINUSB
HKEY_LOCAL_MACHINE\PE-SYS\ControlSet001\Services\WPDBusEnum
HKEY_LOCAL_MACHINE\PE-SYS\ControlSet001\Services\WpdUpFltr
HKEY_LOCAL_MACHINE\PE-SYS\ControlSet001\Services\WudfPf
HKEY_LOCAL_MACHINE\PE-SYS\ControlSet001\Services\WUDFRd
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Services\rdpbus
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Services\Vid
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Services\CompositeBus

导入dsm\dsm.reg注册表
导入mtp\mtp.reg注册表

D:\1909\INSTALL复制以下必要文件到D:\1909\WINPE文件夹:

MTP支持:
\INSTALL\Windows\apppatch\sysmain.sdb
\INSTALL\Windows\System32\PortableDeviceClassExtension.dll
\INSTALL\Windows\System32\PortableDeviceConnectApi.dll
\INSTALL\Windows\System32\PortableDeviceStatus.dll
\INSTALL\Windows\System32\PortableDeviceSyncProvider.dll
\INSTALL\Windows\System32\PortableDeviceTypes.dll
\INSTALL\Windows\System32\PortableDeviceWiaCompat.dll
\INSTALL\Windows\System32\vaultcli.dll
\INSTALL\Windows\System32\winusb.dll
\INSTALL\Windows\System32\wpd_ci.dll
\INSTALL\Windows\System32\wpdbusenum.dll
\INSTALL\Windows\System32\wpdshext.dll
\INSTALL\Windows\System32\WPDShextAutoplay.exe
\INSTALL\Windows\System32\WPDShServiceObj.dll
\INSTALL\Windows\System32\WPDSp.dll
\INSTALL\Windows\System32\WUDFCoinstaller.dll
\INSTALL\Windows\System32\WUDFCompanionHost.exe
\INSTALL\Windows\System32\WUDFHost.exe
\INSTALL\Windows\System32\WUDFPlatform.dll
\INSTALL\Windows\System32\WudfSMCClassExt.dll
\INSTALL\Windows\System32\WUDFx.dll
\INSTALL\Windows\System32\WUDFx02000.dll
\INSTALL\Windows\System32\wudriver.dll

打开此电脑以显示手机内置磁盘:

USB原生弹出文件列表

\INSTALL\Windows\resources\Themes\aero\Shell     主题文件夹,完善主题,可不加
\INSTALL\Windows\System32\cscui.dll
\INSTALL\Windows\System32\DDOIProxy.dll
\INSTALL\Windows\System32\DDORes.dll
\INSTALL\Windows\System32\DefaultDeviceManager.dll
\INSTALL\Windows\System32\DefaultPrinterProvider.dll
\INSTALL\Windows\System32\DeviceCensus.exe
\INSTALL\Windows\System32\DeviceCenter.dll
\INSTALL\Windows\System32\DeviceEject.exe
\INSTALL\Windows\System32\devicengccredprov.dll
\INSTALL\Windows\System32\DeviceProperties.exe
\INSTALL\Windows\System32\DeviceSetupManager.dll
\INSTALL\Windows\System32\DeviceSetupManagerAPI.dll
\INSTALL\Windows\System32\DeviceSetupStatusProvider.dll
\INSTALL\Windows\System32\DeviceUpdateAgent.dll
\INSTALL\Windows\System32\DevPropMgr.dll
\INSTALL\Windows\System32\dusmapi.dll
\INSTALL\Windows\System32\FdDevQuery.dll
\INSTALL\Windows\System32\OEMDefaultAssociations.dll
\INSTALL\Windows\System32\OEMDefaultAssociations.xml


破解DeviceSetupManager.dll
因为HKEY_LOCAL_MACHINE\SYSTEM\Setup\SystemSetupInProgress=0时启动DSM服务,USB弹出才会生效,所以需要破解DeviceSetupManager.dll让它不读取这个注册表。

用二进制编辑器打开DeviceSetupManager.dll,搜索unicode编码SystemSetupInProgress,随便改动其中一个字母即可。


启动后原生USB弹出已生效。

管理员登录功能

SYSTEM的处理:
挂载INSTALL\WINDOWS\SYSTEM32\CONFIG\SYSTEM为OS-SYS并获取权限
挂载WINPE\WINDOWS\SYSTEM32\CONFIG\SYSTEM为PE-SYS并获取权限

OS-SYS注册表中复制以下项目到PE-SYS
HKEY_LOCAL_MACHINE\OS-SYS\ControlSet001\Services\seclogon

导入ADMIN\PE-SYS.REG注册表    让管理员登录相关服务手动启动

Default的处理:
挂载WINPE\WINDOWS\SYSTEM32\CONFIG\DEFAULT为PE-DEF并获取权限
导入ADMIN\PE-def.REG注册表   修正卡在请稍候界面问题


文件的添加
D:\1909\INSTALL复制以下必要文件到D:\1909\WINPE文件夹:

\INSTALL\Users\Default  整个目录(给菜鸡的注释:用户文件夹)
\INSTALL\ProgramData\Microsoft\User Account Pictures  用户头像目录
\INSTALL\ProgramData\Microsoft\Network\Connections\pbk\rasphone.pbk  宽带连接
\INSTALL\Program Files                  程序目录
\INSTALL\Program Files (x86)\Common Files    32位程序目录
\INSTALL\ProgramData\Microsoft\Crypto     
\INSTALL\ProgramData\Microsoft\Windows    系统开始菜单和配置文件目录
\INSTALL\ProgramData\Microsoft\WwanSvc    无线服务配置文件夹
\INSTALL\Windows\Web\Screen\img100.jpg   登录界面背景图片


接下来正式添加的功能文件:

\INSTALL\Windows\System32\AuthExt.dll
\INSTALL\Windows\System32\FontGlyphAnimator.dll
\INSTALL\Windows\System32\LogonUI.exe
\INSTALL\Windows\System32\profsvcext.dll
\INSTALL\Windows\System32\SecEdit.exe
\INSTALL\Windows\System32\threadpoolwinrt.dll
\INSTALL\Windows\System32\tscon.exe
\INSTALL\Windows\System32\tsdiscon.exe
\INSTALL\Windows\System32\whoami.exe
\INSTALL\Windows\System32\Windows.ApplicationModel.dll
\INSTALL\Windows\System32\Windows.Globalization.Fontgroups.dll
\INSTALL\Windows\System32\Windows.UI.dll
\INSTALL\Windows\System32\Windows.UI.Logon.dll
\INSTALL\Windows\System32\Windows.UI.Xaml.Controls.dll
\INSTALL\Windows\System32\Windows.UI.Xaml.dll
\INSTALL\Windows\System32\Windows.UI.Xaml.Resources.19h1.dll
\INSTALL\Windows\System32\Windows.UI.XamlHost.dll
\INSTALL\Windows\System32\wuceffects.dll
\INSTALL\Windows\SystemResources\Windows.UI.Cred
\INSTALL\Windows\SystemResources\Windows.UI.Logon
\INSTALL\Windows\SystemResources\Windows.UI.ShellCommon

更换成ADMIN\PECMD.INI配置文件,以支持管理员登录

教程到此结束,接下来是最后阶段的WIM文件下载地址(仅七天时间有效):https://ws28.cn/f/38lzimmfs6f
教程所用到的附件:
全手工制作1909PE.7z (1.36 MB, 下载次数: 1259)


PE启动时选择性切换双用户可参考的PECMD写法:
  1. //根据EXPLORER进程情况调用不同的命令
  2. FIND EXPLORER.EXE,CALL DESKTOPLNK!CALL INITPE

  3. //进入桌面前的初始化操作
  4. _SUB INITPE
  5. EXEC !%WINDIR%\SYSTEM32\WPEINIT.EXE
  6. INIT U,3600
  7. FILE %Windir%\System32\config\Default=>X:\Users\Default\NTUSER.DAT
  8. DEVI %WinDir%\inf\display.inf
  9. REGI HKLM\SYSTEM\Setup\SystemSetupInProgress=#0
  10. serv netprofm
  11. exec !netcfg.exe -c s -i MS_NATIVEWIFIP
  12. serv Wlansvc
  13. EXEC !startnet.exe -wg WORKGROUP
  14. SERV Server
  15. SERV FDResPub
  16. EXEC !wpeutil.exe DisableFirewall
  17. SERV Spooler
  18. REGI HKLM\SYSTEM\Setup\SystemSetupInProgress=#1
  19. TEAM TEXT 切换到管理员登陆(按Ctrl键)...... #0xEE $20|WAIT -3000|TEXT
  20. FIND KEY=#17,CALL ADMIN!CALL DESKTOPLNK
  21. _END

  22. _SUB ADMIN
  23. REGI HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\AutoAdminLogon=#1
  24. REGI HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\DefaultUserName=Administrator
  25. REGI HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\DefaultPassword=""
  26. REGI HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList\Guest=#0
  27. REGI HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\EnableSIHostIntegration=#0
  28. REGI HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce\Init=PECMD.EXE MAIN %SystemRoot%\System32\PECMD.ini
  29. //REGI HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-18\ProfileImagePath=X:\Users\Administrator
  30. EXEC !=net start gpsvc
  31. EXEC !=net start ProfSvc
  32. EXEC !=net start seclogon
  33. WAIT 666
  34. EXEC !%SystemRoot%\System32\tsdiscon.exe
  35. _END

  36. //进入桌面后执行的命令
  37. _SUB DESKTOPLNK
  38. EXEC %Windir%\system32\ctfmon.exe
  39. FIND EXPLORER.EXE,!SHEL %WINDIR%\EXPLORER.EXE
  40. LINK %DESKTOP%\PECMD,%WINDIR%\SYSTEM32\PECMD.EXE
  41. _END
复制代码



教程编写不易,请随意打赏,下面是我的收款专用二维码:
(2020年混不下去了,各位大佬赞助点,钱少不要紧,重要的是心意):





作者: 狼人72105    时间: 2020-8-12 19:10
支持帮主。。。。严重支持。。。
作者: 左岸麦田    时间: 2020-8-12 20:01
期待,比较喜欢大师们的作品,习惯了,谁让咱没这个动手能力呢
作者: wu-sc    时间: 2020-8-12 20:24
很详细,有得折腾了。。。。。
作者: congzhu110    时间: 2020-8-12 21:03
支持帮主。。。。严重支持。。
作者: sunshineboy    时间: 2020-8-12 21:14
堪称完美,点个赞
作者: 熄灭的烟    时间: 2020-8-12 22:00
楼主你好,请问文末提供的这个BOOT.WIM是你制作好的,还是原镜像解压出来的?
作者: 826773297    时间: 2020-8-13 05:43
熄灭的烟 发表于 2020-8-12 22:00
楼主你好,请问文末提供的这个BOOT.WIM是你制作好的,还是原镜像解压出来的?

制作好的
作者: MC阿虎    时间: 2020-8-13 07:36
必须支持啊
作者: sairen139    时间: 2020-8-13 08:36
非常好的手工制作pe的教程,感谢群主分享!
作者: caocaofff    时间: 2020-8-13 08:48
硬核教程又+1
作者: Fdh6585001    时间: 2020-8-13 09:19
顶顶顶!!!!!!!
能否再做个全手工制作2004PE之网声版?
作者: 826773297    时间: 2020-8-13 09:21
Fdh6585001 发表于 2020-8-13 09:19
顶顶顶!!!!!!!
能否再做个全手工制作2004PE之网声版?

感谢支持,2004网声版已经有大佬在做了,我不用写了
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
作者: jyjs3993    时间: 2020-8-13 10:01
谢谢楼主分享
作者: 狼人72105    时间: 2020-8-13 19:30
日常支持三回。。。
作者: 2011matrixvexx    时间: 2020-8-14 17:34
#在这里快速回复#感謝辛苦分享,學習中!
作者: SYSTEM-RAMOS    时间: 2020-11-12 20:58
我按照此方法制作的PE在登录admin之前不显示“请稍候”几个字是怎么一回事?虽然就是几秒钟,但是强迫症表示无法接受
作者: min_x91    时间: 2021-8-19 13:02
感谢分享
作者: wangtingting118    时间: 2022-3-14 22:18
本帖最后由 wangtingting118 于 2022-3-14 22:19 编辑

楼主,你好,为什么我用你的维护型PE,按照你提供的组件菜单添加声音组件和注册表文件,小喇叭的托盘图标还是出不来?
作者: wangtingting118    时间: 2022-3-14 22:22
有谁能分享下楼主制作好的PE?
作者: wangtingting118    时间: 2022-3-18 18:59
大师最近没来论坛嘛?我按照的菜单添加声音和管理员账号都没能成功,不知道是哪里出了问题!组件对照你给的检查了,但还是不成功,不知道大师能否指导下?
作者: 826773297    时间: 2022-3-20 09:44
wangtingting118 发表于 2022-3-18 18:59
大师最近没来论坛嘛?我按照的菜单添加声音和管理员账号都没能成功,不知道是哪里出了问题!组件对照你给的 ...

你这个情况我并不知道你改动了哪里,出了问题一般是有部分细节没有处理到位,再仔细检查一下
作者: wangtingting118    时间: 2022-3-20 21:53
DIY管理员登录没有成功,有成功的嘛?分享下经验,谢谢!
作者: ZXGU    时间: 2022-3-20 22:41
学会了!
作者: wangtingting118    时间: 2022-3-21 11:21
ZXGU 发表于 2022-3-20 22:41
学会了!

你是怎么弄的,能分享下经验嘛?
作者: ZXGU    时间: 2022-3-21 17:03
wangtingting118 发表于 2022-3-21 11:21
你是怎么弄的,能分享下经验嘛?

看楼主前面帖子,我用的是我自己精简的19H2,感兴趣可以搜搜
作者: wangtingting118    时间: 2022-3-21 18:24
本帖最后由 wangtingting118 于 2022-3-21 18:27 编辑
ZXGU 发表于 2022-3-21 17:03
看楼主前面帖子,我用的是我自己精简的19H2,感兴趣可以搜搜

看了,但是没成功,不知道哪里出了问题!能将你添加的文件包及注册表文件发给我嘛?试了楼主的没能成功!不知道是哪里出了问题,你的PE给个链接!
作者: ZXGU    时间: 2022-3-21 20:37
wangtingting118 发表于 2022-3-21 18:24
看了,但是没成功,不知道哪里出了问题!能将你添加的文件包及注册表文件发给我嘛?试了楼主的没能成功! ...

那个我没保留,你可以看下前帖的注册表文件,可以选择使用注册表工作站来编辑
如果想通过我的系统来研究,必应搜索“朝花夕拾 19H2 养老”这三个关键词即可
作者: wangtingting118    时间: 2022-3-21 20:58
ZXGU 发表于 2022-3-21 20:37
那个我没保留,你可以看下前帖的注册表文件,可以选择使用注册表工作站来编辑
如果想通过我的系统来研究 ...

不能直接给个链接嘛?
作者: ZXGU    时间: 2022-3-21 21:08
wangtingting118 发表于 2022-3-21 20:58
不能直接给个链接嘛?

哈哈,涉及到其他论坛了喔
作者: wangtingting118    时间: 2022-3-21 21:09
ZXGU 发表于 2022-3-21 21:08
哈哈,涉及到其他论坛了喔

晕,那有关系嘛?、
作者: wangtingting118    时间: 2022-3-21 21:13
ZXGU 发表于 2022-3-21 21:08
哈哈,涉及到其他论坛了喔

看了,太大了!
作者: ddnflier    时间: 2022-3-21 23:11
努力学习长见识,支持一下
作者: ZXGU    时间: 2022-3-21 23:13
wangtingting118 发表于 2022-3-21 21:09
晕,那有关系嘛?、

基本上没有关系,研究这个还是要靠自己。你去参考下上面的2004,说不定就成了(
作者: ZXGU    时间: 2022-3-22 00:02
wangtingting118 发表于 2022-3-21 21:09
晕,那有关系嘛?、

实在不会可以参考下13楼的2004PE,写的相对全面
作者: wangtingting118    时间: 2022-3-22 10:57
ZXGU 发表于 2022-3-22 00:02
实在不会可以参考下13楼的2004PE,写的相对全面

好的,谢谢!
作者: wangtingting118    时间: 2022-3-22 20:34
SYSTEM-RAMOS 发表于 2020-11-12 20:58
我按照此方法制作的PE在登录admin之前不显示“请稍候”几个字是怎么一回事?虽然就是几秒钟,但是强迫症表 ...

能否分享下你制作的PE及管理员登录组件!
作者: Lucas8888    时间: 2022-5-8 08:35
支持大佬!
作者: SYSTEM-RAMOS    时间: 2022-7-27 20:57
wangtingting118 发表于 2022-3-14 22:22
有谁能分享下楼主制作好的PE?

我参考楼主的方法升级了我的PE,你可以参考一下
http://wuyou.net/forum.php?mod=viewthread&tid=431241&page=1
作者: lh955    时间: 2023-7-9 17:41
大佬真厉害,支持一下
作者: crsx    时间: 2023-7-27 23:27
很给力!
作者: crsx    时间: 2023-7-27 23:27
看了,太大了!
作者: crsx    时间: 2023-7-28 15:47
牛啊。赞,赞赞。
作者: crsx    时间: 2023-7-28 15:47
很给力!
作者: zqm0550    时间: 2023-7-28 15:58
感谢楼主分享!
作者: 远大的理想    时间: 2023-8-18 19:05
之前我的PE一直不能用Admin登录,用这个一下就成功了,感谢
作者: caixukun1145    时间: 2023-9-3 22:26
有用
作者: martin313    时间: 2023-9-4 06:00
支持帮主。。。。严重支持。。。
作者: ywtvag    时间: 2023-9-4 19:58
感谢分享
作者: 2010yuhongxi    时间: 2023-9-5 09:02
感谢分享
作者: cnplis    时间: 2023-9-5 09:13

支持帮主
作者: ywtvag    时间: 2023-9-5 09:31
感谢分享
作者: 15139276789    时间: 2023-9-5 09:33
谢谢分享                     
作者: martin313    时间: 2023-9-5 14:15
好帖,收藏一个
作者: martin313    时间: 2023-9-6 21:59
大佬,能否分享一下 AUDIO.REG

想解决这个看看 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=437167
作者: ywtvag    时间: 2023-9-7 06:31
感谢分享
作者: fxdgn    时间: 2023-9-7 10:16
谢谢楼主分享
作者: zyy    时间: 2023-9-8 21:21
想给 玄天Win11 添加 MTP支持 学习一下
作者: huang1987    时间: 2023-11-22 20:06
谢谢分享
作者: 开飞机的企鹅    时间: 2023-11-28 12:10
进来看看
作者: linegold    时间: 2024-6-1 06:05
感谢分享,谢谢
作者: 小楼昨夜又大风    时间: 2024-6-15 16:10
感谢分享,学习了!
作者: martin313    时间: 2024-6-15 16:21
手工制作,那就厉害了
作者: martin313    时间: 2024-8-9 14:23
USB原生弹出,在win8.1pe_x32位,好像破解DeviceSetupManager.dll不灵哎
作者: wodehjy    时间: 2024-9-22 17:26
楼主,default哪去了




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3