无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: slore
打印 上一主题 下一主题

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

    [复制链接]
1711#
发表于 2019-9-23 11:23:16 | 只看该作者
本帖最后由 liuzhaoyzz 于 2019-9-23 12:17 编辑
slore 发表于 2019-9-22 22:13
1.

似乎还是有UI交互?


        
1、pecmd.lua注释那一行之后,没有UI交互了。
  1. function LINK(lnk, target, param, icon, index, showcmd)
  2.   -- set_progress(t('Create shortcut:') .. app:call('envstr',lnk))
  3.   link(lnk, target, param, icon, index, showcmd)
  4. end
复制代码

2、从现象上看,似乎不是网络的问题,登录界面转圈大概要等30多秒,感觉还是哪里不正常。

3、写了个补丁。
  1. rem 我的电脑右击管理manage
  2. reg add "HKLM\Tmp_Software\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Manage" /ve /d "管理" /f
  3. reg add "HKLM\Tmp_Software\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Manage" /v "MUIVerb" /d "管理" /f
复制代码

这样子右击我的电脑管理变成了中文了。

  1. rem 右击桌面个性化Personalize
  2. reg add "HKLM\Tmp_Software\Classes\DesktopBackground\Shell\Personalize" /ve /t  /d "个性化" /f
复制代码

这个无效,他没有MUIVerb这个键值。Windows\System32\themecpl.dll的确是被我精简掉了,personalize中文化难道必须依赖这个2.4MB的dll吗?
4.感觉不是破解drvinst的问题,G:\WimBuilder2-20190922\_Factory_\log\WIN10XPE\20190923110645.log日志文件里面我没看到Patch_drvinst关键词啊?你说的是哪个日志?
我的感觉是20190901这个版本和20190920这个版本,倒底改动了什么,20190901这个版本,PE启动之后,可以手工在设备管理器里面安装无线网卡驱动,可是20190920这个版本,根本无法手工安装无线网卡驱动,提示“windows无法验证此设备所需的驱动程序的数字签名”,与Patch_drvinst关系似乎不大,是同一个ISO,都是cn_windows_10_enterprise_ltsc_2019_x64_dvd_9c09ff24.iso,肯定不是Patch_drvinst通用补丁不适用的问题。Patch_drvinst代码似乎没变,变动的应该是其他的部分,我没有比对出来差异。我看了changelog:
WimBuilder2开发版更新20190920:
* 修复内置驱动无法自动加载问题

感觉这一版本的更新有问题,不更新这个还好,更新之后无法手工安装驱动,提示“windows无法验证此设备所需的驱动程序的数字签名”,见1717楼的截图,问题定位不应该看Patch_drvinst。

点评

你改注册表的补丁位置用last.bat,是不是被后续覆盖了? 进PE你再看看对不对。 放到私人订制的子目录的last.bat会比其他的组件的last之后调用。 驱动我其实就改了1句,RegCopy DRVERS\database  详情 回复 发表于 2019-9-23 11:53
回复

使用道具 举报

1712#
 楼主| 发表于 2019-9-23 11:53:22 | 只看该作者
本帖最后由 slore 于 2019-9-23 11:59 编辑
liuzhaoyzz 发表于 2019-9-23 11:23
1、pecmd.lua注释那一行之后,没有UI交互了。

2、从现象上看,似乎不是网络的问题,登录 ...


你改注册表的补丁位置用last.bat,是不是被后续覆盖了?
进PE你再看看对不对。

放到私人订制的子目录的last.bat会比其他的组件的last之后调用。

驱动我其实就改了1句,RegCopy DRVERS\database

在System的main.bat。你可以看下github的 commit提交。

mtp,无线驱动的定义有些没有在system下面,是在DRIVERS,复制了,自动能去FileRestory下面找到,直接识别。

我没内置无线网卡,没测试到。如果有问题,我就先不复制了。只复制特定的。

回复

使用道具 举报

1713#
发表于 2019-9-23 12:08:38 | 只看该作者
slore 发表于 2019-9-22 12:19
关于Administrator用户启动速度问题。

因为代码有句:

slore老师 注释掉“强制任何语言的Administrator账户”虚拟机下测试没有任何改善,尝试在登陆前://禁用网卡 PCIP ,,,,0,0 //登陆完成后再重新启用:PCIP ,,,,0,1 应该有改善,用您的工具制作的PE登陆最耗时的部分是安装添加的外置驱动部分,用到的是PECMD的DEVI命令,这个安装驱动过程比较长,而Drvload.exe加载好像对部分驱动无效(实机测试过 但是省时),不知道有没有坛友有这方面的经验!

点评

驱动我不熟。好像还有pnputil可以装。。。 我虚拟机改善挺多的,15秒,直接到4秒。现在加了个选项,自己改管理员名字的话,才处理,否则不加载。 驱动这里得还是有问题。  详情 回复 发表于 2019-9-23 12:35
回复

使用道具 举报

1714#
 楼主| 发表于 2019-9-23 12:35:31 | 只看该作者
2011wanglei5207 发表于 2019-9-23 12:08
slore老师 注释掉“强制任何语言的Administrator账户”虚拟机下测试没有任何改善,尝试在登陆前://禁用 ...

驱动我不熟。好像还有pnputil可以装。。。
我虚拟机改善挺多的,15秒,直接到4秒。现在加了个选项,自己改管理员名字的话,才处理,否则不加载。

驱动这里得还是有问题。
回复

使用道具 举报

1715#
发表于 2019-9-23 12:49:54 | 只看该作者
本帖最后由 liuzhaoyzz 于 2019-9-23 12:58 编辑


1、我进入PE看了下,HKLM\Software\Classes\DesktopBackground\Shell\Personalize确实还是原来的值,没有被更改。
  1. rem 右击桌面个性化Personalize
  2. reg add "HKLM\Tmp_Software\Classes\DesktopBackground\Shell\Personalize" /ve /t  /d "个性化" /f
复制代码

这个默认的键值似乎需要修改权限,但是现在不是离线修改的吗?为啥也有权限?

2、https://github.com/slorelee/wimb ... f72cdc2d7f757dcd4a9
我看了github上面的comits,似乎是这个文件被改动了:
  1. Projects/WIN10XPE/00-Configures/Build/main.bat
  2. @@ -34,6 +34,8 @@ rem call RegCopy HKLM\Software\Classes\Unknown
  3. rem has high cost performance to copy all DriverDatabase items,
  4. rem just 4MB SYSTEM size(608KB compressed)
  5. call RegCopy SYSTEM\DriverDatabase
  6. rem just 3MB DRIVERS size(500KB compressed)
  7. call RegCopy DRIVERS\DriverDatabase
  8. rem skip RegCopy in AddDrivers macro
  9. set AddDrivers_TYPE=FILE
复制代码


G:\WimBuilder2-20190922\Projects\WIN10XPE\00-Configures\Build\main.bat
  1. rem just 3MB DRIVERS size(500KB compressed)
  2. rem call RegCopy DRIVERS\DriverDatabase
复制代码

等我rem掉之后试试看。
待编辑。

点评

我把无线网卡驱动的问题梳理下: 1、 如果注释掉call RegCopy DRIVERS\DriverDatabase,那么PE似乎就不会自动加载X:\Windows\System32\DriverStore\FileRepository这里面的驱动,在设备管理期里面无线网卡显示的是  详情 回复 发表于 2019-9-23 14:20
你reg命令写错了。字符串类型,不要/t,加了后面必须写REG_SZ  发表于 2019-9-23 13:08
回复

使用道具 举报

1716#
发表于 2019-9-23 14:03:58 | 只看该作者
  1. rem 右击桌面个性化Personalize
  2. reg add "HKLM\Tmp_Software\Classes\DesktopBackground\Shell\Personalize" /ve  /d "个性化" /f
复制代码

改成这样,右击桌面personalize果然变成了中文。
大神就是大神!
回复

使用道具 举报

1717#
发表于 2019-9-23 14:20:48 | 只看该作者
本帖最后由 liuzhaoyzz 于 2019-9-23 14:39 编辑
liuzhaoyzz 发表于 2019-9-23 12:49
1、我进入PE看了下,HKLM\Software\Classes\DesktopBackground\Shell\Personalize确实还是原来的值,没 ...


我把无线网卡驱动的问题梳理下:
1、
  1. G:\WimBuilder2-20190922\Projects\WIN10XPE\00-Configures\Build\main.bat
  2. rem just 3MB DRIVERS size(500KB compressed)
  3. rem call RegCopy DRIVERS\DriverDatabase
