我有一块运行 Windows 10 Pro 的华硕 Maximus VIII Ranger 主板。昨天,我更新了 BIOS 并安装了华硕网站上的新版 Realtek 音频驱动程序。音频播放一直持续到今天晚上,然后扬声器的声音就停止了。我查看了播放设备列表,发现 Realtek 设备不见了。设备管理器在“系统设备”下的“高清音频控制器”旁边有一个黄色感叹号,错误如下:
该设备无法启动。(代码 10)
{操作失败}请求的操作不成功。
当我重新安装 Realtek 驱动程序时,安装成功进行,但它声称复制到 Program Files 和 Program Files(x86)中的文件在安装完成后立即消失,并且 Realtek 设备未出现在播放设备列表中。
我刷新并重置了 Windows 10,但问题仍然存在。我甚至尝试安装较旧的 Realtek 驱动程序以及来自 Realtek 网站(而不是华硕网站)的驱动程序,但没有任何效果。驱动程序可能存在什么问题?
答案1
Windows 10 Pro 64 位驱动程序签名强制启用,强制拒绝未签名的文件并且不安装设备驱动程序。
使用设备管理器 - Realtek 高清晰度音频。
设备管理器下“Realtek High Definition Audio”旁边有一个黄色感叹号声音、视频和游戏控制器。
看来 Windows 签名对于建议安装的 Realtek High Definition Audio 64 位安装软件(ASUS 链接至 Global Download 64bit)中的文件无效。
Audio_Realtek_Win10_64_VER6017989.zip
设备驱动程序属性显示以下内容
Windows 无法验证此设备所需驱动程序的数字签名。最近的硬件或软件更改可能安装了签名不正确或已损坏的文件,或者可能是来自未知来源的恶意软件。(代码 52)
C:\Windows\System32\drivers\ksthunk.sys
经调查驱动程序文件后发现,Realtek 安装似乎安装了没有 Windows 签名的文件。
我搜索了 Microsoft、ASUS 和 Realtek 网站以及 www,但未能找到任何详细信息。
我决定使用以下方法删除有问题的文件注册表编辑器
我删除了这个密钥(包括子密钥)。
HKEY_LOCAL_MACHINE\SYSTEM\Services\ksthunk
我无法删除该文件C:\Windows\System32\drivers\ksthunk.sys
。
需要 TrustedInstaller 的许可才能更改文件。
重新启动了机器。
X 仍然反对声音再次显示。
再次针对音频运行故障排除,选择修复。
这次修复成功了,并且设备运行正常。
声音开始起作用。
看来 ASUS/Realtek 的软件提供了没有签名的 32 位软件文件,从而导致了问题。
Realtek 应该为其 Realtek 高清晰度音频驱动程序安装开发一个仅包含带有 Windows 签名的 64 位文件的软件包。
还有 2 个驱动程序需要调查,它们是没有签名的 32 位软件文件
Microsoft Streaming Quality Manager 代理
Microsoft Streaming Tee/Sink-to-Sink 转换器C:\Windows\System32\drivers\MSPQM.sys
C:\Windows\System32\drivers\MSTEE.sys