无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 11656|回复: 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-9 21:40:59 | 只看该作者
本帖最后由 红毛樱木 于 2015-12-9 21:45 编辑

这个帅气,


10586吗?   想折腾10240
回复

使用道具 举报

3#
发表于 2015-12-9 21:48:12 | 只看该作者
哇,大神的力作,太高端了,不能不马上下载试试啊!
回复

使用道具 举报

4#
发表于 2015-12-9 22:00:13 | 只看该作者
这个厉害!正在下载中。
“WinXBuilder增加一个可选文件脚本,让大内存的用户可支持更多功能。”指什么功能? 缺的文件可能会直接添加到相应脚本。是指添加一个Net Framework脚本吗?还是指wow64文件?
回复

使用道具 举报

5#
发表于 2015-12-9 22:31:56 | 只看该作者
精简版报错进不去?
回复

使用道具 举报

6#
发表于 2015-12-9 22:44:40 | 只看该作者
红毛樱木 发表于 2015-12-9 22:31
精简版报错进不去?

有点神奇。VM虚拟机里会报错,实机不会。

点评

真是奇葩,我实机进不去- - 没测VM,奇葩x99999999999999999...  详情 回复 发表于 2015-12-9 23:03
唯一不同的是硬件,进系统前加载的文件也必定有所不同,启动速度,各种差异,相同文件,不同结果,我是这样看  详情 回复 发表于 2015-12-9 22:48
回复

使用道具 举报

7#
发表于 2015-12-9 22:53:18 | 只看该作者
本帖最后由 fish2006 于 2015-12-9 22:57 编辑

我这里精简版可启动,启动时间较长,特别在 “欢迎” 那个界面,启动时好像直接以 Administrator 身份进入系统,实际上还是由 SYSTEM 切换的,我还没有仔细看程序代码,从任务管理器用户界面上还有 SYSTEM 进程的遗留。这是在实体机上测试的结果。


点评

我有2台机器,笔记本上很快,“欢迎” 那个界面大概只有3秒,但台式机上比较慢。  详情 回复 发表于 2015-12-9 23:39
回复

使用道具 举报

8#
发表于 2015-12-9 23:03:05 | 只看该作者
sp_star 发表于 2015-12-9 22:44
有点神奇。VM虚拟机里会报错,实机不会。

真是奇葩,我实机进不去- -
没测VM,奇葩x99999999999999999...
回复

使用道具 举报

9#
发表于 2015-12-9 23:03:47 | 只看该作者
IE浏览器好像还是受限制,在这个论坛里回复和发图片都不灵,我这是用 百度浏览器发回帖的。

点评

IE浏览器访问百度如何?  详情 回复 发表于 2015-12-9 23:14
回复

使用道具 举报

10#
发表于 2015-12-9 23:14:37 | 只看该作者
fish2006 发表于 2015-12-9 23:03
IE浏览器好像还是受限制,在这个论坛里回复和发图片都不灵,我这是用 百度浏览器发回帖的。

IE浏览器访问百度如何?
回复

使用道具 举报

11#
发表于 2015-12-9 23:36:00 | 只看该作者
红毛樱木 发表于 2015-12-9 23:14
IE浏览器访问百度如何?

百度正常,只是简单浏览。

点评

我意思是打开百度之后再搜索呢?  详情 回复 发表于 2015-12-9 23:57
回复

使用道具 举报

12#
发表于 2015-12-9 23:38:10 | 只看该作者
注销和切换用户时弹出错误窗口。
回复

使用道具 举报

13#
发表于 2015-12-9 23:39:44 | 只看该作者
fish2006 发表于 2015-12-9 22:53
我这里精简版可启动,启动时间较长,特别在 “欢迎” 那个界面,启动时好像直接以 Administrator 身份进入 ...

我有2台机器,笔记本上很快,“欢迎” 那个界面大概只有3秒,但台式机上比较慢。

点评

我也是笔记本,看来我们有一样的网卡。经过测试,速度慢是因为网络的问题,即使驱动安装正常  详情 回复 发表于 2015-12-10 20:20
回复

使用道具 举报

14#
发表于 2015-12-9 23:57:14 | 只看该作者
本帖最后由 红毛樱木 于 2015-12-10 00:02 编辑
fish2006 发表于 2015-12-9 23:36
百度正常,只是简单浏览。


我意思是打开百度之后再搜索呢?


-----------------------------------------------
忘记了这是administrator了 = =
回复

使用道具 举报

15#
发表于 2015-12-10 19:41:47 | 只看该作者
请问添加Net的方法是用的对比文件和注册表的方法进行提取吗
回复

使用道具 举报

16#
 楼主| 发表于 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
回复

使用道具 举报

17#
发表于 2015-12-10 21:27:11 | 只看该作者
yamingw 发表于 2015-12-10 20:20
我也是笔记本,看来我们有一样的网卡。经过测试,速度慢是因为网络的问题,即使驱动安装正常

