无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 8705|回复: 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 | 只看该作者
精简版报错进不去?

点评

有点神奇。VM虚拟机里会报错,实机不会。  详情 回复 发表于 2015-12-9 22:44
回复

使用道具 举报

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浏览器访问百度如何?

点评

百度正常,只是简单浏览。  详情 回复 发表于 2015-12-9 23:36
回复

使用道具 举报

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.

点评

去掉大写的末尾字母即可,微软的网址中不有大写,会区分的,特指象监控进程这些小工具那个下载网址,另外,你下载套装不就全有了吗  详情 回复 发表于 2015-12-11 04:32
回复

使用道具 举报

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, 2024-11-8 18:19

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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