无忧启动论坛

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

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

    [复制链接]
2041#
 楼主| 发表于 2019-10-8 16:24:06 | 只看该作者
另外测试,先default预设,不要IME,DWM,完整SOFTWARE,完整catalog,看看是否可以进入桌面。
不要直接就上full预设。
回复

使用道具 举报

2042#
发表于 2019-10-8 16:34:49 | 只看该作者
LTSB2016,我抽空试试看补充dll,试试看。        
回复

使用道具 举报

2043#
 楼主| 发表于 2019-10-8 16:36:52 | 只看该作者
立邦电子的PE生成器可以制作LTSB2016版本的PE


对新版本20H1,能制作么?

他的生成器开发的比较早,对应于当时的版本慢慢完善自然支持的好,
但是对于新版本,从功能性,扩展性,易用性,构建速度上,WimBuilder2是最好的PE构建工具,
没有之一。不限于立邦电子的生成器,包括传统的WinBuilder,LiveSystemPro,C#的开源工具PEBakery等。

要么项目死了,要么就是花费大量时间造轮子,自定义新的解释脚本命令,逻辑判断,数学运算,
自己实现文件,注册表操作等。

cmd,vbs,reg.exe等自带系统命令的明明就足够,却不屑于调用。


老版本用 立邦电子的 PE生成器, 新版本用WimBuilder2不就好了,又不缺十几MB的磁盘空间。
选择合适的工具就好。
回复

使用道具 举报

2044#
发表于 2019-10-8 16:40:41 | 只看该作者
slore 发表于 2019-10-8 14:29
OSK是屏幕键盘。你的PE没有选 Windows附件的屏幕键盘。

UI_WiFi.zip中的SSIDItem.xml中删除:

谢谢大神,问题解决,现在越来越喜欢7-ZIP,直接打开文件抹去配置,退出自动保存,方便
回复

使用道具 举报

2045#
发表于 2019-10-8 17:03:23 | 只看该作者
本帖最后由 liuzhaoyzz 于 2019-10-8 17:16 编辑

立帮电子PE生成器,我用于LTSB2019.1809.17763.316失败了,20H1我没有下载ISO。我看他发布的PE,支持的版本是17763.107,然而版本还有Win10_1909_18363.356,不知道是怎么构建的。网友说他的PE生成器对16299以及以下的版本支持较好。

立帮电子的PE生成器用起来特别简单,继续增加软件我不知道怎么搞,似乎要解包→添加→打包?没有深入研究。

一个wimbuilder2就够我玩的了,再来个立帮电子的PE生成器,他的是基于pecmd的,有点累。我基本掌握了wimbuilder2的用法,习惯了,wimbuilder2构建PE很快,便于测试,掌握一个wimbuilder2工具,我只想用这一套工具制作PE,毕竟补丁都写好了,如果要用立邦电子的,要花时间写pecmd.ini,我喜欢偷懒。

PE小巧便携本身就是优势,微PE200MB的体积,用于维护足够了,内核是WIN10.10586的,但仍然不妨碍他成为经典PE之作,缺的是网络和远程的支持,习惯了小体积的PE,体积小便于部署测试,对于大体积的PE难以接受,这只是个人喜好。
        
回复

使用道具 举报

2046#
发表于 2019-10-8 18:08:51 | 只看该作者
1909 18363识别出来是1903 18362,这个应该怎么整

点评

uup下载也是这样,不知道微软怎么搞的,不过对制作没有影响。  发表于 2019-10-8 18:13
回复

使用道具 举报

2047#
发表于 2019-10-8 18:30:55 | 只看该作者
本帖最后由 wchongy 于 2019-10-8 18:38 编辑

10.05版本生成的pe进入桌面以后,KILL explorer,会丢失开机释放到这两个文件夹的快捷方式!因为我的开始菜单和快速启动栏,是导入注册表+快捷方式实现的,快捷方式丢失后只剩下白白的图标X:\Users\Administrator\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar
X:\Users\Administrator\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu
0901版本就没有这种现象

点评

startup下面有个00-PostShell.bat会清空这里的图标,用Pin重新创建。 因为多用户切换,这里图标重复,点击有问题。 你把清空的命令删除就好了应该。 但是不同用户使用  详情 回复 发表于 2019-10-8 18:55
回复

使用道具 举报

2048#
 楼主| 发表于 2019-10-8 18:55:41 | 只看该作者