有时候也可能是explorer卡住了。 su.ini最后加一行试试:
    TIPS  切换到管理员,断开当前用户......,,1,#1
    TEAM KILL Explorer|KILL *Explorer
    EXEC !%SystemRoot%\System32\tsdiscon.exe
回复

使用道具 举报

18#
发表于 2015-12-10 21:42:41 | 只看该作者
yamingw 发表于 2015-12-10 20:20
我也是笔记本,看来我们有一样的网卡。经过测试,速度慢是因为网络的问题,即使驱动安装正常

你的分析是对的,禁用网卡,切换速度就快了。
看样子之前hhh333在su.ini里加上禁用网卡是很有道理的。
回复

使用道具 举报

19#
 楼主| 发表于 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
回复

使用道具 举报

20#
发表于 2015-12-10 22:42:09 | 只看该作者
外行来看看热闹
回复

使用道具 举报

21#
发表于 2015-12-11 03:21:36 | 只看该作者
本帖最后由 2011ChrisR 于 2015-12-12 00:51 编辑

I have some worry with Wait 5000. following hardware, too fast or too slow
Explorer, System, is not always loaded here in tscon 1
I solve with that:
Pecmd.ini
EXEC !%WinDir%\System32\tsdiscon.exe
WAIT 5000
SHEL %WinDir%\explorer.exe
====>
Pecmd.ini
No Network,...
REGI HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce\Init=PECMD.EXE Main %WinDir%\System32\Admin.ini
EXEC !%WinDir%\System32\tsdiscon.exe
Admin.ini
LINK !%Desktop%\Init System Session,InitSystem.cmd,,imageres.dll#74
LINK xxx
SERV xxx.....
InitSystem.cmd
%SystemRoot%\system32\PsExec.exe -d -i 1 -s PECMD.exe Load %SystemRoot%\system32\InitSystem.ini
tscon 1
InitSystem.ini
EXEC %WinDir%\explorer.exe
LINK xxx
SERV xxx
.....
PsExec
[HKCU\Software\Sysinternals\PsExec]
"EulaAccepted"=dword:00000001

点评

The URL of PsExec that you gave can not access.  详情 回复 发表于 2015-12-11 04:03
回复

使用道具 举报

22#
发表于 2015-12-11 04:03:43 | 只看该作者
2011ChrisR 发表于 2015-12-11 03:21
I have some worry with Wait 5000. following hardware, too fast or too slow
Explorer, System, is not ...

The URL of PsExec that you gave can not access.
回复

使用道具 举报

23#
发表于 2015-12-11 04:32:16 | 只看该作者
PsExec.7z (101.01 KB, 下载次数: 30)
回复

使用道具 举报

24#
发表于 2015-12-11 09:38:00 | 只看该作者
yamingw 发表于 2015-12-10 20:20
我也是笔记本,看来我们有一样的网卡。经过测试,速度慢是因为网络的问题,即使驱动安装正常

我笔记本一般用wifi,有线网卡没插网线,PE里无线网卡还没驱动。win10系统第一次登陆,一般要等很长时间从商店安装app,跳过方法好像也是禁用网络。会不会是这个原因?
回复

使用道具 举报

25#
发表于 2015-12-11 09:42:17 | 只看该作者
yamingw 发表于 2015-12-10 22:28
Win10pe里网络本来就有问题,本来3秒切换,如果先联网就一下子变成30秒了;如果修改与网络有关的注册表,即 ...

楼主贴出的内容很多,刚开始慢慢研究。刚刚发现这个PE是10586的.

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;转换到管理员模式需要
这些文件似乎不需要? 在楼主的精简PE中,删除这些文件,好像也没什么影响。
回复

使用道具 举报

26#
发表于 2015-12-12 11:55:21 | 只看该作者
本帖最后由 青青草 于 2015-12-12 12:36 编辑

完整版快速启动栏IE图标失效(PINT %ProgramFiles%\Internet Explorer\iexplore.exe,TaskBand 不起作用),桌面上desktop.ini如何删除(FILE %Desktop%\desktop.ini 也不起作用!)?
请问楼主,应如何处理?
谢谢!
回复

使用道具 举报

27#
发表于 2015-12-14 15:31:05 | 只看该作者
在我的机子上测试,插着网线,“欢迎” 那个界面用了一分15秒,拔掉网线,“欢迎” 那个界面大概只要2秒.
回复

使用道具 举报

28#
发表于 2015-12-18 12:17:18 | 只看该作者
本帖最后由 sp_star 于 2015-12-20 12:47 编辑

最近时间不多,刚刚更新了一点。
themes添加了一个选项,用于添加额外的文件。
wow64添加了一个选项,用于添加额外的文件。并且改成了kmwow64的方式。KnownDLLs项目不全,经比较,似乎只是缺少几个,也添加进去了。不过没测试过,不知效果如何。

有一个简单的NET Framework脚本,但需要通过这个链接下载,放到Addons目录下。
http://soft.winbuilder.cn/Proj_W ... ons/9-DotNET.Script
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-12-21 18:29

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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