我的音频最近停止工作了。没有特殊事件可能导致此问题(可能是操作系统自动更新)。
我在戴尔 Inspiron 上运行 Windows 8.1。
初始错误消息
起初我在启动时(以及每次启动需要音频的程序时)收到以下错误消息:
目录:\Windows\system32\MMDevAPI.DLL不是为在 Windows 上运行而设计的,或者包含错误。请尝试使用原始安装介质重新安装该程序,或者联系系统管理员或软件供应商寻求支持。
将系统还原到声音丢失前几天,解决了此错误,但没有解决无声音的问题。任务栏中没有出现声音图标。
音频服务未运行
检查后服务管理器, 我看到Windows 音频没有运行。它的两个依赖项RPC超微多媒体课程安排运行无问题。Windows 音频端点生成器没有运行。所有服务均设置为自动启动。
尝试启动Windows 音频给出错误信息:
Windows 无法在本地计算机上启动 Windows 音频服务。
错误 1068:依赖服务或组无法启动。
尝试启动Windows 音频端点生成器给出错误信息:
Windows 无法在本地计算机上启动 Windows Audio Endpoint Builder 服务。
错误 193:0xc1
尝试的解决方案
- 诊断 BIOS 中的问题:此诊断中播放音频,因此一定是软件问题
- 系统重启
- 系统还原
- 启动/重启服务
- 检查即插即用和力量服务正在运行(据报告这两者都会影响这一点)
- 修复问题:装置经理>声音、视频和游戏控制器(列出的是Conexant SmartAudio HD和英特尔(R) 显示音频)
- 更新驱动程序软件
- 禁用然后重新启用
- 卸载,然后重新启动系统以自动安装这些
- 更新驱动程序软件然后手动选择高清晰度音频设备
- 运行 Windows 音频疑难解答程序,它给出一个或多个音频服务未运行没有选择
更新:DISM RestoreHealth
我跑了一个
DISM /Online /Cleanup-Image /RestoreHealth
并得到:
DISM 失败。未执行任何操作。有关详细信息,请查看日志文件。
DISM 日志文件位于 C:\WINDOWS\Logs\DISM\dism.og
检查日志文件,错误似乎从此处开始(为简洁起见,省略了前面的几行):
2018-05-11 15:30:54, Info DISM DISM Package Manager: PID=6348 TID=2800 Processing the top level command token(cleanup-image). - CPackageManagerCLIHandler::Private_ValidateCmdLine
2018-05-11 15:30:54, Info DISM DISM Package Manager: PID=6348 TID=2800 Attempting to route to appropriate command handler. - CPackageManagerCLIHandler::ExecuteCmdLine
2018-05-11 15:30:54, Info DISM DISM Package Manager: PID=6348 TID=2800 Routing the command... - CPackageManagerCLIHandler::ExecuteCmdLine
2018-05-11 15:30:54, Info DISM DISM Package Manager: PID=6348 TID=2800 CBS session options=0x48100! - CDISMPackageManager::Internal_Finalize
2018-05-11 16:28:57, Info DISM DISM Package Manager: PID=6348 TID=6600 Error in operation: (null) (CBS HRESULT=0x80240021) - CCbsConUIHandler::Error
2018-05-11 16:28:57, Error DISM DISM Package Manager: PID=6348 TID=2800 Failed finalizing changes. - CDISMPackageManager::Internal_Finalize(hr:0x80240021)
2018-05-11 16:28:57, Error DISM DISM Package Manager: PID=6348 TID=2800 Failed processing package changes with session option CbsSessionOptionRepairStoreCorruption - CDISMPackageManager::RestoreHealth(hr:0x80240021)
2018-05-11 16:28:57, Error DISM DISM Package Manager: PID=6348 TID=2800 Failed to restore the image health. - CPackageManagerCLIHandler::ProcessCmdLine_CleanupImage(hr:0x80240021)
2018-05-11 16:28:57, Error DISM DISM Package Manager: PID=6348 TID=2800 Failed while processing command cleanup-image. - CPackageManagerCLIHandler::ExecuteCmdLine(hr:0x80240021)
2018-05-11 16:28:57, Info DISM DISM Package Manager: PID=6348 TID=2800 Further logs for online package and feature related operations can be found at %WINDIR%\logs\CBS\cbs.log - CPackageManagerCLIHandler::ExecuteCmdLine
2018-05-11 16:28:57, Error DISM DISM.EXE: DISM Package Manager processed the command line but failed. HRESULT=80240021
2018-05-11 16:28:57, Info DISM DISM Provider Store: PID=6348 TID=2800 Found the OSServices. Waiting to finalize it until all other providers are unloaded. - CDISMProviderStore::Final_OnDisconnect
2018-05-11 16:28:57, Info DISM DISM Provider Store: PID=6348 TID=2800 Found the OSServices. Waiting to finalize it until all other providers are unloaded. - CDISMProviderStore::Final_OnDisconnect
2018-05-11 16:28:57, Info DISM DISM Provider Store: PID=6348 TID=2800 Found the PE Provider. Waiting to finalize it until all other providers are unloaded. - CDISMProviderStore::Final_OnDisconnect
2018-05-11 16:28:57, Info DISM DISM Provider Store: PID=6348 TID=2800 Finalizing the servicing provider(DISM Package Manager) - CDISMProviderStore::Internal_DisconnectProvider
2018-05-11 16:28:57, Info DISM DISM Package Manager: PID=6348 TID=2800 Finalizing CBS core. - CDISMPackageManager::Finalize
2018-05-11 16:28:57, Info DISM DISM Provider Store: PID=6348 TID=2800 Disconnecting Provider: DISM Package Manager - CDISMProviderStore::Internal_DisconnectProvider
2018-05-11 16:28:57, Info DISM DISM Provider Store: PID=6348 TID=2800 Finalizing the servicing provider(MsiManager) - CDISMProviderStore::Internal_DisconnectProvider
2018-05-11 16:28:57, Info DISM DISM Provider Store: PID=6348 TID=2800 Disconnecting Provider: MsiManager - CDISMProviderStore::Internal_DisconnectProvider
2018-05-11 16:28:57, Info DISM DISM Provider Store: PID=6348 TID=2800 Finalizing the servicing provider(IntlManager) - CDISMProviderStore::Internal_DisconnectProvider
2018-05-11 16:28:57, Info DISM DISM Provider Store: PID=6348 TID=2800 Disconnecting Provider: IntlManager - CDISMProviderStore::Internal_DisconnectProvider
2018-05-11 16:28:57, Info DISM DISM Provider Store: PID=6348 TID=2800 Finalizing the servicing provider(IBSManager) - CDISMProviderStore::Internal_DisconnectProvider
2018-05-11 16:28:57, Info DISM DISM Provider Store: PID=6348 TID=2800 Disconnecting Provider: IBSManager - CDISMProviderStore::Internal_DisconnectProvider
2018-05-11 16:28:57, Info DISM DISM Provider Store: PID=6348 TID=2800 Finalizing the servicing provider(DriverManager) - CDISMProviderStore::Internal_DisconnectProvider
2018-05-11 16:28:57, Info DISM DISM Provider Store: PID=6348 TID=2800 Disconnecting Provider: DriverManager - CDISMProviderStore::Internal_DisconnectProvider
2018-05-11 16:28:57, Info DISM DISM Provider Store: PID=6348 TID=2800 Finalizing the servicing provider(DISM Unattend Manager) - CDISMProviderStore::Internal_DisconnectProvider
2018-05-11 16:28:57, Info DISM DISM Provider Store: PID=6348 TID=2800 Disconnecting Provider: DISM Unattend Manager - CDISMProviderStore::Internal_DisconnectProvider
2018-05-11 16:28:57, Info DISM DISM Provider Store: PID=6348 TID=2800 Finalizing the servicing provider(SmiManager) - CDISMProviderStore::Internal_DisconnectProvider
2018-05-11 16:28:57, Info DISM DISM Provider Store: PID=6348 TID=2800 Disconnecting Provider: SmiManager - CDISMProviderStore::Internal_DisconnectProvider
2018-05-11 16:28:57, Info DISM DISM Provider Store: PID=6348 TID=2800 Finalizing the servicing provider(AppxManager) - CDISMProviderStore::Internal_DisconnectProvider
2018-05-11 16:28:57, Info DISM DISM Provider Store: PID=6348 TID=2800 Disconnecting Provider: AppxManager - CDISMProviderStore::Internal_DisconnectProvider
2018-05-11 16:28:57, Info DISM DISM Provider Store: PID=6348 TID=2800 Finalizing the servicing provider(AssocManager) - CDISMProviderStore::Internal_DisconnectProvider
2018-05-11 16:28:57, Info DISM DISM Provider Store: PID=6348 TID=2800 Disconnecting Provider: AssocManager - CDISMProviderStore::Internal_DisconnectProvider
2018-05-11 16:28:57, Info DISM DISM Provider Store: PID=6348 TID=2800 Finalizing the servicing provider(GenericManager) - CDISMProviderStore::Internal_DisconnectProvider
2018-05-11 16:28:57, Info DISM DISM Provider Store: PID=6348 TID=2800 Disconnecting Provider: GenericManager - CDISMProviderStore::Internal_DisconnectProvider
2018-05-11 16:28:57, Info DISM DISM Provider Store: PID=6348 TID=2800 Finalizing the servicing provider(Edition Manager) - CDISMProviderStore::Internal_DisconnectProvider
2018-05-11 16:28:57, Info DISM DISM Provider Store: PID=6348 TID=2800 Disconnecting Provider: Edition Manager - CDISMProviderStore::Internal_DisconnectProvider
2018-05-11 16:28:57, Info DISM DISM Provider Store: PID=6348 TID=2800 Releasing the local reference to OSServices. - CDISMProviderStore::Internal_DisconnectProvider
2018-05-11 16:28:57, Info DISM DISM Provider Store: PID=6348 TID=2800 Disconnecting Provider: OSServices - CDISMProviderStore::Internal_DisconnectProvider
2018-05-11 16:28:57, Info DISM DISM Provider Store: PID=6348 TID=2800 Releasing the local reference to DISMLogger. Stop logging. - CDISMProviderStore::Internal_DisconnectProvider
2018-05-11 16:28:58, Info DISM DISM.EXE: Image session has been closed. Reboot required=no.
2018-05-11 16:28:58, Info DISM DISM.EXE:
2018-05-11 16:28:58, Info DISM DISM.EXE: <----- Ending Dism.exe session ----->
2018-05-11 16:28:58, Info DISM DISM.EXE:
2018-05-11 16:28:58, Info DISM DISM Provider Store: PID=1816 TID=6472 Found the OSServices. Waiting to finalize it until all other providers are unloaded. - CDISMProviderStore::Final_OnDisconnect
2018-05-11 16:28:58, Info DISM DISM Provider Store: PID=1816 TID=6472 Disconnecting Provider: FolderManager - CDISMProviderStore::Internal_DisconnectProvider
2018-05-11 16:28:58, Info DISM DISM Provider Store: PID=1816 TID=6472 Releasing the local reference to DISMLogger. Stop logging. - CDISMProviderStore::Internal_DisconnectProvider
答案1
当系统实用程序出现故障时,您的 Windows 设置似乎处于糟糕的状态。
我建议两种可能的修复操作,这两种操作都不会丢失任何应用程序或设置:
运行 sfc /scannow 检查受保护的系统文件的完整性并用正确的版本替换错误的版本。
修复安装 Windows 8.1,也称为就地升级安装,用于修复您当前安装的 Windows 而不丢失任何内容。
在开始之前,请先仔细备份,包括系统映像。我建议使用 AOMEI Backupper 标准免费版。创建 AOMEI 启动 CD 或 USB,并测试它是否可以启动,并且可以看到系统磁盘和存储映像备份的磁盘。
如果这些行动没有成功,接下来的步骤将是破坏性的:
刷新 Windows 8.1 通过重新安装来修复 Windows,同时保留您的文件、商店应用和大部分设置,但所有已安装的第三方桌面应用将被删除。
重置 Windows 8.1 将为您提供全新安装,丢失当前 Windows 安装的所有内容。