本帖最后由 slore 于 2019-10-8 18:57 编辑
wchongy 发表于 2019-10-8 18:30
10.05版本生成的pe进入桌面以后,KILL explorer,会丢失开机释放到这两个文件夹的快捷方式!因为我的开始菜 ...


startup下面有个00-PostShell.bat会清空这里的图标,用Pin重新创建。
因为多用户切换,这里图标重复,点击有问题。

你把清空的命令删除就好了应该。

但是不同用户使用不同图标时可能有问题。
比如TeamViewer,没必要SYSTEM用户创建,Admin才创建。

多种情况,处理有点麻烦。
我想想有没有办法,我后续更新,不影响的方式。不然每次更新你需要对比这个文件差分。

点评

LZ,两句删除的命令被我注释掉了,问题也解决了!开始菜单栏多了一个记事本和资源管理器,不是我i想要的,在那个文件调用的,我把它注释掉! !  详情 回复 发表于 2019-10-8 21:29
回复

使用道具 举报

2049#
发表于 2019-10-8 20:52:41 | 只看该作者
slore大,请教一个问题:
我目前已经有一个成品PE,因为无法访问共享,比如\\192.168.1.1 这样的,可以用这个软件给我的PE添加补丁么,如果可以的话需要怎么操作,谢谢。
回复

使用道具 举报

2050#
发表于 2019-10-8 21:09:34 | 只看该作者
本帖最后由 liuzhaoyzz 于 2019-10-8 22:28 编辑

用wimbuilder2-20191005full版本,cn_windows_10_enterprise_2016_ltsb_x64_dvd_9060409.iso,能够成功构建。
1、第一次我删除了%X%\sources,导致卡死在进入桌面之前的命令行窗口,提示winpeshl.ini文件存在,但没有成功启动命令。这可能是由于格式错误或可执行文件名无效导致。

dir /s *.log搜索了下,看到一个log文件,然后type winpeshl.log看到需要调用X:\source\recovery\recenv.exe,然后我保留%X%\sources目录,就不会卡死在cmd窗口了。
  1. rem %X%\sources目录LTSB需要
  2. rem rd /s /q %X%\sources
复制代码


疑问一:为什么LTSC可以删除%X%\sources,而LTSB就不行?而且也没有X:\PEMaterial\wpeinit.log这个文件,似乎wpeinit.exe根本就没有被调用?

2、直接关闭上面的cmd窗口就会出现选择system、admin登录的选择,如果选择以system身份登录,可以进入PE,而且用SwitchUser可以切换到Administrator;如果选择以admin身份登录,提示指定的域不存在,或无法联系。单击确定左下角出现两个Administrator,似乎一个是内置的超管,一个是wimbuilder2创建的管理员?无论点哪个都不行。现象与2041楼类似。区别是来回切换没问题。



疑问二:指定的域不存在,或无法联系,是什么原因?
3、尝试重命名Administrator为Administrator2也不行,一样的结果,也是提示指定的域不存在,或无法联系。

疑问三:新建的用户名也不行,是什么原因?

顺便说下,用立帮电子PE生成器生成的PE似乎也只有以system身份登录,桌面没看到Administrator身份登录的。
        

点评

Winpeshl.ini默认是 [LaunchApp] AppPath=X:\sources\recovery\recenv.exe 就是Winre的恢复程序。 但是我将它替换了: WimBuilder2\Projects\WIN10XPE\_CustomFiles_\PEMaterial\Winpeshl.ini [LaunchApps]  详情 回复 发表于 2019-10-8 22:14
立邦的可以双用户切换  详情 回复 发表于 2019-10-8 21:23
回复

使用道具 举报

2051#
发表于 2019-10-8 21:23:15 | 只看该作者
liuzhaoyzz 发表于 2019-10-8 21:09
用wimbuilder2-20191005full版本,cn_windows_10_enterprise_2016_ltsb_x64_dvd_9060409.iso,能够成功构建 ...


立邦的可以双用户切换,生成的时候有勾选项

点评

立帮电子的生成器,双用户切换是不是只能针对特定版本,我试了LTSB2016没有这个选项啊?  详情 回复 发表于 2019-10-8 21:37
回复

使用道具 举报

2052#
发表于 2019-10-8 21:29:11 | 只看该作者
slore 发表于 2019-10-8 18:55
startup下面有个00-PostShell.bat会清空这里的图标,用Pin重新创建。
因为多用户切换,这里图标重复, ...

LZ,两句删除的命令被我注释掉了,问题也解决了!开始菜单栏多了一个记事本和资源管理器,不是我i想要的,在那个文件调用的,我把它注释掉!

