无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 574024|回复: 4541
打印 上一主题 下一主题

用WinBuilder制作一个Win8PE (X86,X64)

    [复制链接]
1#
发表于 2015-11-27 15:33:25 | 显示全部楼层
来自win10pe se 的explorer.script,解决10586的taskbar延迟问题:
  // fix explorer delay in build 10586
  RegWrite,HKLM,0x4,Tmp_Default\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer,UserSignedIn,1
  RegWrite,HKLM,0x4,Tmp_Default\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Serialize,StartupDelayInMSec,0

点评

我也试了一下,确实有效,大师引进的少而精,个个有用,鼓励继续探索。  详情 回复 发表于 2015-11-27 19:37
我也试了一下,确实有效,大师引进的少而精,个个有用,鼓励继续探索。  详情 回复 发表于 2015-11-27 19:37
不好意思,之前测试错误。这个设置是有效的,现在taskbar不再延迟了。  详情 回复 发表于 2015-11-27 18:53
感谢大神光临指导 这个设置是不是还要其他的什么东西配合啊,在精简版上测试没有效果。  详情 回复 发表于 2015-11-27 17:36
老大精力充沛啊,哈哈  详情 回复 发表于 2015-11-27 15:56
回复

使用道具 举报

2#
发表于 2015-11-28 12:47:28 | 显示全部楼层
hhh333 发表于 2015-11-28 12:12
试了,有效;
IE和切换到admin还不好使;
似乎没什么价值;

使用最新的Winxbuilder和10586的原版iso,构建时选择Admin。
用Startisback切换用户,自动进入Admin,大概几十秒出桌面,未报错。Explorer工具栏显示不全,替换正常NTUSER.dat后正常。IE可以工作,但因x64IE实际上是调用x32ie,需要SysWow64下补充文件。ie在使用中在某些时候会出错,正常系统也会出现,但几率较小。访问百度等网站网盘正常。
此回复即在Winxbuilder构建的Admin下生成。
回复

使用道具 举报

3#
发表于 2015-11-29 18:17:19 | 显示全部楼层
sp_star 发表于 2015-11-28 15:06
Explorer工具栏显示不全,替换正常NTUSER.dat后正常。
这里正常NTUSER.dat,是指install.wim中users/def ...

这里正常NTUSER.dat 是指正常系统中的Administer中的NTUSER.dat,是为省事。
百度在system账户下用ie确实无法访问,但用2345等使用ie内核的浏览器却没事。
切换Admin时,如果HKEY_LOCAL_MACHINE\soft\Microsoft\Windows NT\CurrentVersion\Winlogon\EnableSIHostIntegration=1,而sihost又不正常,winlogon将等待
25秒,然后才启动userinit
回复

使用道具 举报

4#
发表于 2015-11-29 20:02:18 | 显示全部楼层
从现阶段看,Admin模式是大部分软件正常运行的保证。转换到Admin后,如果需要system模式的权限,可使用"tscon 1"即可转换到system模式,“tscon 2”即可换到Admin。
回复

使用道具 举报

5#
发表于 2015-11-29 20:12:03 | 显示全部楼层
fish2006 发表于 2015-11-29 19:57
我在正常的 Windows 系统里创建过 Administrator 帐户,第一次创建帐户时需要时间的,建立新的用户目录等 ...

pe里建Admin的文件只需1秒时间,执行Runonce和Run的程序需要时间(如果有的话)。我实机切换admin需要10秒,其中执行run程序3秒。我仔细看了Process monitor的记录,可挤出来的时间不多了。
回复

使用道具 举报

6#
发表于 2015-11-29 20:23:17 | 显示全部楼层
sp_star 发表于 2015-11-29 20:06
是需要一些时间,但10几秒,几十秒,肯定是太长了。
你可以试试yamingw上传的一个体积很大的PE,看看能 ...

当windows所有组件都正常初始化,系统会使用预先加载技术加快登陆进程。而10586的StateRepository和BrokerInfrastructure都不正常了,所以再想3秒切换有难度。
回复

使用道具 举报