复制代码

如果注释掉call RegCopy DRIVERS\DriverDatabase,那么PE似乎就不会自动加载X:\Windows\System32\DriverStore\FileRepository这里面的驱动,在设备管理器里面无线网卡显示的是网络控制器,如图。
双击这个网络控制器,更新驱动,选择我电脑里面用double drive备份的驱动,就可以安装好无线驱动,这个备份的驱动里面,有个cat文件,应该是用来作为驱动签名的,F:\bak\b本机驱动double_drive备份win10\81FU 2018-6-22 8-59-47\Net\Qualcomm Atheros QCA9377 Wireless Network Adapter\Qcamainext10x.cat。
如果选择X:\Windows\System32\DriverStore\FileRepository来安装(这个目录里面没有cat驱动签名文件),就会提示windows无法验证此设备所需的驱动程序的数字签名。

如果再选择这个驱动备份目录,F:\bak\b本机驱动double_drive备份win10\81FU 2018-6-22 8-59-47\,更新驱动仍然会提示windows无法验证此设备所需的驱动程序的数字签名,因为windows只会从第一次安装位置来更新驱动,哪怕第一次安装的位置没有驱动签名,还是会傻傻地从第一次安装的位置安装驱动。
2、如果不注释掉call RegCopy DRIVERS\DriverDatabase,那么PE就会自动加载X:\Windows\System32\DriverStore\FileRepository这里面的驱动,进入系统之后,设备管理器里面无线网卡驱动就会提示windows无法验证此设备所需的驱动程序的数字签名,无线网卡前面有个黄色的感叹号。原因似乎是X:\Windows\System32\DriverStore\FileRepository没有驱动签名cat文件,而drvinst.exe又没有破解?
3、我进入PE看了下X:\Windows\System32\drvinst.exe,修改时间2018.9.15日,似乎不是今天?似乎没有成功地被patch?也看不出是否签名过了。

难道是drvinst没有成功地被patch导致的无线网卡驱动失败?
  1. G:\WimBuilder2-20190922\Projects\WIN10XPE\01-Components\Patch_drvinst\main.bat
  2. 节选,我这里是1809.17763.316
  3. DrvInstPatch_%WB_ARCH%.exe p "%X_SYS%\drvinst.exe"
  4. if %errorlevel% NEQ 1 (
  5.   goto :AssemblePatch
  6. )

  7. :AssemblePatch
  8. echo Assemble Patch ...
  9. set VER_NAME=%WB_PE_VER%
  10. if %VER[3]% GTR 17000 set VER_NAME=win10.rs4later
  11. if %VER[3]% GTR 17700 set VER_NAME=win10.rs5later
  12. if %VER[3]% GTR 18908 set VER_NAME=win10.18908later
  13. call :Drvinst_%VER_NAME%_%WB_PE_ARCH%
  14. if "%PATCH_MODE%"=="local" pause
  15. goto :EOF

  16. :Drvinst_10.0.15063_x64
  17. call :PATCH 8BF0 85C0 7509 418B
  18. goto :EOF

  19. :Drvinst_win10.rs4later_x64
  20. call :PATCH 8BF8 85C0 7509 418B
  21. goto :EOF

  22. :Drvinst_win10.rs4later_x86
  23. call :PATCH 8BD8 85DB 750A 8B4D
  24. goto :EOF

  25. :Drvinst_win10.rs5later_x64
  26. call :PATCH 8BF0 85C0 7509 418B
  27. goto :EOF

  28. :Drvinst_win10.rs5later_x86
  29. call :PATCH 8BD8 85DB 750A 8B4D
  30. goto :EOF

  31. :Drvinst_win10.18908later_x64
  32. call :FULL_PATH 8BF0_85C0_7447 33C0_8BF0_EB47
  33. goto :EOF

  34. :Drvinst_win10.18908later_x86
  35. call :FULL_PATH 8BD8_85DB_742B_53 33C0_8BD8_EB2B_53
  36. goto :EOF
复制代码


点评

我的理解,没有复制DRIVERS下的定义,那么系统当做第三方驱动对待,如果drvinst破解了,就不验证安装了。 如果复制了,系统应该有自己签名文件,catalog?winsxs?这里漏补充了,所以就报错。 破解的main.ba没  详情 回复 发表于 2019-9-23 14:32
回复

