无忧启动论坛

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

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

    [复制链接]
2971#
发表于 2020-1-11 21:18:36 | 只看该作者
slore 发表于 2020-1-11 12:33
02-Apps目录里面,建立一个"我的软件ahxx"文件夹,
里面放一个空的main.html 文件,再放一个
main.bat
...

call AddFiles \Windows\System32\Wow64\TApi.dll换成这样也是一样的问题
回复

使用道具 举报

2972#
 楼主| 发表于 2020-1-11 21:20:53 | 只看该作者
ahxx 发表于 2020-1-11 20:53
尊敬的楼主您好,按照你的操作添加文件后现在报错的错误值变为193了

你看System32下是不是有这个文件了。
Wow64你也补补,应该是这个文件还要别的dll,你要补全。
你可以正常系统下运行这个程序,然后管理员身份命令行输入tasklist /m > D:\lm.txt

看看这个程序都加载啥dll。你补充测试。

点评

尊敬的楼主 软件是用tyuyan脚本软件写的,运行tyuyan写的软件会在系统临时目录创建必要的文件,在PE system账户下是不能创建的,在administrator账户下可以创建,但还是报错  详情 回复 发表于 2020-1-11 22:57
回复

使用道具 举报

2973#
发表于 2020-1-11 22:57:29 | 只看该作者
slore 发表于 2020-1-11 21:20
你看System32下是不是有这个文件了。
Wow64你也补补,应该是这个文件还要别的dll,你要补全。
你可以正 ...

尊敬的楼主
软件是用tyuyan脚本软件写的,运行tyuyan写的软件会在系统临时目录创建必要的文件,在PE system账户下是不能创建的,在administrator账户下可以创建,但还是报错

tyuyan脚本软件生成的程序会在临时目录创建3个必要文件.png (359.15 KB, 下载次数: 112)

tyuyan脚本软件生成的程序会在临时目录创建3个必要文件.png

PE.png (316.6 KB, 下载次数: 116)

PE.png

点评

system用户好像没有appdata这个环境变量,手动创建下这个环境变量指定的目录试试  详情 回复 发表于 2020-1-12 10:46
\Windows\System32\C_1252.NLS \Windows\System32\kernel32.dll \Windows\System32\locale.nls \Windows\System32\ntdll.dll \Windows\System32\ntoskrnl.exe \Windows\System32%user32.dll \Windows\System32  详情 回复 发表于 2020-1-12 04:03
回复

使用道具 举报

2974#
发表于 2020-1-12 04:03:13 | 只看该作者
本帖最后由 黑中见白 于 2020-1-12 23:22 编辑
ahxx 发表于 2020-1-11 22:57
尊敬的楼主
软件是用tyuyan脚本软件写的,运行tyuyan写的软件会在系统临时目录创建必要的文件,在PE sys ...
tc.7z (1.13 KB, 下载次数: 8)

点评

大佬 是要查看pe下有这些文件吗?  详情 回复 发表于 2020-1-12 20:04
回复

使用道具 举报

2975#
发表于 2020-1-12 10:46:13 来自手机 | 只看该作者
ahxx 发表于 2020-1-11 22:57
尊敬的楼主
软件是用tyuyan脚本软件写的,运行tyuyan写的软件会在系统临时目录创建必要的文件,在PE sys ...

system用户好像没有appdata这个环境变量,手动创建下这个环境变量指定的目录试试
回复

使用道具 举报

2976#
发表于 2020-1-12 19:57:52 | 只看该作者
红毛樱木 发表于 2020-1-12 10:46
system用户好像没有appdata这个环境变量,手动创建下这个环境变量指定的目录试试

确实没有,administrator用户下有,但是还是报错
回复

使用道具 举报

2977#
发表于 2020-1-12 20:04:22 | 只看该作者
黑中见白 发表于 2020-1-12 04:03
\Windows\System32\C_1252.NLS
\Windows\System32\kernel32.dll
\Windows\System32\locale.nls

大佬 是要查看pe下有这些文件吗?
回复

使用道具 举报

2978#
发表于 2020-1-13 15:20:34 | 只看该作者
源MSDN ISO为cn_windows_10_business_edition_version_1809_updated_sept_2018_x64_dvd_84ac403f.iso
Full模式下生成PE ISO,启动出错,\windows\system32\drivers\rdyboost.sys,错误代码0xc000000f。打开PE ISO的boot.wim,里面没有\windows\system32\drivers\rdyboost.sys这个文件。

rdy01.jpg (32.63 KB, 下载次数: 117)