7#
发表于 2015-12-11 21:43:52 | 显示全部楼层
红毛樱木 发表于 2015-12-11 20:48
你这报错是不是缺文件啊 。。。没看出来报.net错误啊

mscoree.dll初始化失败,如果是64位需要syswow64文件夹下也有mscoree;net4需要vc110,vc120运行库,net23需要vc8,vc9运行库。再者注意导入的注册表内的路径是不是C:\。

点评

感谢提醒,补全了一些系统文件后的确正常了  详情 回复 发表于 2015-12-11 23:34
谢谢,我去看了一下,的确没mscoree.dll,注册表路径也没处理... 我去处理好后试一下  详情 回复 发表于 2015-12-11 21:50
回复

使用道具 举报

8#
发表于 2015-12-20 20:47:14 | 显示全部楼层
Winxbuilder生成的 PECMD.ini有点小错误,win10中的netcfg没有-e参数,而netcfg要求参数不能有错误,所以带-e参数的命令行都无效。
回复

使用道具 举报

9#
发表于 2015-12-20 21:06:42 | 显示全部楼层
红毛樱木 发表于 2015-12-20 20:54
帮助文档里说有-e啊

-e    在安装和卸载时使用服务环境变量

帮助是2012年的,自己试一下便知
回复

使用道具 举报

10#
发表于 2015-12-20 22:13:32 | 显示全部楼层
2012qnmd 发表于 2015-12-20 22:12
netcfg -s n
的结果,两种情况相同,是否说明;有无-e都可尼?

试试 netcfg.exe -e -c s -i ms_nativewifip
然后 netcfg.exe -c s -i ms_nativewifip
回复

使用道具 举报

11#
发表于 2016-3-27 07:55:03 | 显示全部楼层
使用ie浏览器网络听歌,看MP4视频需要
SysWOW64文件夹:mf.dll,mfcore.dll,mferror.dll,MFMediaEngine.dll,mfnetcore.dll,mfnetsrc.dll,
mfperfhelper.dll,mfsvr.dll,MSAudDecMFT.dll,msmpeg2vdec.dll,msvproc.dll,Windows.Media.MediaControl.dll
System32\drivers文件夹:mmcss.sys(WinXBuilder制作的pe有注册表,无文件)

点评

这个改好了。  详情 回复 发表于 2016-3-27 12:26
回复

使用道具 举报

12#
发表于 2016-3-27 07:58:03 | 显示全部楼层
一些系统工具:(注意添加相应的MUI文件)
System32文件夹:
defragproxy.dll,defragres.dll,defragsvc.dll,dfrgui.exe,sxshared.dll;整理优化磁盘需要
vss_ps.dll,VSSVC.exe,swprv.dll;卷影复制服务,扫描磁盘需要
ifsutilx.dll;扫描磁盘需要
taskschd.dll,schedcli.dll,schedsvc.dll;Task Schedule 服务,扫描磁盘需要

dbgcore.dll;ghost explorer
P2P.dll,polstore.dll,WiFiDisplay.dll,wwapi.dll,whhelper.dll;无线配置文件自动加载

点评

这个也改好了。  详情 回复 发表于 2016-3-27 12:27
回复

使用道具 举报

13#
发表于 2016-3-27 08:05:50 | 显示全部楼层
本帖最后由 yamingw 于 2016-3-27 12:56 编辑