使用道具 举报

1718#
 楼主| 发表于 2019-9-23 14:32:48 | 只看该作者
liuzhaoyzz 发表于 2019-9-23 14:20
我把无线网卡驱动的问题梳理下:
1、
如果注释掉call RegCopy DRIVERS\DriverDatabase,那么PE似乎就 ...

我的理解,没有复制DRIVERS下的定义,那么系统当做第三方驱动对待,如果drvinst破解了,就不验证安装了。

如果复制了,系统应该有自己签名文件,catalog?winsxs?这里漏补充了,所以就报错。

破解的main.ba没变。你要看构建时候的日志,这脚本执行的出错信息。

点评

install.wim里面Windows\System32\DriverStore\FileRepository目录下,没有cat文件,也没办法提取啊,cat文件似乎是安装的时候windows生成的? 我估计是patch drvinst.exe失败了,在哪里看构建日志?要以日  详情 回复 发表于 2019-9-23 14:42
回复

使用道具 举报

1719#
发表于 2019-9-23 14:42:35 | 只看该作者
slore 发表于 2019-9-23 14:32
我的理解,没有复制DRIVERS下的定义,那么系统当做第三方驱动对待,如果drvinst破解了,就不验证安装了。 ...


        install.wim里面Windows\System32\DriverStore\FileRepository目录下,没有cat文件,也没办法提取啊,cat文件似乎是安装的时候windows生成的?
我估计是patch drvinst.exe失败了,在哪里看构建日志?以日志模式构建我也没看到啊?

点评

Patch_drvinst关键字搜索不到?  发表于 2019-9-23 15:28
回复

使用道具 举报

1720#
发表于 2019-9-23 14:52:30 | 只看该作者
本帖最后由 liuzhaoyzz 于 2019-9-23 15:19 编辑

       我看了下G:\WimBuilder2-20190922\WimBuilder.cmd,判断操作系统位数似乎有问题:
  1. @echo off
  2. set WB_ARCH=x86
  3. if "%PROCESSOR_ARCHITECTURE%"=="AMD64" (
  4.   set WB_ARCH=x64
  5.   set "PATH=%WB_ROOT%\bin\x64;%WB_ROOT%\bin\x86;%PATH%"
  6. ) else (
  7.   set "PATH=%WB_ROOT%\bin\x86;%PATH%"
  8. )
  9. echo %WB_ARCH%
  10. pause
复制代码

这个代码很不严谨,当初我在改写一键RAMOS的时候就发现过这个问题,用%PROCESSOR_ARCHITECTURE%往往得不到正确的结论。准确的应该用%PROCESSOR_IDENTIFIER:~0,3%来判断。
  1. if /i %PROCESSOR_IDENTIFIER:~0,3%==x86 (
  2.   set "PATH=%WB_ROOT%\bin\x86;%PATH%"
  3. ) else (
  4.   set WB_ARCH=x64
  5.   set "PATH=%WB_ROOT%\bin\x64;%WB_ROOT%\bin\x86;%PATH%"
  6. )
  7. echo %WB_ARCH%
  8. pause
复制代码

操作系统位数判断错误,可能会导致本来应该调用DrvInstPatch_x64.exe,结果调用了DrvInstPatch_x86.exe,而x86无法直接访问system32目录下的文件,存在重定向。
我用的32位的文件管理器MDIE,上面的两种代码会出现两种相反的结果,第二段代码是正确的。

类似的:
  1. rem if not "%PROCESSOR_ARCHITECTURE%"=="AMD64" goto :Normal_Start
  2. if /i %PROCESSOR_IDENTIFIER:~0,3%==x86 goto :Normal_Start
复制代码

里面还有很多类似的调用%PROCESSOR_ARCHITECTURE%变量的。
G:\WimBuilder2-20190922\bin\GetWimInfo.cmd
G:\WimBuilder2-20190922\bin\WIM_Exporter.bat
G:\WimBuilder2-20190922\Projects\WIN10XPE\_CustomFiles_\PEMaterial\Autoruns\Startup\NetInit.bat
建议还是改过来。改过的文件我发上来。

WimBuilder2-20190922.rar

3.5 KB, 下载次数: 4, 下载积分: 无忧币 -2

回复

使用道具 举报