rdy01.jpg

rdy02.jpg (35.74 KB, 下载次数: 109)

rdy02.jpg
回复

使用道具 举报

2979#
 楼主| 发表于 2020-1-13 16:11:38 | 只看该作者
kgenxp 发表于 2020-1-13 15:20
源MSDN ISO为cn_windows_10_business_edition_version_1809_updated_sept_2018_x64_dvd_84ac403f.iso
Full ...

你自己不写自定义补丁添加驱动的话,不要勾选,红色 的 合并SYSTEM 注册表项目。  
回复

使用道具 举报

2980#
发表于 2020-1-14 09:28:28 | 只看该作者
去掉这个选项就好了,ISO差不多有1G,X盘为4G。测试:
1、有线网卡、无线网卡正常。
2、打印测试:打印机为HP M401dne,支持有线网络、自动双面。打印机连接方式为通过网络,非USB连接本机。Word2007、Excel2007直接打印(单张、自动双面)都正常。
3、显卡驱动正常:集显Intel4600,独显GeForce 840M。
4、媒体播放:PotPlayer x86正常。
5、浏览器:Chrome79 x64正常,FlashPlayer 32.0正常。
6、问题:IE无法安装ActiveX控件。单位内网办公需要通过IE登录,没有相关ActiveX控件无法使用。
回复

使用道具 举报

2981#
发表于 2020-1-14 09:55:43 | 只看该作者
本帖最后由 kgenxp 于 2020-1-14 09:57 编辑

PE是以Admin登录的。IE无法安装ActiveX控件问题,感觉是缺少文件。
回复

使用道具 举报

2982#
发表于 2020-1-14 10:17:10 | 只看该作者
好东西,大神,啥时候支持高分屏啊

点评

支持高分屏到底啥意思? 高分辨率?还是DPI? 进PE后无法修改? BCD的设定?还是PE注册表?  详情 回复 发表于 2020-1-14 10:29
回复

使用道具 举报

2983#
 楼主| 发表于 2020-1-14 10:29:29 | 只看该作者
sky_036 发表于 2020-1-14 10:17
好东西,大神,啥时候支持高分屏啊

支持高分屏到底啥意思?

高分辨率?还是DPI?

进PE后无法修改? BCD的设定?还是PE注册表?
回复

使用道具 举报

2984#
发表于 2020-1-14 10:50:59 | 只看该作者
本帖最后由 kgenxp 于 2020-1-14 10:54 编辑

内网服务器上的ActiveX控件可以在线安装,也可离线用htm自动安装cab包(指定clsssid),不需手动逐个注册dll和ocx。手动注册和htm自动安装的效果是一样,htm自动安装失败的,手动也不行。
测试过很多pe,xp/03/win7/win8.1/x86 win10大多能用,10x64少数可以、多数不行,所以猜测可能是pe系统缺少文件。
回复

使用道具 举报

2985#
发表于 2020-1-14 12:35:42 | 只看该作者
slore 发表于 2020-1-14 10:29
支持高分屏到底啥意思?

高分辨率?还是DPI?

高DPI,现在在定制界面全部在一坨了,主要是我发不了本地图片,给你看不到效果

点评

还是必须显示器支持。。。  发表于 2020-1-14 12:41
我机器不具备条件测试,虚拟机装Win10什么设定可以是高分屏,测试这个问题。  发表于 2020-1-14 12:40
哦,软件的高分屏,不是生成的PE的,我之前好像看到了。  发表于 2020-1-14 12:39
回复

使用道具 举报

2986#
发表于 2020-1-14 12:50:59 | 只看该作者
对的  软件的高分屏,生成的PE高分屏在1709后面的WIN10自带就支持。

点评

#3043楼的方法你试试。  发表于 2020-1-22 12:17
回复

使用道具 举报

2987#
发表于 2020-1-14 13:26:08 | 只看该作者
大神,我也中了这个启动蓝屏的问题。不晓得DIY的时候选择了什么?求指点

点评

得知道你选的啥啊。 使用 构建(日志) 构建,下面打开日志文件夹,把last_wimBuilder. log发上来。 也可以默认构建,  详情 回复 发表于 2020-1-14 13:29
回复

使用道具 举报

2988#
 楼主| 发表于 2020-1-14 13:29:46 | 只看该作者
本帖最后由 slore 于 2020-1-14 13:30 编辑
sky_036 发表于 2020-1-14 13:26
大神,我也中了这个启动蓝屏的问题。不晓得DIY的时候选择了什么?求指点

