无忧启动论坛

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

[原创] (2022-02-02 更新) Re:WIN10XPE - 从零开始构建的全功能PE

    [复制链接]
1#
发表于 2019-9-21 17:03:03 | 显示全部楼层
slore 发表于 2019-9-3 08:28
每次打开, 选项变成默认选项, 如何保存之前的设定?

WimBuilder2之后会有导出选项, 保存选项的功能,  ...

老大,这个功能是每个人、每次运行都要用到的,尽快搞一个可保存配置的吧

点评

自己用能改多少参数啊,先手动做一个预设就好了。  发表于 2019-9-21 23:54
回复

使用道具 举报

2#
发表于 2019-9-22 06:42:11 来自手机 | 显示全部楼层
s大,用你的wimbuilder有一段时间了,真的很好。但是有几个问题,试了好多遍都不行。一是
回复

使用道具 举报

3#
发表于 2019-9-22 06:46:05 来自手机 | 显示全部楼层
一是X86版,启动惠普台式机,USB鼠标键盘没有反应。x64的可以。不知道怎么搞的。是不是要自己加驱动?机器是8代i7,q370芯片组。X64下,缺

点评

虚拟机下是否正常。正常的话,与机器有关了,没法确认。  发表于 2019-9-22 08:05
U.盘可以接麽。可以的话,就是驱动了。你对比下生成的x64.86的文件列表看看差异。  发表于 2019-9-22 08:02
回复

使用道具 举报

4#
发表于 2019-9-22 06:47:39 来自手机 | 显示全部楼层
X64下,缺dll文件。二是选admin,只出现过一次登陆,不知道哪个地方没选对。

点评

startnet.cmd方式没有Admin,你自己转pecmdadmij.ini为批处理。。。  发表于 2019-9-22 08:04
回复

使用道具 举报

5#
发表于 2019-9-22 06:49:29 来自手机 | 显示全部楼层
我只用无任何第三方工具的,因此只选startnet。
回复

使用道具 举报

6#
发表于 2019-9-26 10:15:41 | 显示全部楼层
用着这个东东,有些小激动:好多年前自己搞了一个win7PE,思路一直和楼主一样,要求纯用微软的原版ISO文件(网上下的PE,各种不知来历的软件与代码,当你双击运行的一刹那,相当于你把电脑上全部的权力交给软件作者...)一直用,直到公司配的电脑是Intel8代(Q370芯片组),没有USB驱动,鼠标键盘全部失灵,只有干瞪眼。
只有搞Win10PE了。自己搞又没那么多精力了,楼主的工具,正是我需要的!当然,我还是把所有vendor的东东全部阉割掉了,只用原版ISO里面的文件。
楼主的工具,还有两个东西困扰着我:
问题1、dll缺文件:PE的主要功能之一是备份还原,我一直用Symantec ghost15(正版,可以在线备份的那种,不是dos下的11/12版本),PE下运行时,提示缺失dll文件,我手动添加后,运行正常,建议楼主把这几个dll加上去(X64版本下):
'ghost32.exe缺失的SysWOW64文件夹:
\Windows\SysWOW64\snmpapi.dll
'ghost15-应急恢复盘SRD,运行备份、还原缺失的SysWOW64文件夹:
\Windows\SysWOW64\clusapi.dll
\Windows\SysWOW64\resutils.dll
\Windows\System32\IEAdvpack.dll
\Windows\System32\zh-cn\IEAdvpack.dll.mui
\Windows\SysWOW64\mfc42u.dll
问题2、PE X86版本下,在我的惠普elitedesk 800G4下(8代、Q370芯片组)下,USB驱动有问题,进入PE后键盘鼠标失灵。下载了其他著名PE的X86,也用不了。看了大家的清单都是相互抄的。我用DISM++检查了原版install.wim中的内置驱动,发现X86版本下,通用串行主机控制器一栏下(即USB相关的驱动),原版wim中内置驱动有10多项,楼主的wim中只有8项。而X64版本下,两者的内置驱动是相同的。估计这就是为什么X64的PE能识别8代的USB,而X86不识别的原因。我估计大部分人都是用的X64版本,所有没有遇到问题,而我还是希望用X86,因为很多老软件,在X86下没有任何问题,X64下估计WOW64没整全,很多都运行不了,很多都出现内存不能为read的错误。
期待楼主把X32版本的USB内置驱动补充全。多谢了!注:我自己用dism++导出原版的缺失的驱动,再导入进楼主的wim,不成功。用dism  /add-driver 命令行导入,显示找不到文件。不知何故。

点评

