据说大部分PE内置的声卡驱动覆盖了90%以上的机型,但还是存在小概率事件声卡不能被成功驱动或驱动了却没有声音,我的台式机的情况就是后者。声卡是主板微星B660m迫击炮WiFi版的板载,尝试了大量PE都是出现声卡成功驱动但是没有声音输出的情况。因为有驱动,没办法在进入PE系统时自动加载安装驱动,只能进系统后手动安装,所以一直很苦恼。通过了许多天的不断探索尝试、发帖,还有咨询论坛咨询QQ群大佬,最终终于解决了问题。作为对论坛的回馈,特把所学内容分享给有需要的人。
1:论坛大部分的PE都可以通过DISM++加载wim,然后添加驱动,再打包的方式解决问题。除了体积变大一点,没有什么缺点。所以是首选的方法。
2:部分PE可能是集成东西比较多,通过DISM++打驱动的方式出现了冲突的情况,开机直接声音图标一个“X”,需要进入设备管理器点自动更新驱动才可以解决问题,较为不方便。所以只能换个思路——先禁用原来声卡驱动再加载。于是可以在Pecmd.ini添加修改内容参考如下图(以FirPE为例,具体加载驱动方式按自己的情况填写),并把Drvindex.exe放入驱动同文件夹内。缺点是只适用于本机,建议本地安装的PE使用。
3.进阶方法。参考FirPE的运行方式,通过pecmd.ini调用Launcher.cmd,Launcher.cmd内设定了“如果存在更新的 Launcher 文件则调用”。优点很明显,就是这个文件可以不打包进系统里,放在一定的位置(根目录下的FirPE文件夹内)就能生效,并且可以按需修改,随时修改。像这样的情况下,我们就只需要在该位置放入修改好的cmd文件就可以了。具体需要删除cmd文件里驱动安装的相关代码,替换如下图,同时也是把Drvindex.exe放入驱动文件夹内。
[color=](如果只添加禁用声卡驱动的命令,保留FirPE原有的安装驱动的方式,驱动没能正常安装,不知道为何,请知道的大神告知一声,谢谢!)
相比第二种,更推荐这种方法。
以上内容仅供参考,如有错误之处麻烦大家多多指正。