安全卫士360杀木马,导致XP没有声音

本文提供了针对Windows XP系统中音频服务缺失或损坏的解决方案。通过导入特定的注册表信息来恢复Windows Audio服务,适用于无法找到该服务的情况。此外,还讨论了误杀问题及如何检查与启动相关服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转贴自:http://hi.baidu.com/zhechan/blog/item/37d4e133db7de542ac4b5f38.html
  声音总贴见XP声音安装以及处理流程总贴(包括故障、误杀与安装驱动

注:

 

   回贴请留个名,乱码也好,全部是“匿名网友”,我可分不清谁是谁。。。如果你需要audiosrv.dll文件,请去大网站下载,或者让朋友传给你;如果你不会生成注册表文件,也可以让朋友导出给你——另外这个不是万金油贴,不能解决所有声音故障。
   
如果你完全引用这篇帖子,希望你能把图片上传到你的博客或者网站,方便别人阅读;上面那个本文地址可以去掉,防止自动采集的。
   现在最新的说法却是老卡和360没有误杀,的确有这样的病毒。。。唉,你们说什么我就听什么好了。
   
如果你是外链过来的,请按照别人的流程处理,如果依旧无法解决,再看下面《关于误杀的补充》部分,如果仍然无效,误杀全流程请参考关于XP服务错误的丁点补充
   遇到楼下“错误1083:配置成在该可执行程序中运行的这个服务不能执行该服务”的请去看别人的帖子《错误1083:配置成在该可执行程序中运行的这个服务不能执行该服务
》,我粗略看了一下,可能就是本文最后一部分的内容
   
遇到“配置管理器:指定的设备实例句柄和目前的设备不一致”,参考96楼;我没试过,保留意见。

 

 

 

《恢复Windows Audio服务注册表信息内容》

提醒:

   建议你首先检查服务里是否有Windows Audio如果有,并且可以正常启动/运行(其实就是确认注册表信息是否正确),就不需要这个注册表信息了。注意,这是XP(默认是“自动”)的注册表信息;WINDOWS 2003 server(默认可能不是自动的,需要自己开启“自动”)应该也是差不多的,但只是初步核对了一下,所以我并不推荐你使用这个注册表信息。
   
如果你的WINDOWS 2003 server需要使用这个注册表信息,麻烦你先耐心看完下面的《关于进一步的检测》。

症状:

   XP没有声音,并且“控制面板”的“管理工具”的“服务”里也不存在“Windows Audio”服务(服务名AudioSrv,管理基于 Windows 的程序的音频设备,默认是存在并且自动运行的)。

处理:

   如果你的XP下没有“Windows Audio”服务的话,你可以将下面蓝字部分保存为Audio.reg注册表文件,然后双击运行,弹出的“是否确认要将?/Audio.reg中的信息添加进注册表?”窗口中点击“”按钮。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/AudioSrv]
"DependOnService"=hex(7):50,00,6c,00,75,00,67,00,50,00,6c,00,61,00,79,00,00,00,/
       52,00,70,00,63,00,53,00,73,00,00,00,00,00
"Description"="管理基于 Windows 的程序的音频设备。如果此服务被终止,音频设备及其音效将不能正常工作。如果此服务被禁用,任何依赖它的服务将无法启动。"
"DisplayName"="Windows Audio"
"ErrorControl"=dword:00000001
"Group"="AudioGroup"
"ImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,/
       74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,/
       00,76,00,63,00,68,00,6f,00,73,00,74,00,2e,00,65,00,78,00,65,00,20,00,2d,00,/
       6b,00,20,00,6e,00,65,00,74,00,73,00,76,00,63,00,73,00,00,00
"ObjectName"="LocalSystem"
"Start"=dword:00000002
"Type"=dword:00000020

[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/AudioSrv/Parameters]
"ServiceDll"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,/
       00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,/
       61,00,75,00,64,00,69,00,6f,00,73,00,72,00,76,00,2e,00,64,00,6c,00,6c,00,00,/
       00
"ServiceDllUnloadOnStop"=dword:00000001

[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/AudioSrv/Enum]
"0"="Root//LEGACY_AUDIOSRV//0000"
"Count"=dword:00000001
"NextInstance"=dword:00000001

  一直以为大家知道,所以忘记提醒了, 在最后一行"NextInstance"=dword:00000001后面记得再回车一次!!!!
  不回车应该也没什么问题(至少目前为止没有任何反馈信息),但还是建议你再按回车换行;这是REG文件格式问题,大家应该养成这样的习惯。

 

 

《关于进一步的检测》

  因为意义不大,只是简单的上个图,看不明白也无所谓——但没看明白别乱操作;这个图对XP也是有意义的,只是没有WIN2003重要罢了。

 

 

  注入方法同上,但红字部分需要按上面的图修改。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE/SYSTEM/ControlSet???(???为编号,例如004)/Services/AudioSrv]