关于dll,如果软件不用,补进去又要精简掉。所以一般是和软件补丁一起添加。如果文件不大,可以考虑添加到 系统 高兼容性 选项的 main.bat中。或者自己作一个独立自己的补丁包,利用AddFiles宏提取。 驱动的话,  详情 回复 发表于 2019-9-28 11:23
大神,程序缺失dll是用什么工具发现的?  详情 回复 发表于 2019-9-28 09:09
dll缺乏的问题,自己写个补丁,call addfiles \Windows\SysWOW64\snmpapi.dll这样子的就行了。  详情 回复 发表于 2019-9-26 10:51
注:原版的ISO安装我的电脑没问题。注意:intel酷睿8代CPU,Q370芯片组的主板。X86版的PE驱动不了。6代的可以驱动。有相同配置的,盼测试一下,估计这是一个通病。另外,原版wim中,用dism++查看,通用串行主机控制  详情 回复 发表于 2019-9-26 10:25
回复

使用道具 举报

7#
发表于 2019-9-26 10:25:24 | 显示全部楼层
f5122298 发表于 2019-9-26 10:15
用着这个东东,有些小激动:好多年前自己搞了一个win7PE,思路一直和楼主一样,要求纯用微软的原版ISO文件 ...

注:原版的ISO安装我的电脑没问题。注意:intel酷睿8代CPU,Q370芯片组的主板。X86版的PE驱动不了。6代的可以驱动。有相同配置的,盼测试一下,估计这是一个通病。另外,原版wim中,用dism++查看,通用串行主机控制器栏目下,还包含两个hp的项目,微软也内置进去了,可能惠普的机器USB有些特别,也可能不是。但缺失的几个驱动,dism中显示是启动的关键驱动,估计是8代必须的。申请楼主照着原版WIM,把USB的驱动补全,多谢啦!
回复

使用道具 举报

8#
发表于 2019-9-26 11:07:11 | 显示全部楼层
liuzhaoyzz 发表于 2019-9-26 10:51
dll缺乏的问题,自己写个补丁,这样子的就行了。

谢谢。
回复

使用道具 举报

9#
发表于 2019-10-2 04:29:56 | 显示全部楼层
wchongy 发表于 2019-9-28 09:09
大神,程序缺失dll是用什么工具发现的?

运行exe时,软件自己提示的。
回复

使用道具 举报

10#
发表于 2022-10-24 17:12:27 | 显示全部楼层
本帖最后由 f5122298 于 2022-10-24 17:25 编辑

slore大,wimbuilder2功能很强了,但一些功能还是要用winxshell和pecmd(例如admin账户支持)。我们公司电脑上不能运行用winxshell、pecmd等任何第三方软件。我尝试删掉了这两个软件目录,少量修改了一下startnet.cmd, 能正常启动到桌面, 且大部分功能可用,但admin账户支持、桌面背景(只能是黑色)我搞不掂了。
有没有可能,在wimbuilder2中,你开发新增一个选项——不使用任何第三方工具(包括winxshell和pecmd)?对于像我这种在要求严格的公司上班的,这确实是刚需呀!盼能得到关照

—— 注:为满足公司要求,我现在的做法是:用wimbuilder2制作bootwim,然后从0开始,依照boot.wim的文件夹和文件,完全从原生install.wim中拷贝,缺失install.wim中的文件不去管它,然后把注册表的hive拷贝过来,就是完全纯净不含任何第三方exe、dll等文件的了。至于其中少数几个dll文件的修改,我仿照binmay命令,用vbs写代码修改了。

回复

使用道具 举报

11#
发表于 2022-10-24 17:19:58 | 显示全部楼层
f5122298 发表于 2022-10-24 17:12
slore大,wimbuilder2功能很强了,但一些功能还是要用winxshell和pecmd(例如admin账户支持)。我们公司电 ...

或者教教我,在当前wimbuilder2成品的基础上,做一个最终补丁,直接绕过winxshell和pecmd调用,例如改造一下startnet(由于考虑太多,startnet的调用逻辑越来越复杂了,之前版本的要简单很多。),实现直接登录到admin,以及恢复背景(现在桌面背景是漆黑的)。先谢了!
回复

使用道具 举报

12#
发表于 2022-10-25 01:52:37 | 显示全部楼层
slore 发表于 2022-10-24 22:56
Admin切换回System账户的话,必须要WinXShell.exe。

如果直接进入Admin不需要再切换回来System的话, ...

多谢!我试试直接进admin的改造,完全避开winxshell.exe。
不熟练,效率就低。——若你能把wimbuilder2增加一个完全不用第三方工具的选项就好了呀。
关于壁纸,找到原因了:把x:\users\default\ntuser.dat删掉,或用DEFAULT替代就可以了(之前拷贝的是install.wim的,而用wimbuilder2生成的这个文件,无法拷贝,奇怪。)。由于公司政策原因,我不用wimbuilder2生成的文件,而是以wimbuilder2生成的文件清单和目录为基础,完全依葫芦画瓢,从原生install.wim提取文件,如果install.wim中没有这个文件,就空着。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

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

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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