无忧启动论坛

标题: 简单教程:如何构建"娱乐级 WinPE" 之 Win10PE_X64(探索篇) [打印本页]

作者: 2010twinsram    时间: 2020-5-3 09:48
标题: 简单教程:如何构建"娱乐级 WinPE" 之 Win10PE_X64(探索篇)
本帖最后由 2010twinsram 于 2020-10-24 17:26 编辑

可以先阅读之前的帖子,以便承上启下。
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=419458&extra=

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=419052&extra=


Win10已经势不可挡,Win10PE的探索却“刚刚起步”哈!

总结一下,win10PE无法装显卡驱动,其实都是“基本显卡驱动”惹的祸,无可厚非,这个微软自己的“万能显卡驱动”确实在对修改显示器分辨率的时候有些用处,只是最终会导致我们无法安装自己想要的显驱(为啥?因为装完显驱提示你重启电脑O(∩_∩)O哈哈~)。其实我发现,所有硬件,如果之前已经安装有驱动的,你想更新、升级驱动,最后都提示你——重启电脑!得益于Win10的自带驱动日趋完善(显驱除外),Win10PE也具备了很多设备的驱动。一般的CPU、磁盘、网卡、声卡、IO口……很多改良版的Win10PE都可以正常驱动了。现在我们要做的就是——阻止PE启动的时候安装“自带万能显卡驱动!

方法:

1、寻找PE内核里面的 Pecmd.ini,一般位于 :\Windows\System32 下面。
2、打开Pecmd.ini,找到以类似下代码:

// Load Display drivers
// EXEC =@!%WinDir%\System32\Drvload.exe %WinDir%\inf\basicdisplay.inf %WinDir%\inf\basicrender.inf %WinDir%\inf\c_display.inf %WinDir%\inf\display.inf %WinDir%\inf\displayoverride.inf

这行代码的用处就是 加载 basicdisplay.inf (基本显卡驱动)

3、直接删除上述代码,然后把修改好的 Pecmd.ini 打包到WIM 文件里面。启动PE后你会发现,显卡驱动处于“未安装”的状态,哈,这下可以自己装显驱啦!

4、第四点要说什么?呵呵,是要说明,这个方法不适合“比较新”的Win10PE,因为实践发现,某些PE不依赖Pecmd.ini来控制安装 basicdisplay.inf ,你甚至找不到这行代码,对于这种PE,我目前也无解。



经过上述的操作,我们已经可以给Win10PE装上显卡驱动了,可是每次进系统都要手动安装一次,很麻烦!有没有可以自动安装显驱的方法?有!


尝试过 Dism++10.1.1001.10 给WIM直接打包显卡驱动的方法,失败~ 进入系统显卡不会自动安装驱动,仅仅是你可以在设备管理器里面“自动搜索显卡驱动”


返璞归真,借鉴最早的Win7PE 自动打包三卡驱动的方法,用批处理文件,实现启动Win10PE进入桌面后自动安装显驱,实践可行!


代码如下:


\\\\\\\\\\ 安装外置驱动 \\\\\\\\\\
\\驱动包放置在 X:\DRV\ 内,事先用 PECAB.EXE 打包好驱动,显卡驱动VideoCard.CAB,网卡驱动NetCard.CAB,声卡驱动Audio.CAB\\
\\为了方便兼容没有数字签名的驱动,必须使用改良版的 drvinst.exe \\


\\桌面预设\\
DISP W1024 H768 B32|DISP W1280 720 B32|DISP W1280 H1024 B32|DISP W1366 H768 B32|DISP W1440 H900 B32|DISP W1920 H1080 B32
LOGO %WinDir%\web\wallpaper\Windows\img0.jpg


\\安装显卡驱动\\
DEVI $X:\DRV\VideoCard.CAB,,%TEMP%
WAIT 2000


\\安装网卡驱动\\
DEVI $%SystemDrive%\DRV\NetCard.CAB,,%TEMP%
WAIT 2000


\\安装声卡驱动\\
DEVI $%SystemDrive%\DRV\Audio.CAB,,%TEMP%
WAIT 2000


可以把上述代码,复制到PE的 Pecmd.ini 内。上述代码,需要你在PE根目录下创建一个DRV文件夹,文件夹内放置你做好的CAB驱动包,这样PE启动后可以自动安装这些驱动包,省去你手动安装的麻烦。

打包一下用到的几个程序: 自动安装驱动.rar (84.18 KB, 下载次数: 57)

当然,还是那句老话:底包很重要!做上述操作之前,你起码要有一个比较“完整”的底包,而且确保这个底包能剔除 basicdisplay.inf 的“祸害” 。


以下是我重制出来的 Win10PE X64 的效果。