1721#
发表于 2019-9-23 15:26:37 | 只看该作者
        上面的代码我改了之后,怎么发现drvinst.exe的日期还是2018.9.15?DrvInstPatch_x64.exe不会修改文件的日期吗?

点评

有破解的drvinst.exe分享吗?工具生成破解不完美,还是无法安装驱动。  详情 回复 发表于 2019-9-23 15:53
回复

使用道具 举报

1722#
发表于 2019-9-23 15:36:46 | 只看该作者
        
G:\WimBuilder2-20190922\_Factory_\log\WIN10XPE\20190923152137.log
2019-09-23 15:21:37,INFO      [WIN10XPE] --- 构建信息
2019-09-23 15:21:41,INFO      [WIN10XPE] --- MOUNT [_Factory_\target\WIN10XPE\winre.wim:1] -* [_Factory_\target\WIN10XPE\mounted]
2019-09-23 15:22:41,INFO      [WIN10XPE] --- UNMOUNT [_Factory_\target\WIN10XPE\mounted] /commit
2019-09-23 15:23:28,INFO      [WIN10XPE] --- EXPORT [_Factory_\target\WIN10XPE\winre.wim:1] -* [_Factory_\target\WIN10XPE\build\boot.wim]
是不是这个log文件?就这几条啊?

点评

构建(日志) 按钮 会生成一个last_wimbuilder.log  发表于 2019-9-23 15:45
回复

使用道具 举报

1723#
发表于 2019-9-23 15:53:24 来自手机 | 只看该作者
liuzhaoyzz 发表于 2019-9-23 15:26
上面的代码我改了之后,怎么发现drvinst.exe的日期还是2018.9.15?DrvInstPatch_x64.exe不会修改文 ...

有破解的drvinst.exe分享吗?工具生成破解不完美,还是无法安装驱动。
回复

使用道具 举报

1724#
发表于 2019-9-23 15:58:13 | 只看该作者
我把构建日志发上来你看下。
920 Applying Patch:G:\WimBuilder2-20190922\Projects\WIN10XPE\main.bat
961 opt[patch.drvinst]=true
1000 Applying Patch:G:\WimBuilder2-20190922\Projects\WIN10XPE\_CustomFiles_\main.bat
2881 Applying Patch:.\Patch_drvinst\main.bat

last_wimbuilder.rar

22.77 KB, 下载次数: 6, 下载积分: 无忧币 -2

点评

好吧,用的JFX的通用破解,信息是输出到错误输出的,日志没有。 你 构建(cmd)模式,看屏幕输出,是有提示的。 如果信息过多,你可以main.bat中加pause,或者简单的 私人订制里面 勾选 9999那个选项后,再构建。  详情 回复 发表于 2019-9-23 16:16
回复

使用道具 举报

1725#
发表于 2019-9-23 15:58:49 | 只看该作者
2011mtw35 发表于 2019-9-23 15:53
有破解的drvinst.exe分享吗?工具生成破解不完美,还是无法安装驱动。

我也是用wimbuilder2破解的,也是发现驱动无法安装。正在找原因。
回复

使用道具 举报

1726#
 楼主| 发表于 2019-9-23 16:16:26 | 只看该作者
liuzhaoyzz 发表于 2019-9-23 15:58
我把构建日志发上来你看下。
920 Applying Patch:G:\WimBuilder2-20190922\Projects\WIN10XPE\main.bat
...

好吧,用的JFX的通用破解,信息是输出到错误输出的,日志没有。

你 构建(cmd)模式,看屏幕输出,是有提示的。
如果信息过多,你可以main.bat中加pause,或者简单的
私人订制里面 勾选 9999那个选项后,再构建。
回复

使用道具 举报

1727#
发表于 2019-9-23 16:24:40 | 只看该作者
本帖最后由 liuzhaoyzz 于 2019-9-23 16:27 编辑

  1. rem use JFX's generic patcher
  2. rem http://theoven.org/index.php?topic=2768.0 (>= v1.0.1)
  3. rem http://theoven.org/index.php?topic=2726.msg31375#msg31375 (v1.0.0)

  4. DrvInstPatch_%WB_ARCH%.exe p "%X_SYS%\drvinst.exe"
  5. echo DrvInstPatch_%WB_ARCH%.exe p "%X_SYS%\drvinst.exe"
  6. pause

  7. :PATCH
  8. binmay.exe -v -s "%1%2%3%4" -r "33C0%19090%4" -u "%X_SYS%\drvinst.exe"
  9. :PATCH_CONFIRM
  10. fc /b "%X_SYS%\drvinst.exe.org" "%X_SYS%\drvinst.exe"
  11. del /q "%X_SYS%\drvinst.exe.org"
  12. echo call :Drvinst_%VER_NAME%_%WB_PE_ARCH%
  13. pause