点评

00-PostShell相同的目录,00-InitIcons.lua, Taskbar:Pin, StartMenu:Pin, 不过我只处理了 记事本。整个文件你不需要也可以直接删除。  发表于 2019-10-8 21:45
回复

使用道具 举报

2053#
发表于 2019-10-8 21:37:59 | 只看该作者
wchongy 发表于 2019-10-8 21:23
立邦的可以双用户切换,生成的时候有勾选项

立帮电子的生成器,双用户切换是不是只能针对特定版本,我试了LTSB2016没有这个选项啊?
回复

使用道具 举报

2054#
 楼主| 发表于 2019-10-8 22:14:24 | 只看该作者
本帖最后由 slore 于 2019-10-8 22:16 编辑
liuzhaoyzz 发表于 2019-10-8 21:09
用wimbuilder2-20191005full版本,cn_windows_10_enterprise_2016_ltsb_x64_dvd_9060409.iso,能够成功构建 ...


Winpeshl.ini默认是
[LaunchApp]
AppPath=X:\sources\recovery\recenv.exe

就是Winre的恢复程序。

但是我将它替换了:
WimBuilder2\Projects\WIN10XPE\_CustomFiles_\PEMaterial\Winpeshl.ini
[LaunchApps]
wpeinit.exe


wpeinit.exe会调用unattend.xml设置机器名,禁用防火墙,以及添加到WORKGROUP工作组。

如果没有加入工作组,无法登陆Administrator。

你的这些问题是关联的,你的这个版本System32\Winpeshl.ini,没有替换成功是根本原因。

文件权限?看下启动管理的main.bat的执行情况(@echo on)


疑问三:新建的用户名也不行,是什么原因?
SwitchUser.bat,LogonAdmin.bat还有UI_LOGON中的一些Admin没有替换,暂时不建议修改这个。

这个是给法语等语言,默认不是Administrator的设置的。

所以是Beta Release版本,关联的很多细节没改完。

点评

不对呀,那几个日志文件我忘了发上来,我发上来你看看。Winpeshl.ini厘米那就是只有wpeinit.exe这一个命令。 WimBuilder2\Projects\WIN10XPE\_CustomFiles_\PEMaterial\Winpeshl.ini [LaunchApps] wpeinit.exe  详情 回复 发表于 2019-10-8 22:19
回复

使用道具 举报

2055#
发表于 2019-10-8 22:19:00 | 只看该作者
本帖最后由 liuzhaoyzz 于 2019-10-8 22:24 编辑
slore 发表于 2019-10-8 22:14
Winpeshl.ini默认是
[LaunchApp]
AppPath=X:\sources\recovery\recenv.exe


不对呀,那几个日志文件我忘了发上来,我发上来你看看。Winpeshl.ini里面就是只有wpeinit.exe这一个命令。
  1. WimBuilder2\Projects\WIN10XPE\_CustomFiles_\PEMaterial\Winpeshl.ini
  2. [LaunchApps]
  3. wpeinit.exe
复制代码

是这样子的:LTSB2016,如果%X%\sources不存在,似乎就会尝试调用X:\sources\recovery\recenv.exe;我保留%X%\sources似乎就可以正常调用x:\windows\system32\wpeinit.exe,我发上来的日志wpeinit.log,是保留了%X%\sources之后进入PE的日志。
        

日志.rar

2.62 KB, 下载次数: 1, 下载积分: 无忧币 -2

点评

那就是windows_10_enterprise_2016_ltsb默认读取System32\winpeshl.ini, 而不是当前工作目录的。 后续版本是读取当前工作路径的,所以直接加载的PEMaterial的。 你在启动管理器的main.bat多一句 copy /y win  详情 回复 发表于 2019-10-8 22:27
回复

使用道具 举报

2056#
 楼主| 发表于 2019-10-8 22:27:35 | 只看该作者
本帖最后由 slore 于 2019-10-8 22:37 编辑
liuzhaoyzz 发表于 2019-10-8 22:19
不对呀,那几个日志文件我忘了发上来,我发上来你看看。Winpeshl.ini里面就是只有wpeinit.exe这一个命 ...


那就是windows_10_enterprise_2016_ltsb默认读取System32\winpeshl.ini,
而不是当前工作目录的。

后续版本是读取当前工作路径的,所以直接加载的PEMaterial的。

你在启动管理器的main.bat多一句 copy /y "%X_PEMaterial%\winpeshl.ini "%X_SYS%\"

点评