得知道你选的啥啊。

使用  构建(日志) 构建,下面打开日志文件夹,把last_wimBuilder. log发上来。

也可以默认构建,再添加自己的功能测试。
一般 加 组件 里面功能不会有问题。就是 构建的选项要注意。
回复

使用道具 举报

2989#
发表于 2020-1-15 10:34:48 | 只看该作者
相同自定义设定,你构建一个x86的PE看看是否可以用?

按相同自定义设定,生成10x86 17763PE,IE加载ActiveX控件正常。
回复

使用道具 举报

2990#
发表于 2020-1-15 22:18:24 来自手机 | 只看该作者
楼主,我突然有个问题,能不能自己更新WimBuilder2里的Win10XPE项目?Win10XPE里我还没找到相关的代码在哪里

点评

完全脚本开源,你看到,你能用的东西都是可以自己随意更新的  发表于 2020-1-15 22:23
Projects/WIN10XPE里面的批处理,随便改啊。  发表于 2020-1-15 22:23
回复

使用道具 举报

2991#
发表于 2020-1-16 15:51:26 | 只看该作者
本帖最后由 liuzhaoyzz 于 2020-1-16 15:53 编辑

G:\WimBuilder2-Full.v2020-01-01\Projects\WIN10XPE\00-Configures\System\last.bat
12行
if "%_fbwf_size%"=="4096" set /a _fbwf_size-=1
reg add HKLM\Tmp_System\ControlSet001\Services\FBWF /v WinPECacheThreshold /t REG_DWORD /d %_fbwf_size% /f
if exist fbwf_%_fbwf_size%.cfg (
  echo Enable %_fbwf_size% MB cache size with Windows Embedded Standard's fbwf driver
  copy /y fbwf_%_fbwf_size%.cfg "%X_WIN%\fbwf.cfg"
  copy /y fbwf.sys "%X_SYS%\drivers\fbwf.sys"
)
set _fbwf_size=

请问下slore大神,fbwf设置为4096、8192MB的时候,是不是也是拷贝的WES8里面的fbwf.sys?我想确认下。
感觉设置8192启动的时候偶尔有蓝屏异常,4096蓝屏情况较少。

点评

之前给解释过代码,原版fbwf.sys可以支持到4095MB。 选择4096的时候-1了,不会复制WES8的驱动,还是原版,只有8GB才替换。  详情 回复 发表于 2020-1-16 16:05
回复

使用道具 举报

2992#
 楼主| 发表于 2020-1-16 16:05:50 | 只看该作者
本帖最后由 slore 于 2020-1-16 16:08 编辑
liuzhaoyzz 发表于 2020-1-16 15:51
G:\WimBuilder2-Full.v2020-01-01\Projects\WIN10XPE\00-Configures\System\last.bat
12行
if "%_fbwf_si ...

之前给分析过fbwf.c的代码,原版fbwf.sys可以支持到4095MB。
选择4096的时候-1了,只修改注册表,不会复制WES8的驱动,还是使用系统自带的原版驱动文件,只有8GB,或者自己指定的更大的才替换。

点评