复制代码



运行结果:
Applying Patch:.\Patch_drvinst\main.bat

X:\Windows\System32\drvinst.exe was successfully patched!

DrvInstPatch_x64.exe p "X:\Windows\System32\drvinst.exe"
请按任意键继续. . .
显示是patch成功了,绿色字体

QQ拼音截图20190923162401.png (14.32 KB, 下载次数: 126)

QQ拼音截图20190923162401.png
回复

使用道具 举报

1728#
 楼主| 发表于 2019-9-23 16:38:47 | 只看该作者
liuzhaoyzz 发表于 2019-9-23 16:24
运行结果:
Applying Patch:.\Patch_drvinst\main.bat

补丁目录,里面带了测试用的驱动,复制到INF,右键能装说明破解成功。

你去掉DRIVERS的加载,和以前一样能手动加载成功麽?
回复

使用道具 举报

1729#
发表于 2019-9-23 16:48:12 | 只看该作者
虚拟机里面测试了下,
G:\WimBuilder2-20190922\Projects\WIN10XPE\01-Components\Patch_drvinst\X\Windows\INF\netrndis.inf
G:\WimBuilder2-20190922\Projects\WIN10XPE\01-Components\Patch_drvinst\X\Windows\INF\wceisvista.inf
右击安装都没问题。

  1. rem just 3MB DRIVERS size(500KB compressed)
  2. rem call RegCopy DRIVERS\DriverDatabase
复制代码

这样子做出来的PE,手工选择带有cat的驱动备份目录安装没问题,选择X:\Windows\System32\DriverStore\FileRepository这个目录安装就提示windows无法验证此设备所需的驱动程序的数字签名,这个目录没有cat文件,也无法从install.wim里面提取,因为install.wim里面也没有。
      
回复

使用道具 举报

1730#
发表于 2019-9-23 16:52:09 | 只看该作者
liuzhaoyzz 发表于 2019-9-23 16:24
运行结果:
Applying Patch:.\Patch_drvinst\main.bat

        为什么patch成功之后,drvinst.exe的日期没有修改?奇怪
回复

使用道具 举报

1731#
发表于 2019-9-23 17:26:03 来自手机 | 只看该作者
希望可以完美解决驱动破解问题,自带驱动太少了
回复

使用道具 举报

1732#
发表于 2019-9-23 17:58:03 | 只看该作者
本帖最后由 liuzhaoyzz 于 2019-9-23 18:04 编辑
2011mtw35 发表于 2019-9-23 17:26
希望可以完美解决驱动破解问题,自带驱动太少了


       第三方整理过的驱动确实很多很全,问题是都是加密的,怎么用?万 能 驱 动、drvceo等等。
        不加密的都是几年前的驱动了吧。
回复

使用道具 举报

1733#
 楼主| 发表于 2019-9-23 18:21:08 | 只看该作者
2011mtw35 发表于 2019-9-23 17:26
希望可以完美解决驱动破解问题,自带驱动太少了

用相同版本,构建,对比他们的drvinst,是否有差异,替换他们的是否就能用?
先定位清楚问题,是这个文件的问题,还是驱动/注册表的问题。
回复

使用道具 举报

1734#
 楼主| 发表于 2019-9-23 18:22:44 | 只看该作者
我只是虚拟机里面跑PE,对驱动这里不熟,也没法接触。就是对别的PE不支持的功能,进行研究学习。
回复

使用道具 举报

1735#
发表于 2019-9-23 18:29:09 | 只看该作者
slore 发表于 2019-9-22 11:22
Windows Media Player 组件可否分享下?

清单我有,但是一直没有添加测试,你这个应该是测试过的,方 ...