在最后面加了一句,删除%X%\sources,还是一样卡在cmd,我搜索了下,发现有两个winpeshl.ini,内容还不同。 x:\windows\system32\winpeshl.ini调用的是X:\sources\recovery\recenv.exe X:PEMaterial\winpeshl.i  详情 回复 发表于 2019-10-8 22:46
回复

使用道具 举报

2057#
发表于 2019-10-8 22:46:11 | 只看该作者
本帖最后由 liuzhaoyzz 于 2019-10-8 23:20 编辑

slore 发表于 2019-10-8 22:27
那就是windows_10_enterprise_2016_ltsb默认读取System32\winpeshl.ini,
而不是当前工作目录的。

  1. H:\WimBuilder2-Full20191005\Projects\WIN10XPE\_CustomFiles_\main.bat
  2. call :Apply_MyCutom
  3. goto :EOF

  4. :Apply_MyCutom
  5. if not exist MyCustom goto :EOF

  6. for /f %%i in ('dir /b MyCustom\*.bat') do (
  7.   echo Applying MyCustom\%%i ...
  8.   call MyCustom\%%i
  9. )
  10. goto :EOF

  11. copy /y PEMaterial\winpeshl.ini "%X_SYS%\"
复制代码


在最后面加了一句,删除%X%\sources,还是一样卡在cmd,我搜索了下,发现有两个winpeshl.ini,内容还不同。
x:\windows\system32\winpeshl.ini调用的是X:\sources\recovery\recenv.exe
X:PEMaterial\winpeshl.ini调用的是x:\windows\system32\wpeinit.exe,wpeinit.exe没有拿到控制权进行一系列的初始化操作。
也就是说,copy /y PEMaterial\winpeshl.ini "%X_SYS%\"怎么没有起到作用呢?奇怪。x:\windows\system32\winpeshl.ini不是只读的呀。

Windows 10 x64-2019-10-08-22-40-56.png (17.21 KB, 下载次数: 84)

Windows 10 x64-2019-10-08-22-40-56.png

点评

"%X_SYS%\" 要么就是顺序问题。  详情 回复 发表于 2019-10-8 23:04
回复

使用道具 举报

2058#
 楼主| 发表于 2019-10-8 23:04:58 | 只看该作者
liuzhaoyzz 发表于 2019-10-8 22:46
在最后面加了一句,删除%X%\sources,还是一样卡在cmd,我搜索了下,发现有两个winpeshl.ini,内容 ...

"%X_SYS%\"

要么就是顺序问题。

点评

不是的,论坛的字符有问题,显示不出来,实际上的代码是正确的,有右斜杠。  详情 回复 发表于 2019-10-8 23:19
回复

使用道具 举报

2059#
发表于 2019-10-8 23:16:18 | 只看该作者
本帖最后由 liuzhaoyzz 于 2019-10-8 23:22 编辑

哈哈!搞定了!!!
copy /y PEMaterial\winpeshl.ini "%X_SYS%\"后面我加了个pause,构建PE的时候,显示拷贝了0个文件,我进H:\WimBuilder2-Full20191005\_Factory_\target\WIN10XPE\mounted\windows\system32下面看了下,这个文件winpeshl.ini的属性是只读的!可是为什么attrib的时候文件属性显示的是正常的?!
于是我在补丁里面做了修正:
attrib -s -h -r %X_SYS%\winpeshl.ini
copy /y PEMaterial\winpeshl.ini "%X_SYS%\"
这样子x:\windows\system32\winpeshl.ini调用x:\windows\system32\wpeinit.exe,wpeinit拿到控制权进行一系列的初始化,直接进入Administrator,毫无压力!

        

点评

我觉得是你少了斜杠,复制文件为SYSTEM32,但是存在System32目录。不然就xcopy或者先del,我记得是可以的,看来PECMD模式直接登录也是相同问题吧(没切换到PEMertial)。 Loader\main.bat里面处理了,难道一直复  详情 回复 发表于 2019-10-8 23:23
回复

使用道具 举报

2060#
发表于 2019-10-8 23:19:08 | 只看该作者
本帖最后由 liuzhaoyzz 于 2019-10-8 23:21 编辑
slore 发表于 2019-10-8 23:04
"%X_SYS%\"

要么就是顺序问题。


不是的,论坛的字符有问题,显示不出来,实际上的代码是正确的,有右斜杠。我发现用[code]引号引起来的时候,要加转义字符右斜杠才行。论坛有问题,最好还是不要用代码模式,直接用quote引用模式最好。        
回复