之前的确是解释过,但是我看了下代码,有些疑惑。 if "%_fbwf_size%"=="4096" set /a _fbwf_size-=1的确是设置为-1 但是后面又有一句 if exist fbwf_%_fbwf_size%.cfg (copy /y fbwf.sys "%X_SYS%\drivers\fbwf.s  详情 回复 发表于 2020-1-16 16:10
回复

使用道具 举报

2993#
发表于 2020-1-16 16:10:10 | 只看该作者
slore 发表于 2020-1-16 16:05
之前给分析过fbwf.c的代码,原版fbwf.sys可以支持到4095MB。
选择4096的时候-1了,不会复制WES8的驱动, ...

之前的确是解释过,但是我看了下代码,有些疑惑。
if "%_fbwf_size%"=="4096" set /a _fbwf_size-=1的确是设置为-1
但是后面又有一句
if exist fbwf_%_fbwf_size%.cfg (copy /y fbwf.sys "%X_SYS%\drivers\fbwf.sys")
fbwf_4096.cfg是存在于那个目录里的啊,那就会拷贝fbwf.sys,这个文件似乎是WES8的。

slore大神可有空和兴趣写一个wimbuilder2的chm电子书之类的,知识点太多,翻帖子好累。

点评

直接看批处理代码就够了。这里是你理解错了, 减1了,就是4095,不存在 fbwf_4095. sys所以不复制。 留着是万一谁还要用,复制一个fbwf_4095. sys文件就可以4GB的用WES8的。因为我不怎么用PE,所以这俩有啥区别  详情 回复 发表于 2020-1-16 16:56
减了1%_fbwf_size%是4095,也就是fbwf_4096.cfg这个文件没有用处  发表于 2020-1-16 16:24
回复

使用道具 举报

2994#
发表于 2020-1-16 16:24:08 | 只看该作者
原版fbwf.sys可以支持到4095MB,
以前好像一直只能512M,什么时候限制没了?

原版,是否文件要双倍占用X盘? WES8的只一倍
回复

使用道具 举报

2995#
 楼主| 发表于 2020-1-16 16:56:27 | 只看该作者
liuzhaoyzz 发表于 2020-1-16 16:10
之前的确是解释过,但是我看了下代码,有些疑惑。
if "%_fbwf_size%"=="4096" set /a _fbwf_size-=1的确 ...

不用翻帖子,直接看批处理代码就够了。这里是你理解错了,
减1了,就是4095,不存在
fbwf_4095. sys所以不复制。

留着是万一谁还要用,复制一个fbwf_4095. sys文件就可以4GB的用WES8的。因为我不怎么用PE,所以这俩有啥区别不关注。是代码留到这里,看了代码留知道可以设置4095

点评

哦,我理解错了。理解了!  详情 回复 发表于 2020-1-16 16:58
回复

使用道具 举报

2996#
发表于 2020-1-16 16:58:00 | 只看该作者
slore 发表于 2020-1-16 16:56
不用翻帖子,直接看批处理代码就够了。这里是你理解错了,
减1了,就是4095,不存在
fbwf_4095. sys所 ...

哦,我理解错了。理解了!
回复

使用道具 举报

2997#
发表于 2020-1-16 21:54:14 | 只看该作者
新制失败了,黑屏只有鼠标,不知道原因
另:请问此工具可否给论友的PE添加右下角网络和电源选项图标?

点评

CTRL+ALT+DEL, taskmgr.exe, explorer.exe 试试。 最好说明下使用的Windows 10版本,特别老的版本的话,可能桌面起不来。 WimBuilder2构建的话,功能可以再加,其他人看运气有的能加有的不能。 主要是依赖  详情 回复 发表于 2020-1-16 22:02
回复

使用道具 举报

2998#
 楼主| 发表于 2020-1-16 22:02:53 | 只看该作者
maghreb 发表于 2020-1-16 21:54
新制失败了,黑屏只有鼠标,不知道原因
另:请问此工具可否给论友的PE添加右下角网络和电源选项 ...

CTRL+ALT+DEL, taskmgr.exe,  explorer.exe 试试。


最好说明下使用的Windows 10版本,特别老的版本的话,可能桌面起不来。

WimBuilder2构建的话,功能可以再加,其他人看运气有的能加有的不能。
主要是依赖的东西有没有精简,注册表是否一致。

点评

按任何键都没用,1909  详情 回复 发表于 2020-1-17 05:10
回复

使用道具 举报

2999#
发表于 2020-1-17 05:10:32 | 只看该作者
slore 发表于 2020-1-16 22:02
CTRL+ALT+DEL, taskmgr.exe,  explorer.exe 试试。

按任何键都没用,1909

点评

默认 预设 啥都不改试试。  发表于 2020-1-17 08:55
构建(日志) 模式,然后把 日志 last_wimBuilder. log发来看看。  发表于 2020-1-17 08:54
构建(日志) 模式,然后把 日志 last_wimBuilder. log发来看看。  发表于 2020-1-17 08:54
构建(日志) 模式,然后把 日志 last_wimBuilder. log发来看看。  发表于 2020-1-17 08:54
回复

使用道具 举报

3000#
发表于 2020-1-17 08:19:15 | 只看该作者
     问下万能的网友,有没有一种工具,能够把这个帖子里面的消息记录下载下来,搞成文字版,合并到一个chm文件里面备查?发帖回帖太多,查阅起来好费事啊!知识点太多,虽然有的回复过,如果没有实践过,时间长了就忘了。   

点评

单纯文字的话,下面是1~304页的所有页面的文字信息。 pages是页面的html的内容(300多个,注意解压到文件夹),txt是帖子的所有文字内容。 效果没有 WinHTTrack 的好,不过不带图啥的,比较小。  详情 回复 发表于 2020-1-22 01:47
爬虫了解下?  详情 回复 发表于 2020-1-17 09:23
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-3 10:32

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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