无忧启动论坛

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

[分享] 基于WinXBuilder的几处修改与建议,带样品

  [复制链接]
跳转到指定楼层
1#
发表于 2015-12-9 21:38:00 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
使用sp_star的WinXBuilder构建,在此基础上做的修改。顺便说一句,WinXBuilder很不错。

完整版包括Net2.0,3.5,4.6,nv显卡驱动,potplayer,2345浏览器5.0去掉自动升级。710MB,http://pan.baidu.com/s/1nudXRHv 密码:gax7
不含上面内容的简化版。http://yunpan.cn/c3SCHasvbTpm9  提取码 b6fc
都是自动以管理员登陆,本机实测3秒。

添加的文件:
System32文件夹:
hhctrl.ocx,itircl.dll,itss.dll,hh.exe/winhlp32.exe;支持chm(还需要其他,见下面)
winscard.dll;vmware等软件需要
atmlib,fontdrvhost.exe,atmfd.dll; photoshop等需要加载用户字体的程序需要
adsnt.dll,activeds.tlb,adsldp.dll,objsel.dll;编辑控制列表需要
dpx.dll,msdelta.dll,expand.exe;解压缩ms.cab
vcruntime140.dll;vs2015
sessenv.dll,ehstorapi.dll,ehstorshell,fveapibase.dll,dxp.dll,es.dll,AuthExt.dll,fveapi.dll,url.dll,
Windows.Networking.HostName.dll,rmclient.dll,Windows.Internal.Shell.Broker.dll;转换到管理员模式需要
mscoree.dll,msvcp120_clr0400.dll,msvcp120.dll,msvcr120_clr0400.dll,msvcr120.dll;dotnet4需要
shfolder.dll; 某些应用需要

SysWOW64文件夹较大,是测试数百个32位应用得来的,所以体积有400M。包括支持:
数据库应用;
Office2007 4和1绿色版;
数据恢复软件;
perfos.dll,perfnet.dll;vmware软件需要
fwpolicyiomgr.dll,fwbase.dll,firewallapi.dll;应用软件支持
sensapi.dll,winsta.dll;淘宝旺旺等

注册表修改:
任务栏,开始菜单图标无法Pint,可能和Startisback的注册表键值冲突导致。
直接做到注册表内,但explorer加载桌面时会删除资源浏览器或ie的图标,用了两种办法;一是改名,见msshell.exe,二是转移快捷方式,见rfs.cmd,
注册表位置,HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Taskband
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StartPage2
system的修改,此处很重要。由Winxbuilder生成的
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\KnownDLLs项目不全,影响不易发现,比如msvcrt冲突,chm支持等,导入正常系统注册表。
添加了kmwow64.exe代替SetWOW64,使用Smss生成的列表。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\BootExecute=KmWOW64

software为支持net234,添加
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\下相应的键值

替换了Winsxs下的VC_Runtime。
由Winxbuilder生成的pecmd.ini支持外部配置文件EXTPECMD.INI
REGI HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\EnableSIHostIntegration=#0
自动以管理员登陆,可转换到system模式。方法1:tscon 1;方法2:taskmgr用户,选择没有名字的用户,右键连接。
system模式可能没有桌面,用taskmgr调出或直接运行其他软件。

建议WinXBuilder增加一个可选文件脚本,让大内存的用户可支持更多功能。

评分

参与人数 4无忧币 +20 收起 理由
fukystone + 5 很给力!
MarilynManSon + 5 赞一个!
freesoft00 + 5
fish2006 + 5 开放有利于技术的进步,赞一个!

查看全部评分

2#
 楼主| 发表于 2015-12-10 20:20:33 | 显示全部楼层
sp_star 发表于 2015-12-9 23:39
我有2台机器,笔记本上很快,“欢迎” 那个界面大概只有3秒,但台式机上比较慢。

我也是笔记本,看来我们有一样的网卡。经过测试,速度慢是因为网络的问题,即使驱动安装正常

点评

我笔记本一般用wifi,有线网卡没插网线,PE里无线网卡还没驱动。win10系统第一次登陆,一般要等很长时间从商店安装app,跳过方法好像也是禁用网络。会不会是这个原因?  详情 回复 发表于 2015-12-11 09:38
你的分析是对的,禁用网卡,切换速度就快了。 看样子之前hhh333在su.ini里加上禁用网卡是很有道理的。  详情 回复 发表于 2015-12-10 21:42
有时候也可能是explorer卡住了。 su.ini最后加一行试试: TIPS 切换到管理员,断开当前用户......,,1,#1 TEAM KILL Explorer|KILL *Explorer EXEC !%SystemRoot%\System32\tsdiscon.exe  详情 回复 发表于 2015-12-10 21:27
回复

使用道具 举报

3#
 楼主| 发表于 2015-12-10 22:28:04 | 显示全部楼层
Win10pe里网络本来就有问题,本来3秒切换,如果先联网就一下子变成30秒了;如果修改与网络有关的注册表,即使是在其他pe中正常的配置,也会造成延时。
我还见过同一正常win10系统在老机上启动只需15秒,在新机上却要50秒

点评

楼主贴出的内容很多,刚开始慢慢研究。刚刚发现这个PE是10586的. sessenv.dll,ehstorapi.dll,ehstorshell,fveapibase.dll,dxp.dll,es.dll,AuthExt.dll,fveapi.dll,url.dll, Windows.Networking.HostNam  详情 回复 发表于 2015-12-11 09:42
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-16 04:12

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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