本帖最后由 826773297 于 2020-8-12 20:19 编辑
应众多坛友要求希望想获得更进一步的功能添加,此网声版早已写完且一直处于测试阶段,随着2004的更新现放出网声版教程。 此教程延续前面帖子: 全手工制作1909PE之维护型
没看前面帖子的可以先从前面帖子开始做起。 下面开始正文:
此版本所添加的功能列表: 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, 下载次数: 1258)
PE启动时选择性切换双用户可参考的PECMD写法:
- //根据EXPLORER进程情况调用不同的命令
- FIND EXPLORER.EXE,CALL DESKTOPLNK!CALL INITPE
- //进入桌面前的初始化操作
- _SUB INITPE
- EXEC !%WINDIR%\SYSTEM32\WPEINIT.EXE
- INIT U,3600
- FILE %Windir%\System32\config\Default=>X:\Users\Default\NTUSER.DAT
- DEVI %WinDir%\inf\display.inf
- REGI HKLM\SYSTEM\Setup\SystemSetupInProgress=#0
- serv netprofm
- exec !netcfg.exe -c s -i MS_NATIVEWIFIP
- serv Wlansvc
- EXEC !startnet.exe -wg WORKGROUP
- SERV Server
- SERV FDResPub
- EXEC !wpeutil.exe DisableFirewall
- SERV Spooler
- REGI HKLM\SYSTEM\Setup\SystemSetupInProgress=#1
- TEAM TEXT 切换到管理员登陆(按Ctrl键)...... #0xEE $20|WAIT -3000|TEXT
- FIND KEY=#17,CALL ADMIN!CALL DESKTOPLNK
- _END
- _SUB ADMIN
- REGI HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\AutoAdminLogon=#1
- REGI HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\DefaultUserName=Administrator
- REGI HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\DefaultPassword=""
- REGI HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList\Guest=#0
- REGI HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\EnableSIHostIntegration=#0
- REGI HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce\Init=PECMD.EXE MAIN %SystemRoot%\System32\PECMD.ini
- //REGI HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-18\ProfileImagePath=X:\Users\Administrator
- EXEC !=net start gpsvc
- EXEC !=net start ProfSvc
- EXEC !=net start seclogon
- WAIT 666
- EXEC !%SystemRoot%\System32\tsdiscon.exe
- _END
- //进入桌面后执行的命令
- _SUB DESKTOPLNK
- EXEC %Windir%\system32\ctfmon.exe
- FIND EXPLORER.EXE,!SHEL %WINDIR%\EXPLORER.EXE
- LINK %DESKTOP%\PECMD,%WINDIR%\SYSTEM32\PECMD.EXE
- _END
复制代码
教程编写不易,请随意打赏,下面是我的收款专用二维码:
(2020年混不下去了,各位大佬赞助点,钱少不要紧,重要的是心意):
|