|
我的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 |
|