|
本帖最后由 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)
|
评分
-
查看全部评分
|