科学上网,呵呵,其实对于“完整版的PE”来说,这都是小菜一碟O(∩_∩)O哈哈~

说实话,这内存占用量~~~~ 没有8G RAM的电脑,还是别尝试了,呵呵。估计是英伟达的显卡驱动太大了,AMD和Intel的应该好一点。

好吧,不做标题党,把我重制的一个 Win10PE 18363 发上来,这个非我原创,我只是整合论坛里面的资源重制得来。Bug ???肯定有,要我改进?恕在下无能为力,呵呵!发出来也只是让对“全能版WinPE”有兴趣的朋友一起探究!


资源下载 资源下载.rar (160 Bytes, 下载次数: 25)













作者: wawakuliao    时间: 2020-5-3 10:59
感谢分享
作者: 2012qnmd    时间: 2020-5-3 13:06
1909 ,
admin登陆,不安装,就不会安装, 安装自己的显卡驱动没有问题

system登陆,不安装,也会自动安装, 但是,但是! 安装自己的显卡驱动,也没有问题。


作者: xq8751    时间: 2020-5-3 13:42
感谢分享!!!
作者: 2010twinsram    时间: 2020-5-3 15:06
2012qnmd 发表于 2020-5-3 13:06
1909 ,
admin登陆,不安装,就不会安装, 安装自己的显卡驱动没有问题

你指的是哪个PE?发链接看看,现在我找到的基本没有版本号是19XXX的,19XXX的没有一个可以安装显卡驱动的。
作者: 2012qnmd    时间: 2020-5-3 16:05
1909 ,是18363
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D3
得换ini文件, 帖子里面有相关文件

19XXX我没下过。 先试一试不同登陆的情况
作者: 新空气    时间: 2020-5-3 17:07
收藏收藏,做个记号,有时间再研究
作者: 2012xuchyou    时间: 2020-5-3 18:00

感谢分享
作者: 834772509    时间: 2020-5-3 20:34
没有安装基本显卡驱动,会不会影响兼容性呀?
作者: 2010twinsram    时间: 2020-5-3 23:35
834772509 发表于 2020-5-3 20:34
没有安装基本显卡驱动,会不会影响兼容性呀?

没遇到什么兼容性问题,没有显卡驱动,最多无法设置显示器分辨率。
作者: nf17b    时间: 2020-5-4 02:21
2010twinsram 发表于 2020-5-3 15:06
你指的是哪个PE?发链接看看,现在我找到的基本没有版本号是19XXX的,19XXX的没有一个可以安装显卡驱动的 ...

用 3.3 版做的可以
WinPE生成器3.3版【2020.04.02重要更新】




參考一下這裏的說明
http://bbs.wuyou.net/forum.php?m ... 399&pid=4042591



作者: 2010twinsram    时间: 2020-6-4 11:39
nf17b 发表于 2020-5-4 02:21
用 3.3 版做的可以
WinPE生成器3.3版【2020.04.02重要更新】

可否把你这个PE发出来一下?谢谢!
作者: yule2020    时间: 2021-3-24 16:43
看着挺好,一个研究一家
作者: ma__jjuunn    时间: 2021-8-5 15:05
有高手能指点一下怎么禁用微软基本显示适配器?这样就随便安装显卡驱动了
作者: 2010twinsram    时间: 2021-8-5 15:51
本帖最后由 2010twinsram 于 2021-8-5 16:54 编辑
ma__jjuunn 发表于 2021-8-5 15:05
有高手能指点一下怎么禁用微软基本显示适配器?这样就随便安装显卡驱动了

很难,除非在PE构建的时候就直接取消这个选项,否者后期基本没办法,至少我是无能为力~
论坛里面的多功能PE,主要有两种,一种是立邦PE生成器生成,另一种是 sloreWimbuilder2 生成 , 这两个工具,其实在构建PE之前是可以选择不整合 “微软基本显示适配器” 驱动的,但是由于各个作者的喜好不同,有的作者生成PE的时候 不取消这个,生成的PE就很难再二次修改了。我试过直接删除驱动,最终导致PE无法进桌面~~ 猜测需要修改PE注册表的相关位置才行,不过这个我不会~

作者: ma__jjuunn    时间: 2021-8-5 19:05
2010twinsram 发表于 2021-8-5 15:51
很难,除非在PE构建的时候就直接取消这个选项,否者后期基本没办法,至少我是无能为力~
论坛里面的多功 ...

感谢兄弟的回答,看看后面有没有知道的兄弟指点一下。
作者: 779062985    时间: 2021-8-6 21:02
        赞一个!
作者: min_x91    时间: 2021-8-14 05:31
很好的教程,谢谢




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3