64 位 PE 的 WMP 自动制作之后,可播放 AVI、MP4、WMV 和 MKV 四种格式。32 位 PE 的 WMP 自动制作之后,却是启动不了,从上午测试检查到现在,还是漫无头绪,不如发去给您查查看,是什么地方出错?估计是 MyPECMD 目录下的 main.bat 及last.bat 语法有问题,现连同 log 文件打包附去给您查看。有劳了!现时在补丁页停止勾选 MyPECMD 项目之后,制作后的 PE 反而可以启动了。桌面图标也可以点击开启,但是却加上了小方格。

Windows NT 里面有个 wordpad.exe 写字板,我开始菜单的 "Windows 附件" 里面有,所以必须保留。

01-Components.rar (82.45 KB, 下载次数: 10)

回复

使用道具 举报

1736#
发表于 2019-9-23 19:41:44 | 只看该作者
本帖最后由 立帮电子 于 2019-9-23 20:00 编辑
liuzhaoyzz 发表于 2019-9-23 16:48
虚拟机里面测试了下,
G:\WimBuilder2-20190922\Projects\WIN10XPE\01-Components\Patch_drvinst\X\Windo ...

Windows\System32\DriverStore\FileRepository这个目录安装无法验证
应该是缺少\Windows\System32\catroot2目录下的cat文件,你试试完整复制这个文件夹看看


slore的新补丁这句代码“RegCopy DRVERS\database”,我想应该是复制了install.wim的DRIVERS注册表覆盖到RE的注册表,这样系统自带的驱动通常能自动安装,不需要辅助命令安装。即使drvinst不破解也能正常安装自带的驱动。注册表覆盖也有缺点,部分Re的驱动文件夹和install的文件夹名称不同,可能导致系统找不到驱动。如果使用install的DRIVERS注册表,最好驱动从install.wim提取就不会出错。我通常都是直接用install的DRIVERS注册表。
slore测试环境有限可能忽略了Windows\System32\catroot2目录下的部分cat文件,建议你补充试试。

点评

非常感谢立邦电子大神的回复,有原理有技术分享,感谢!catroot2似乎被我干掉了,晚点我恢复试试看。  详情 回复 发表于 2019-9-23 19:57
回复

使用道具 举报

1737#
发表于 2019-9-23 19:57:19 来自手机 | 只看该作者
本帖最后由 liuzhaoyzz 于 2019-9-23 21:09 编辑
立帮电子 发表于 2019-9-23 19:41
Windows\System32\DriverStore\FileRepository这个目录安装无法验证
应该是缺少\Windows\System32\catro ...


        非常感谢立邦电子大神的回复,有原理有技术分享,感谢!catroot2似乎被我干掉了,晚点我恢复试试看。

不对啊?catroot2我在正常系统下都干掉了的呀?不影响驱动安装的。
回复

使用道具 举报

1738#
发表于 2019-9-23 22:40:24 来自手机 | 只看该作者
liuzhaoyzz 发表于 2019-9-23 17:58
第三方整理过的驱动确实很多很全,问题是都是加密的,怎么用?万 能 驱 动、drvceo等等。
     ...

鱼大的驱动没有加密,可以使用,17763完美安装,新版就是破解不完美
回复

使用道具 举报

1739#
发表于 2019-9-23 22:44:48 来自手机 | 只看该作者
slore 发表于 2019-9-23 18:22
我只是虚拟机里面跑PE,对驱动这里不熟,也没法接触。就是对别的PE不支持的功能,进行研究学习。

我以前说过了,同样的驱动包,在17763下实机可以安装,但在18980后的版本就不行,应该是破解数字签名的问题,还有17763破解也是在论坛下载的,别人破解分享的。
回复

使用道具 举报

1740#
发表于 2019-9-24 00:16:28 | 只看该作者
原来是杀了太多 NLS 文件引起的,改用新的 Main.bat 及 last.bat 文件就好了。

但是又有个问题出现了,我把 KeepHostNameCase.bat 复制进 %SYS%,并在 PECMD.INI 的末段加上这句:

IFEX %SystemRoot%\SYSTEM32\KeepHostNameCase.bat,EXEC *%SystemRoot%\SYSTEM32\KeepHostNameCase.bat

在 18980.1 版是可以设置随机计算机名称的。但在 18985.1 版及 18362.10019 又不行了(见下图):有什么别的办法吗?

Main.rar (5.08 KB, 下载次数: 0)



回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-16 13:41

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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