声卡驱动安装正确却不能发声的解决方法
草木瓜
一、故障描述
今天DELL笔记本开机时,无意按了音频控制键,XP启动后发现设备管理器有N多带
叹号的驱动。重启依旧,所以全部删除让系统重新安装,结果发现声卡驱动能够正常
安装然在控制面板的"声音和音频设备"里却始终没有音频设备。
重装无数次驱动,重启无数次依然如故,在安装好的驱动属性里会发现“驱动程序
已启用但尚未开始使用”。机器动辄发出BEEP烦人的叫声,让人十分郁闷。
二、解决方法
查了很多资料,发现问题原因是缺少 Plug and play software device enumerator
这个系统设备驱动。
在C盘执行如下bat命令(或者直接在Command下输入命令):
cd
md /temp
cd /temp
copy %windir%/inf/machine.inf /temp/allmachine.inf
copy %windir%/system32/drivers/swenum.sys /temp
copy %windir%/system32/streamci.dll /temp
编辑复制过来的allmachine.inf文件,将删除在21行左右的[ControlFlags]下面的
ExcludeFromSelect=* 这行。
在控制面版,使用“添加新硬件”,选择系统设备,从磁盘安装,指定/temp文件夹中
的allmachine.inf,选择标准设备(Standard Devices)中plug and play software device
enumerator 这个驱动进行安装。
安装完成后,重装声卡驱动,即可。
三、关于无声卡时烦人的Beep声的消除方法
禁止PC在出错时发出声音
HKEY_CURRENT_USER/Control Panel/Sound
把字符串“Beep”的值改为“No”
停止现有的beep服务
在命令行下执行 net stop beep
下次开机启动时禁用beep服务
执行 sc config beep start= disabled (或者修改 HKEY_LOCAL_MACHINE/SYSTEM/
CurrentControlSet/Services/Beep 中的 start=4)