无忧启动论坛

标题: 声卡驱动无法加载的进来看了啊 [打印本页]

作者: yuruihui    时间: 2007-6-12 21:28
标题: 声卡驱动无法加载的进来看了啊
我的HP NC4400本本使用U盘启动PE,经过多次试验,终于发现成功加载声卡的方法。有无法加载声卡驱动的同学可参照修改一下:):P

老毛桃的外置程序中PE_OUTERPART目录下加载声卡驱动的cmd文件(start_sound.cmd)需要分为两个cmd文件(Start_HDBus.cmd和Start_Sound.cmd),两次加载,先加载SOUND_PART.EXE,后加载DRIVERS_SOUND.CAB。

修改WINPE.INI,把Start_HDBus.cmd放在外置加载显卡驱动之前,把Start_Sound.cmd放在加载网卡驱动之后。

原因分析:
    本本集成的声卡为HD声卡,必须在安装HD Bus总线后才能找到,一次加载后HD Bus安装完毕,第二次加载才能正确识别声卡。

另有个问题期待高手解决:
    声卡驱动成功,但有时候声音异常,像是慢放。如果打开一个 Windows Media Player程序,则用千千、mplayer声音正常,关掉Media Player后声音异常,不知道是否默认缺少什么文件。:(


分开后文件内容如下:
Start_HDBUS.cmd:
SET Var0=%0
IF '^%Var0:~0,1%'=='^"' SET Var0=%Var0:~1,-1%
FOR /f "delims=" %%I in ("%Var0%") do Set TP=%%~dpI
SET TP=%TP:~0,-1%
PUSHD %TP%

IF NOT EXIST %SystemRoot%\System32\NEWDEV.DLL PECMD.EXE EXEC ="%TP%\Outer_Base.EXE"

PECMD.EXE EXEC ="%TP%\SOUND_Part.exe"

START /Wait .\InfCacheBuild.exe %SystemRoot%
BARTPE.EXE -pnp

PECMD.EXE EXEC @REG DELETE HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /va /f
PECMD.EXE EXEC @REG DELETE HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce /va /f

DEL /Q %SystemRoot%\INF\*.PNF %SystemRoot%\INF\INFCACHE.1

---------------------------------
Start_Sound.cmd:

SET Var0=%0
IF '^%Var0:~0,1%'=='^"' SET Var0=%Var0:~1,-1%
FOR /f "delims=" %%I in ("%Var0%") do Set TP=%%~dpI
SET TP=%TP:~0,-1%
PUSHD %TP%

IF NOT EXIST %SystemRoot%\System32\NEWDEV.DLL PECMD.EXE EXEC ="%TP%\Outer_Base.EXE"

PECMD.EXE DEVI "%TP%\DRIVERS_SOUND.CAB"
START /Wait .\InfCacheBuild.exe %SystemRoot%
BARTPE.EXE -pnp

PECMD.EXE EXEC @REG DELETE HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /va /f
PECMD.EXE EXEC @REG DELETE HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce /va /f

DEL /Q %SystemRoot%\INF\*.PNF %SystemRoot%\INF\INFCACHE.1
作者: 2010yndoc    时间: 2012-7-4 08:10
楼主辛苦,感谢楼主分享!顶起来吧!




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