打印功能:(部分文件来自fukystone)
注册表:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{1ed2bbf9-11f0-4084-b21f-ad83a8e6dcdc};PrintQueue
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4658ee7e-f050-11d1-b6bd-00c04fa372a7};PnpPrinters
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{49ce6ac8-6f86-11d2-b1e5-0080c72e74a2};Dot4Print
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4d36e979-e325-11ce-bfc1-08002be10318};Printer
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{c30ecea0-11ef-4ef9-b02e-6af81e6e65c0};WSDPrintDevice
HKEY_LOCAL_MACHINE\sys\ControlSet001\Control\Print;
HKEY_LOCAL_MACHINE\software\Microsoft\Windows NT\CurrentVersion\Print;需要安装有虚拟打印机的正常注册表
HKEY_LOCAL_MACHINE\SYSTEM\Setup\SystemSetupInProgress =0
文件较多,有少部分未检测是否的却需要。已测试微软虚拟打印机,网络打印机:(注意添加相应的MUI文件)
windows文件夹:
splwow64.exe;X64系统32打印支持
windows\INF文件夹:
c_pnpprinters.inf,c_printer.inf,ntprint.inf,ntprint4.inf,printqueue.inf,prnms001~9.inf,虚拟打印机
printupg.inf,安装实际打印机驱动需要
prn*.inf,wsdprint.inf,tsprint.inf,usbprint.inf;打印服务
System32文件夹:
ntprint.dll,printui.dll,prnfldr.dll,wsnmp32.dll,WSDScanProxy.dll,WSDPrintProxy.DLL,WSDMon.dll,win32spl.dll,+
+usbmon.dll,tcpmonui.dll,tcpmon.dll,tcpmon.ini,tcpmon.dll,sfc_os.dll,PrintIsolationProxy.dll,PrintIsolationHost.exe,+
+localui.dll,localspl.dll,inetpp.dll,FdDevQuery.dll,DeviceSetupManagerAPI.dll,DeviceSetupManager.dll,+
+DevicePairingProxy.dll,DevicePairing.dll,deviceassociation.dll,DevicePairingWizard.exe,+
+fdWNet.dll,mgmtapi.dll,prncache.dll,FXSRESM.dll,FXSMON.dll,fxsapi.dll
Windows.Graphics.Printing.3D.dll,Windows.Graphics.Printing.dll,wlidnsp.dll,WlS0WndH.dll,FaxPrinterInstaller.dll,
XpsDocumentTargetPrint.dll,XpsFilt.dll,XpsGdiConverter.dll,XpsPrint.dll,XpsRasterService.dll,xpsservices.dll,包括XPS和PDF格式驱动
XPSSHHDR.dll,bidispl.dll,compstui.dll,DafPrintProvider.dll,DefaultDeviceManager.dll,DefaultPrinterProvider.dll,
DeveloperOptionsSettingsHandlers.dll,DeviceDisplayStatusManager.dll,DeviceDriverRetrievalClient.dll,
DeviceEject.exe,DeviceElementSource.dll,DeviceEnroller.exe,DeviceMetadataRetrievalClient.dll,DevicePairingFolder.dll,
deviceregistration.dll,DeviceSetupStatusProvider.dll,DevicesFlowBroker.dll,DeviceUxRes.dll,devinv.dll,DevPropMgr.dll,
DevQueryBroker.dll,fdPnp.dll,fdprint.dll,findnetprinters.dll,gpprnext.dll,hgprint.dll,icmui.dll,inetppui.dll,oleprn.dll,
OpcServices.dll,pcl.sep,print.exe,PrintBrmUi.exe,PrintDialogHost.exe,PrintDialogHost3D.exe,PrintDialogs.dll,
PrintDialogs3D.dll,printfilterpipelineprxy.dll,printfilterpipelinesvc.exe,printmanagement.msc,PrintPlatformConfig.dll,
printui.exe,PrintWSDAHost.dll,prnntfy.dll,prntvpt.dll,pscript.sep,puiobj.dll,serialui.dll,srclient.dll,srcore.dll,
sysprint.sep,umb.dll,Windows.Devices.Printers.dll,Windows.Devices.Printers.Extensions.dll,
Windows.Graphics.dll,;打印服务
HKEY_LOCAL_MACHINE\sys\ControlSet001\Control\Print
HKEY_LOCAL_MACHINE\software\Microsoft\Windows NT\CurrentVersion\Print
spoolsv.exe,spoolss.dll;后台打印服务
System32\drivers文件夹:
usbprint.sys
System32\Spool\文件夹:
tools;微软虚拟打印机安装文件
V4Dirs;微软虚拟打印机属性页
X:\Windows\System32\Spool\drivers; 除\color文件夹均可删除,可自动生成
X:\Windows\System32\driverstore\FileRepository文件夹:
prnms*.inf;微软虚拟打印机安装文件
ntprint.inf_amd64,ntprint.inf_x86;打印机核心文件
ntprint4.inf;微软虚拟打印机PDF/XPS格式渲染处理器