使用道具 举报

2061#
 楼主| 发表于 2019-10-8 23:23:04 | 只看该作者
本帖最后由 slore 于 2019-10-8 23:24 编辑
liuzhaoyzz 发表于 2019-10-8 23:16
哈哈!搞定了!!!
copy /y PEMaterial\winpeshl.ini "%X_SYS%"后面我加了个pause,构建PE的时候,显示拷 ...


我觉得是你少了斜杠,复制文件为SYSTEM32,但是存在System32目录。不然就xcopy或者先del,我记得是可以的。

Loader\main.bat里面处理了,难道一直复制失败了?

:LOADER_LUA
copy /y "%X_PEMaterial%\winpeshl.ini" "%X_SYS%\"
goto :EOF

:LOADER_PECMD
move /y "%X_PEMaterial%\winpeshl.ini" "%X_SYS%\"


看来PECMD模式直接登录也是相同问题吧(没切换到PEMertial目录,直接是System32\pecmd.ini)。

点评

这个%X_PEMaterial%不行吧,因为太晚了,必须要离线修改winpeshl.ini最好吧?X_PEMaterial是挂载后才有的吧? 我的意思是: attrib -s -h -r %X_SYS%\winpeshl.ini copy /y "%WB_PROJECT_PATH%\_CustomFiles_\PEM  详情 回复 发表于 2019-10-8 23:42
回复

使用道具 举报

2062#
发表于 2019-10-8 23:27:18 | 只看该作者
本帖最后由 liuzhaoyzz 于 2019-10-8 23:30 编辑

真心不是少了右斜杠,你看下你上面的代码,我看了你的代码实际上本来是有右斜杠的,但是用code模式,论坛确实是看不到右斜杠的,我发现过这个问题,所以我觉得还是用quote模式好。
copy /y "%X_PEMaterial%\winpeshl.ini" "%X_SYS%\"那一句前面还是要加上
attrib -s -h -r %X_SYS%\winpeshl.ini这一句最好!
管他是什么属性,消除所有属性再说!这个文件的重要性非同一般,会导致wpeinit.exe拿不到控制权,然后一切都是空想。
        
回复

使用道具 举报

2063#
发表于 2019-10-8 23:42:48 | 只看该作者
本帖最后由 liuzhaoyzz 于 2019-10-8 23:47 编辑
slore 发表于 2019-10-8 23:23
我觉得是你少了斜杠,复制文件为SYSTEM32,但是存在System32目录。不然就xcopy或者先del,我记得是可以 ...


这个%X_PEMaterial%不行吧,因为太晚了,必须要离线修改winpeshl.ini最好吧?X_PEMaterial是挂载后才有的吧?
我的意思是:
attrib -s -h -r %X_SYS%\winpeshl.ini
copy /y "%WB_PROJECT_PATH%\_CustomFiles_\PEMaterial\winpeshl.ini" "%X_SYS%\"
或者copy /y "%_CUSTOMFILES_%\PEMaterial\winpeshl.ini" "%X_SYS%\"
这里面的winpeshl.ini是现成的,拷贝过去是不是更健壮?
copy /y和move /y都会受制于只读属性,估计还是要attrib -s -h -r更稳当。
        

点评

不是在个人设定,是在启动管理器Loader\main.bat添加del /f /q /a "%X_SYS%\winpeshl.ini", 这个时候已经将 %WB_PROJECT_PATH%\_CustomFiles_\PEMaterial\*.* 复制到%X_PEMaterial%了。 我想你测试下,是不是  详情 回复 发表于 2019-10-8 23:48
回复

使用道具 举报

2064#
 楼主| 发表于 2019-10-8 23:48:36 | 只看该作者
liuzhaoyzz 发表于 2019-10-8 23:42
这个%X_PEMaterial%不行吧,因为太晚了,必须要离线修改winpeshl.ini最好吧?X_PEMaterial是挂载后才有 ...

不是在个人设定,是在启动管理器Loader\main.bat添加del /f /q /a "%X_SYS%\winpeshl.ini",
这个时候已经将
%WB_PROJECT_PATH%\_CustomFiles_\PEMaterial\*.*
复制到%X_PEMaterial%了。

我想你测试下,是不是这个文件一换就好了。
如果OK,我直接下个版本就更新掉。
不是在_CustomFiles_\main.bat中处理。

看你情况应该是可以了。

回复

使用道具 举报

2065#
发表于 2019-10-8 23:56:33 | 只看该作者
本帖最后由 liuzhaoyzz 于 2019-10-8 23:59 编辑

