声卡驱动安装正确却不能发声的解决方法

声卡驱动安装正确却不能发声的解决方法

草木瓜

一、故障描述

    今天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)
  
  

  
 

你可能感兴趣的:(声卡驱动安装正确却不能发声的解决方法)