spoolsv服务不会自动启动,启动后检测HKEY_LOCAL_MACHINE\SYSTEM\Setup\SystemSetupInProgress
=0时初始化但并不安装驱动,等应用程序要求打印时才安装打印机
服务检测HKEY_LOCAL_MACHINE\sys\ControlSet001\Control\Print装载各功能模块
通过HKEY_LOCAL_MACHINE\software\Microsoft\Windows NT\CurrentVersion\Print安装缺省虚拟打印机

SysWOW64文件夹:
printui.dll;32位打印软件支持

点评

打印机支持脚本。只能算凑合,似乎不是很好用。  详情 回复 发表于 2016-4-2 21:21
初步试了一下,怎么打印要Admin才能用? 难道win8.1也这样?  详情 回复 发表于 2016-3-27 21:37
我是按照smine的方法,把spoole.exe文件中的SystemSetupInProgress改名了,这样可以绕过系统检查,直接把pdf和xps虚拟打印带上。  详情 回复 发表于 2016-3-27 16:04
这个要过几天....  详情 回复 发表于 2016-3-27 12:27
回复

使用道具 举报

14#
发表于 2016-3-27 12:35:15 | 显示全部楼层
sp_star 发表于 2016-3-27 12:27
这个要过几天....

打印机部分更新添加了注册表键值。
个人觉得打印机添加的体积太大,光虚拟部分就有20M之多(压缩后)只适合有需要的人。

点评

谢谢!体积是挺大,但是作用不太大。感觉适合作为外置包。  详情 回复 发表于 2016-3-27 13:10
回复

使用道具 举报

15#
发表于 2017-4-21 19:52:42 来自手机 | 显示全部楼层
inputhost.dll有吗
回复

使用道具 举报

16#
发表于 2017-4-21 19:54:35 来自手机 | 显示全部楼层
appresolver.dll
回复

使用道具 举报

17#
发表于 2017-4-21 22:11:49 | 显示全部楼层
Windows.Internal.Shell.Broker.dll;AuthExt.dll;FntCache.dll

评分

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

查看全部评分

回复

使用道具 举报

18#
发表于 2017-4-22 19:50:53 来自手机 | 显示全部楼层
15063的两个变化:allowstart不再有用,wow64不需要patch

点评

allowstart没有用了,那不是有些安排不好做  详情 回复 发表于 2017-4-24 09:48
allowstart不再有用,这个貌似很关键,多谢指点。  详情 回复 发表于 2017-4-22 20:53
回复

使用道具 举报

19#
发表于 2017-4-24 17:37:52 来自手机 | 显示全部楼层
以前版本的windows,在注册表system\setup\allowstart添加需要启动的服务,winlogon就会自动启动这些服务。但在新版win10中,services.exe接管此键值,但只启动一些基本服务,比如power,coremessage,dcomlanch等,其他只能靠自己启动

点评

喔,大致上了解了,感謝回復  详情 回复 发表于 2017-4-24 20:15
回复

使用道具 举报

20#
发表于 2017-4-26 09:42:58 | 显示全部楼层
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\sys\ControlSet001\Control\Class\{4d36e973-e325-11ce-bfc1-08002be10318}]
"Class"="NetClient"
"ClassDesc"="@%SystemRoot%\\System32\\NetCfgx.dll,-1504"
"IconPath"=hex(7):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
  74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,\
  00,65,00,74,00,75,00,70,00,61,00,70,00,69,00,2e,00,64,00,6c,00,6c,00,2c,00,\
  2d,00,37,00,00,00,00,00
"Installer32"="NetCfgx.Dll,NetClassInstaller"
"NoInstallClass"="1"
"NoDisplayClass"="1"

[HKEY_LOCAL_MACHINE\sys\ControlSet001\Control\Class\{4d36e973-e325-11ce-bfc1-08002be10318}\Properties]

点评

