解决WIN10系统 VIA HD驱动无法自动切换外置音响和耳机的问题

注意:现在这个方法可能已经不适用,请在设备管理器里将声卡更新最新版本WIN10驱动!

qq%e6%88%aa%e5%9b%be20161112132139


问题表述

不想看过程的可以直接看下面的问题解决部分!

笔者电脑:神州K650C-I7D4,

这几天新升级了WIN10,突然发现声音无法播放。查看 播放设备发现系统的默认设备变成了耳机(Headphone)类似下图

注意,因为笔者的问题已经解决。。所以只能找个WIN7里类似的图,实际上WIN10的UI肯定跟这个有区别

QQ截图20150803232119

当我们把默认设备改成扬声器后,喇叭即可出现声音。

但是问题又来了,在以前的系统WIN8.1或者WIN8,的时候,如果我们插入耳机,系统会自动把默认音频硬件切换到耳机。而在WIN10,可能是由于驱动原因,这一自动操作只能由手动完成。造成了非常严重的麻烦。

随后笔者发现,如果我们卸载VIA High Definition Audio驱动的话,也就是用微软默认的High Definition Audio。缺可以进行自动切换了。这不禁让我想起来在以前WIN7的时候也是因为VIA驱动太烂,笔者直接不装,系统默认就是High Definition Audio,如下图(也就是笔者现在正常的状态)

QQ截图20150803232537

 

但是在后面又发现,即使我们回退了驱动或者在当前系统卸载了VIA,一旦重新启动系统,这个倒霉的驱动又回来了,然并卵。包括当我们采取多种方式卸载驱动,这个VIA都十分的顽固,每次都重新出现在系统里。

QQ截图20150803232931

如上图,我在41分的时候删除了这个驱动然后马上重启,发现在开机的时候系统自动请求安装该驱动并且马上就装上了。。真是快啊。

所以,解决方法就是禁止系统安装这个VIA驱动

问题解决(改动系统请注意安全)

QQ截图20150803233128

查看事件的具体信息,我们找到了这个系统自动驱动会先加载到viahdb01.inf_amd64_33dd55a863d25a14这个文件夹里,然后通过viahdb01.inf进行安装。这个目录的实体是在C:\Windows\System32\DriverStore\FileRepository里面(如果你的这个文件夹跟我不一样,但是问题跟我类似,也可以尝试解决)

QQ截图20150803233333

笔者想到的方法是删除系统对该文件夹的一切权限,包括SYSTEM。来禁止开机的时候安装这个倒霉玩意。

首先由于这个文件夹权限比较高,我们需要把这个文件夹的所有者由SYSTEM改成我们自己。

注意,由于笔者已经修改过,下面这个图应该现在的所有者是SYSTEM,这只是一个之后的示意图

QQ截图20150803233720

这一步完成之后,找到上一个页面左下角的禁用继承,然后会弹出一个对话框,选择一个带有删除子样的选项,这样就删掉系统其他用户的继承权限。

QQ截图20150803233948

最后,别忘了点击添加,给我们自己添加“完全控制”权限

QQ截图20150803234334

现在,只有我们这个用户对这个文件夹拥有权限,所以我们可以把这个文件夹下面的文件全部删除,保持为空或者你也可以勾选只读之类的~

然后回到设备管理器,卸载VIA驱动,重启之后,系统就会为我们安装High Definition Audio,这样VIA驱动不能自动切换耳机和外放的问题也就解决了。

重启之后我们再看这个设备,发现系统重启之后为我们安装了hdaudio.inf,而不是viahdb01.inf了

QQ截图20150803234601

 

 

《解决WIN10系统 VIA HD驱动无法自动切换外置音响和耳机的问题》上有41条评论

  1. 啊啊啊电脑Lenovo的Win10 声音驱动已经是high definition audio了,不是楼主说的VIA,但仍然不能自动切换怎么办!求助!!!

    1. 现在这个方法已经不使用,希望你更新最新版本WIN10驱动!

  2. 能解决这个驱动 在跟人语音时 电脑系统声音也同时传输的问题吗

  3. 刚才试了一个新方法,很简单的。选择右键我的电脑-属性-设备管理器-声音、视频和游戏控制器-右键点击VIA那个驱动,更新就好啦

  4. 我把文件的权限从system改成自己的了,当时删除的时候总是要我给我自己权限才能删除

      1. 你好我问一下,卸载玩驱动,以后,他是自己给你安装,还是自己需要下载文件,我们自己安装

  5. 你好,楼主,我已经把那个文件夹删除了,怎么现在还是有问题,无法自动切换

  6. 删除的时候提示【你需要来自 DESKTOP-5HEK8P8/ef 的权限才能对 此文件夹进行更改】(ef为用户名)为什么我没有这个权限 我自己的用户名啊

  7. 补充一下楼主,驱动安装的那个文件夹貌似是不同电脑不同的,我找到的文件夹与楼主的不同,是hdaudio.inf_amd64_dab2294dc8af0030,大家自己搞的的时候还是像楼主一样再找一遍,步骤是控制面板-设备管理器-声音、视频和游戏控制器-VIA HD Audio右键-属性-事件,然后根据楼主截图找到文件夹。另多谢楼主提供此方法,解决问题啦!

    1. 我没有那个VIA的驱动,电脑显示我装的驱动也就是hdaudio那个,该怎么办?

      1. 现在这个方法已经不适用,希望你更新最新版本WIN10驱动!

      1. lz。。把Driverstore目录加入自己的权限也提示“无法枚举”。。是不是应该把整个windows文件夹都加入权限才行。。。

        1. 最后我发现了。。就算提示“无法枚举”实际上也已经成功修改了权限,而且文件也可以删除了。我已经搞定了VIA,它终于消失了,然而我得手动安装新的声卡驱动。。

发表评论

电子邮件地址不会被公开。 必填项已用*标注