解决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. n

    更改权限依然不能删除,最后用电脑管家文件粉碎成功了。。

    回复
  2. 绕世界流浪·

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

    回复
    1. Daniel Sun 文章作者

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

      回复
  3. morninglee

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

    回复
    1. Daniel Sun 文章作者

      没有测试过,现在推荐使用Windows10最新版本的驱动

      回复
  4. 杨明晟

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

    回复
    1. Daniel Sun 文章作者

      恩,Windows 10已经更新了驱动,的确有办法比这个更好

      回复
  5. 我是灰哦

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

    回复
    1. Daniel Sun 文章作者

      这样也可以,但是要防止system创建并解压驱动

      回复
      1. 幽梦因为你

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

        回复
  6. david

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

    回复
  7. Pingback引用通告: VIA声卡在Win10下外放及耳机无法自动切换

  8. 浪得须鸣

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

    回复
  9. Pingback引用通告: 解决VIA声卡的电脑在Win10下外放及耳机无法自动切换及左右声道失衡的问题 | Jin's Blog

  10. 熊嘉威

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

    回复
    1. 龙吟-饕餮

      系统Win7 64bit、、也有一样不能在扬声器和耳机之间自由切换的问题。。更新最新的声卡驱动没用、、

      回复
    2. 阿袁阿袁

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

      回复
      1. Daniel Sun 文章作者

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

        回复
      1. 熊嘉威

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

        回复
        1. 熊嘉威

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

          回复

发表回复

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