"DependOnService"=hex(7):50,00,6c,00,75,00,67,00,50,00,6c,00,61,00,79,00,00,00,/
       52,00,70,00,63,00,53,00,73,00,00,00,00,00
"Description"="管理基于 Windows 的程序的音频设备。如果此服务被终止,音频设备及其音效将不能正常工作。如果此服务被禁用,任何依赖它的服务将无法启动。"
"DisplayName"="Windows Audio"
"ErrorControl"=dword:00000001
"Group"="AudioGroup"
"ImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,/
       74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,/
       00,76,00,63,00,68,00,6f,00,73,00,74,00,2e,00,65,00,78,00,65,00,20,00,2d,00,/
       6b,00,20,00,6e,00,65,00,74,00,73,00,76,00,63,00,73,00,00,00
"ObjectName"="LocalSystem"
"Start"=dword:00000002
"Type"=dword:00000020

[HKEY_LOCAL_MACHINE/SYSTEM/ControlSet???(???为编号,例如004)/Services/AudioSrv/Parameters]
"ServiceDll"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,/
       00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,/
       61,00,75,00,64,00,69,00,6f,00,73,00,72,00,76,00,2e,00,64,00,6c,00,6c,00,00,/
       00
"ServiceDllUnloadOnStop"=dword:00000001

[HKEY_LOCAL_MACHINE/SYSTEM/ControlSet???(???为编号,例如004)/Services/AudioSrv/Enum]
"0"="Root//LEGACY_AUDIOSRV//0000"
"Count"=dword:00000001
"NextInstance"=dword:00000001

《关于误杀的补充》

  因为我没有给误杀过或者中过病毒,所以下面的内容仅供参考,并且仅供XP简体中文版(看清楚这几个字)用户参考!

 

   “Remote Procedure Call”与“Plug and Play”服务必须“自动”并且已经运行,这个概念不等同于你临时启动它们!!服务查看命令:%SystemRoot%/system32/services.msc /s

 

  补给下面匿名网友的,如果出现加载错误或者找不到指定模块,检查系统目录(C:/WINDOWS/system32)下是否有audiosrv.dll文件,并且版本是否正确,你应该使用与你XP匹配的版本。

   版本图已经修改;另外根据测试,非HD声卡、Realtek最新声卡驱动、sp3的正常情况下,5.1.2600.5512与5.1.2600.2180可能是通用的,换句话说,你不清楚版本的情况下,5.1.2600.2180应该是优先测试版本。

 

   虽然我认为误杀并不会造成注册表信息丢失,但是别人的意见还是值得参考的。
   看了一下这阵子误杀的处理方法,还要在“开始”菜单“运行”下输入以下命令regsvr32 audiosrv.dll,然后回车——因为我没有中过病毒,所以对这种操作保留意见
   regsvr32的出错信息请去查看官方文档,《Regsvr32 用法和错误消息的说明》,其中包括“Dllname 已经载入,但未发现 DllRegisterServer 或 DllUnregisterServer 入口点”、“LoadLibrary("Dllname") 失败”。


  根据贴吧里的帖子《我彻底崩溃了,我电脑没声音了,大家帮我看看原因,谢谢!》,你可能还需要检查注册表HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/SvcHostnetsvcs的信息:

6to4
AppMgmt
AudioSrv(主要是要有这一项目!)
Browser
(其他省略;如果没有AudioSrv这个字串,你就添加进去
(因为这一项注册表信息比较敏感,所以很抱歉不能提供)

解决提示audiosrv.dll找不到或缺少的问题 下载后拷贝到windows/system32下即可 什么是.DLL文件? DLL 是一个包含可由多个程序同时使用的代码和数据的库。例如,在 Windows 操作系统中,Comdlg32 DLL 执行与对话框有关的常见函数。因此,每个程序都可以使用该 DLL 中包含的功能来实现“打开”对话框。这有助于促进代码重用和内存的有效使用。 通过使用 DLL,程序可以实现模块化,由相对独立的组件组成。例如,一个计帐程序可以按模块来销售。可以在运行时将各个模块加载到主程序中(如果安装了相应模块)。因为模块是彼此独立的,所以程序的加载速度更快,而且模块只在相应的功能被请求时才加载。 此外,可以更为容易地将更新应用于各个模块,而不会影响该程序的其他部分。例如,您可能具有一个工资计算程序,而税率每年都会更改。当这些更改被隔离到 DLL 中以后,您无需重新生成或安装整个程序就可以应用更新。 下表说明了 Windows 操作系统中的一些作为 DLL 实现的文件: * ActiveX 控件 (.ocx) 文件 ActiveX 控件的一个示例是日历控件,它使您可以从日历中选择日期。 * 控制面板 (.cpl) 文件 .cpl 文件的一个示例是位于控制面板中的项。每个项都是一个专用 DLL。 * 设备驱动程序 (.drv) 文件 设备驱动程序的一个示例是控制打印到打印机的打印机驱动程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值