可能不行,这个文件比10240少了几百K,可能将功能割走了  详情 回复 发表于 2017-4-26 10:30
这个就行了吗?赶快试一下。还是yamingw 老大厉害。  详情 回复 发表于 2017-4-26 09:46
回复

使用道具 举报

21#
发表于 2017-4-26 10:19:19 来自手机 | 显示全部楼层
多补些文件就出来了,记不请哪些了
回复

使用道具 举报

22#
发表于 2017-4-26 10:32:39 来自手机 | 显示全部楼层
首先保证底层正常,看需要的服务是否启动,看wpeinit.log看有无错误
回复

使用道具 举报

23#
发表于 2017-4-26 10:32:41 来自手机 | 显示全部楼层
首先保证底层正常,看需要的服务是否启动,看wpeinit.log看有无错误
回复

使用道具 举报

24#
发表于 2017-4-26 10:32:48 来自手机 | 显示全部楼层
首先保证底层正常,看需要的服务是否启动,看wpeinit.log看有无错误
回复

使用道具 举报

25#
发表于 2017-4-26 10:32:52 来自手机 | 显示全部楼层
首先保证底层正常,看需要的服务是否启动,看wpeinit.log看有无错误
回复

使用道具 举报

26#
发表于 2017-4-26 21:02:55 | 显示全部楼层
hhh333 发表于 2017-4-26 18:33
很遗憾,还是没整出来网卡图标。
另外,一般用windows自带的来改分辨率,但现在也没法用了,好像其他的方 ...

新做的,可参考一下:http://pan.baidu.com/s/1b1GiJW 密码:thfx
用的是正常系统的software,system用的是Win10pese生成后,添加了几个服务,替换了HKEY_LOCAL_MACHINE\SYSTEM\DriverDatabase和config\Drivers 文件。
文件在Winxbuilder的基础添加的,可以创建日期排序看如何添加的文件。
带有 netframe,较大

点评

用install.wim的system注册表,需要处理哪些?  详情 回复 发表于 2017-4-26 22:05
回复

使用道具 举报

27#
发表于 2017-4-26 22:35:40 | 显示全部楼层
红毛樱木 发表于 2017-4-26 22:05
用install.wim的system注册表,需要处理哪些?

10563:
use the software
1,repace C:\ by X:\
2,HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-18\ProfileImagePath="X:\Users\Default"
3,HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}\RunAs=""
use the system
1,add regkey : control\winpe
2,add regkey service : fbwf,ramdisk,wimfsf and files
3,set regkey service :Services\TrustedInstaller start = 3 (if = 2,cant switch2admin)
4,delete regkey service : BrokerInfrastructure and All appmodal services
5,full drivers and catlog files

点评

4,delete regkey service : BrokerInfrastructure and All appmodal services 这句的中文意思是?  详情 回复 发表于 2017-4-27 16:19
All appmodal services 这个能再具体点吗?  详情 回复 发表于 2017-4-26 23:22
回复

使用道具 举报

28#
发表于 2017-4-26 22:37:37 | 显示全部楼层
BrokerInfrastructure need a normal config\BBI,not the 8K one.
and files:MessagingService.dll;PsmServiceExtHost.dll;psmsrv.dll;ResourcePolicyClient.dll;ResourcePolicyServer.dll
Services\StateRepository need *StateRepository* dlls and
\ProgramData\Microsoft\Windows\AppRepository\StateRepository-Machine.srd
回复

使用道具 举报

29#
发表于 2017-4-26 23:04:52 来自手机 | 显示全部楼层
启动网络服务前如果不设置setupinprogress为0,不会出网络图标,但可上网
回复

使用道具 举报

30#
发表于 2017-4-27 08:01:02 来自手机 | 显示全部楼层
只要文件够多,其实不用删除服务的,但除了Services\StateRepository其他好像对PE没有用处。包括那些APP开头的,brokerinfrastructure,entappsvc,titledatasvc,wnfsvc,cdnsvc,walletsvc.很多的。i

点评

用INSTALL的SYSTEM注册表,尝试两次,没成功。继续努力,谢谢指点。  详情 回复 发表于 2017-4-27 15:16
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-20 14:29

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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