问题表述
不想看过程的可以直接看下面的问题解决部分!
笔者电脑:神州K650C-I7D4,
这几天新升级了WIN10,突然发现声音无法播放。查看 播放设备发现系统的默认设备变成了耳机(Headphone)类似下图
注意,因为笔者的问题已经解决。。所以只能找个WIN7里类似的图,实际上WIN10的UI肯定跟这个有区别
当我们把默认设备改成扬声器后,喇叭即可出现声音。
但是问题又来了,在以前的系统WIN8.1或者WIN8,的时候,如果我们插入耳机,系统会自动把默认音频硬件切换到耳机。而在WIN10,可能是由于驱动原因,这一自动操作只能由手动完成。造成了非常严重的麻烦。
随后笔者发现,如果我们卸载VIA High Definition Audio驱动的话,也就是用微软默认的High Definition Audio。缺可以进行自动切换了。这不禁让我想起来在以前WIN7的时候也是因为VIA驱动太烂,笔者直接不装,系统默认就是High Definition Audio,如下图(也就是笔者现在正常的状态)
但是在后面又发现,即使我们回退了驱动或者在当前系统卸载了VIA,一旦重新启动系统,这个倒霉的驱动又回来了,然并卵。包括当我们采取多种方式卸载驱动,这个VIA都十分的顽固,每次都重新出现在系统里。
如上图,我在41分的时候删除了这个驱动然后马上重启,发现在开机的时候系统自动请求安装该驱动并且马上就装上了。。真是快啊。
所以,解决方法就是禁止系统安装这个VIA驱动
问题解决(改动系统请注意安全)
查看事件的具体信息,我们找到了这个系统自动驱动会先加载到viahdb01.inf_amd64_33dd55a863d25a14这个文件夹里,然后通过viahdb01.inf进行安装。这个目录的实体是在C:\Windows\System32\DriverStore\FileRepository里面(如果你的这个文件夹跟我不一样,但是问题跟我类似,也可以尝试解决)
笔者想到的方法是删除系统对该文件夹的一切权限,包括SYSTEM。来禁止开机的时候安装这个倒霉玩意。
首先由于这个文件夹权限比较高,我们需要把这个文件夹的所有者由SYSTEM改成我们自己。
注意,由于笔者已经修改过,下面这个图应该现在的所有者是SYSTEM,这只是一个之后的示意图
这一步完成之后,找到上一个页面左下角的禁用继承,然后会弹出一个对话框,选择一个带有删除子样的选项,这样就删掉系统其他用户的继承权限。
最后,别忘了点击添加,给我们自己添加“完全控制”权限
现在,只有我们这个用户对这个文件夹拥有权限,所以我们可以把这个文件夹下面的文件全部删除,保持为空或者你也可以勾选只读之类的~
然后回到设备管理器,卸载VIA驱动,重启之后,系统就会为我们安装High Definition Audio,这样VIA驱动不能自动切换耳机和外放的问题也就解决了。
重启之后我们再看这个设备,发现系统重启之后为我们安装了hdaudio.inf,而不是viahdb01.inf了
更改权限依然不能删除,最后用电脑管家文件粉碎成功了。。
事件里没有找到viahdb01.inf 怎么办,
重新安装最新版本win10驱动吧
啊啊啊电脑Lenovo的Win10 声音驱动已经是high definition audio了,不是楼主说的VIA,但仍然不能自动切换怎么办!求助!!!
现在这个方法已经不使用,希望你更新最新版本WIN10驱动!
能解决这个驱动 在跟人语音时 电脑系统声音也同时传输的问题吗
没有测试过,现在推荐使用Windows10最新版本的驱动
刚才试了一个新方法,很简单的。选择右键我的电脑-属性-设备管理器-声音、视频和游戏控制器-右键点击VIA那个驱动,更新就好啦
恩,Windows 10已经更新了驱动,的确有办法比这个更好
我把文件的权限从system改成自己的了,当时删除的时候总是要我给我自己权限才能删除
这样也可以,但是要防止system创建并解压驱动
你好我问一下,卸载玩驱动,以后,他是自己给你安装,还是自己需要下载文件,我们自己安装
我卸载的目的就是让他装Windows的默认驱动
你好,楼主,我已经把那个文件夹删除了,怎么现在还是有问题,无法自动切换
Pingback引用通告: VIA声卡在Win10下外放及耳机无法自动切换
网站做的好棒哦
谢谢
删除的时候提示【你需要来自 DESKTOP-5HEK8P8/ef 的权限才能对 此文件夹进行更改】(ef为用户名)为什么我没有这个权限 我自己的用户名啊
查看文件夹给没给自己权限
Pingback引用通告: 解决VIA声卡的电脑在Win10下外放及耳机无法自动切换及左右声道失衡的问题 | Jin's Blog
补充一下楼主,驱动安装的那个文件夹貌似是不同电脑不同的,我找到的文件夹与楼主的不同,是hdaudio.inf_amd64_dab2294dc8af0030,大家自己搞的的时候还是像楼主一样再找一遍,步骤是控制面板-设备管理器-声音、视频和游戏控制器-VIA HD Audio右键-属性-事件,然后根据楼主截图找到文件夹。另多谢楼主提供此方法,解决问题啦!
多谢补充啦
请问 设备管理器-声音、视频和游戏控制器-VIA HD Audio右键-属性-没有看到 事件 页签怎么破??
系统Win7 64bit、、也有一样不能在扬声器和耳机之间自由切换的问题。。更新最新的声卡驱动没用、、
我没有那个VIA的驱动,电脑显示我装的驱动也就是hdaudio那个,该怎么办?
现在这个方法已经不适用,希望你更新最新版本WIN10驱动!
多谢楼主,果然是这样。。。
感谢支持
能不能详细点,具体怎么改权限
具体实说哪一步呢,图内已经给出了比较详细的说明
最後一步提示“無法枚舉”,怎麽辦?
应该是权限问题,尝试一下把DriverStore目录加入自己的权限
lz。。把Driverstore目录加入自己的权限也提示“无法枚举”。。是不是应该把整个windows文件夹都加入权限才行。。。
最后我发现了。。就算提示“无法枚举”实际上也已经成功修改了权限,而且文件也可以删除了。我已经搞定了VIA,它终于消失了,然而我得手动安装新的声卡驱动。。
楼主在应用时没有出现无法枚举的问题。。。