我用2074楼的代码,好的很呐,哈哈!LTSB2016进入Administrator毫无压力,正常了!

在启动管理器Loader\main.bat添加del /f /q /a "%X_SYS%\winpeshl.ini",如果%X_SYS%\winpeshl.ini是只读的,这条命令也不会生效吧,还是加一句attrib -s -h -r %X_SYS%\winpeshl.ini这一句最好!因为这个命令成功与否非常重要,直接影响到wpeinit.exe能否拿到控制权啊!

        

点评

试了下10240还是不行。以后再说吧。  发表于 2019-10-9 00:12
哦,这样子。睡觉去了。  发表于 2019-10-9 00:11
/F 强制删除只读文件。 /A 根据属性选择要删除的文件。  发表于 2019-10-9 00:04
回复

使用道具 举报

2066#
发表于 2019-10-9 07:23:45 | 只看该作者
本帖最后由 liuzhaoyzz 于 2019-10-9 07:28 编辑

昨天太晚了,早上起来试了下你说的。
H:\WimBuilder2-Full20191005\Projects\WIN10XPE\00-Configures\Loader\main.bat
del /f /q /a "%X_SYS%\winpeshl.ini"
copy /y "%X_PEMaterial%\winpeshl.ini" "%X_SYS%\"
goto :EOF

第50行copy /y "%X_PEMaterial%\winpeshl.ini" "%X_SYS%\"前面加了一句del /f /q /a "%X_SYS%\winpeshl.ini",LTSB2016直接进入Administrator也可以了。希望wimbuilder2尽快更新。

我的补丁里面已经添加了2074楼的语句,双保险。

        

点评

改好了,32位的切换也更新了,不过pecmd启动器进入不了,还得完善下,epxplorer的注册表移动到Shell下,文件夹选项的默认设置让WinXShell也有效等。  发表于 2019-10-9 08:35
回复

使用道具 举报

2067#
发表于 2019-10-9 08:39:10 | 只看该作者
18995版本之后 修复 右键菜单:新建--文本文档,,reg add "HKEY_CLASSES_ROOT\.txt" /ve /d "txtfile" /f

点评

MyCustom\_text_assoc.reg已经有了。  详情 回复 发表于 2019-10-9 08:54
回复

使用道具 举报

2068#
 楼主| 发表于 2019-10-9 08:54:57 | 只看该作者
foxfirefox 发表于 2019-10-9 08:39
18995版本之后 修复 右键菜单:新建--文本文档,,reg add "HKEY_CLASSES_ROOT\.txt" /ve /d "txtfile" /f

MyCustom\_text_assoc.reg已经有了。
回复

使用道具 举报

2069#
发表于 2019-10-9 09:04:30 | 只看该作者
本帖最后由 liuzhaoyzz 于 2019-10-9 12:36 编辑

试了下用LTSB2016制作的PE,32位程序都运行不了,已经启用了WOW64,可能是被我精简了部分文件,具体原因有空的时候再看看。  
应用程序无法正常启动,0xc0000034,这是缺少什么dll来着?
我没用我写的精简补丁,也去掉了wimbuilder2的安全精简,勾选了启用VC8 9,结果还是这个错误。
dll依赖问题吗?大海捞针啊,dependency walker不怎么管用啊。LTSC和LTSB的WOW64的dll依赖还不同?
      

Windows 10 x64-2019-10-09-12-27-36.png (1.04 MB, 下载次数: 131)

Windows 10 x64-2019-10-09-12-27-36.png

点评

自问自答,自己解决了64位系统中32位程序无法运行的问题,不是缺乏dll的问题,wimbuilder2的wow64的dll已经够了,存在的问题是微软不允许PE运行32位程序,需要破解。办法http://bbs.wuyou.net/forum.php?mod=redire  详情 回复 发表于 2019-10-9 20:25
回复

使用道具 举报

2070#
发表于 2019-10-9 09:17:27 来自手机 | 只看该作者
LZ,开始菜单里的win资源管理器,在快捷启动栏已经有快捷方式了!是哪个main.bat生成的,我想去掉

点评

快速启动栏是InitIcons.lua中,Taskbar:Pin('explorer.exe')添加的。 开始菜单也是这个文件,不过只添加了 记事本。没有资源管理器, 你看看你自己的脚本是否有处理。也可以测试不带自定义补丁的版本。  详情 回复 发表于 2019-10-9 09:39
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-15 01:29

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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