Служба Windows Audio не работает

1488
user513

Мой звук перестал работать недавно. Не было особых событий, которые могли бы вызвать это (возможно, автоматическое обновление ОС).

Я использую Windows 8.1 на Dell Inspiron.


Начальное сообщение об ошибке

Сначала я получал следующее сообщение об ошибке при запуске (и при каждом запуске программы, требующей аудио):

C: \ Windows \ system32 \ MMDevAPI.DLL либо не предназначен для работы в Windows, либо содержит ошибку. Попробуйте установить программу еще раз, используя оригинальный установочный носитель, или обратитесь к системному администратору или поставщику программного обеспечения за поддержкой.

Восстановление системы за несколько дней до потери звука избавило от этой ошибки, но не устранило проблему отсутствия звука. На панели задач не отображается значок звука.

Аудио сервисы не работают

После проверки services.msc я вижу, что Windows Audio не работает. Две из его зависимостей, RPC amd Multimedia Class Scheduler, работают без проблем. Windows Audio Endpoint Builder не работает. Все сервисы автоматически запускаются.

При попытке запустить Windows Audio выдается сообщение об ошибке:

Windows не удалось запустить службу Windows Audio на локальном компьютере.

Ошибка 1068: не удалось запустить службу или группу зависимостей.

При попытке запустить Windows Audio Endpoint Builder выдается сообщение об ошибке:

Windows не удалось запустить службу Windows Audio Endpoint Builder на локальном компьютере.

Ошибка 193: 0xc1

Попытки решения

  • Диагностика проблемы в BIOS: в этой диагностике воспроизводится звук, поэтому должна быть проблема с программным обеспечением
  • Перезагрузка системы
  • Восстановление системы
  • Запуск / перезапуск сервисов
    • Проверка работоспособности сервисов Plug and Play и Power (сообщалось, что оба они влияют на это)
  • Устранение проблемы в: Диспетчере устройств > Звуковые, видео и игровые контроллеры (перечислены Conexant SmartAudio HD и Intel® R Audio )
    • Обновление программного обеспечения драйвера
    • Отключение и повторное включение
    • Удаление, а затем перезагрузка системы для автоматической установки этих
    • Обновление программного обеспечения драйвера с последующим выбором аудиоустройства высокого разрешения вручную
  • Запуск средства устранения неполадок со звуком в 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 
0
MMDevAPI.DLL - это системная dll. ошибка 193 также не соответствует файлам (32 против 64 бит), поэтому запустите [DISM для восстановления поврежденных файлов] (https://superuser.com/a/1002606/174557). Теперь перезагрузите компьютер и посмотрите, можете ли вы запустить службы. magicandre1981 5 лет назад 0
@ magicandre1981 Я запустил DISM и, похоже, ничего особенного не произошло (см. отредактированный текст вопроса). user513 5 лет назад 0
Вы пытались запустить «Устранение неполадок воспроизведения аудио»? harrymc 5 лет назад 0
0x80240021 - тайм-аут загрузки файлов из WU. попробуйте еще раз и убедитесь, что интернет работает нормально magicandre1981 5 лет назад 0
@harrymc Да, я запустил средство устранения неполадок. Он сказал мне, что аудио-сервис не работает, но не дал решения. user513 5 лет назад 0
@ magicandre1981 Я попытался запустить `Dism / Online / Cleanup-Image / StartComponentCleanup` (в соответствии с [этой ссылкой] (https://answers.microsoft.com/en-us/windows/forum/windows8_1-update/dism-online -restore-health-function-gets-error / 4183685b-7d52-458c-b818-045369b98380)) до `DISM / Online / Cleanup-Image / RestoreHealth`. Теперь он говорит мне: `Операция восстановления не удалась. Либо источник восстановления не найден, либо хранилище компонентов не может быть восстановлено. Ошибка: 0x800f081f. DISM не удалось. Операция не была выполнена. user513 5 лет назад 0
Я также попытался получить Windows 8 ISO из [здесь] (https://www.microsoft.com/en-us/software-download/windows8ISO) для использования в качестве источника для DISM. Однако запуск Media Creation Tool дает мне * Неверный параметр. * user513 5 лет назад 0
сделать [восстановить установку] (https://www.eightforums.com/threads/repair-install-windows-8.26095/) через чистую [Windows 8.1 ISO] (https://www.eightforums.com/threads/repair- install-windows-8.26095 /) (выбрать Windows Final, Windows 8.1 Build 9600) magicandre1981 5 лет назад 0

1 ответ на вопрос

0
harrymc

Ваша установка Windows кажется плохой, когда системные утилиты просто выходят из строя.

Я предлагаю два возможных действия по ремонту, при которых оба не потеряют вам никаких приложений или настроек:

  1. Запустите sfc / scannow для проверки целостности защищенных системных файлов и замените неправильные версии на правильные.

  2. Восстановление Установите Windows 8.1, также называемую установкой обновления на месте, чтобы исправить установленную в настоящее время Windows, не теряя ничего.

Прежде чем начинать, сначала сделайте тщательное резервное копирование, включая образ системы. Я предлагаю использовать AOMEI Backupper Standard Free . Создайте также загрузочный компакт-диск AOMEI или USB и проверьте, что он может загружаться и видеть как системный диск, так и диск, на котором хранится резервная копия образа.

Если эти действия не увенчались успехом, следующие шаги являются разрушительными:

  • Обновление Windows 8.1 восстанавливает Windows, переустанавливая ее, сохраняя при этом ваши файлы, приложения Магазина и большинство ваших настроек, но все установленные сторонние настольные приложения будут удалены.

  • Сброс Windows 8.1 даст вам чистую установку, потеряв все из вашей текущей установки Windows.

`sfc / scannow` работал! Примечание для других с этой проблемой: я на самом деле пробовал `sfc / scannow` ранее, и это не сработало. Полагаю, что-то еще, что я сделал за это время, могло бы помочь. Единственное, о чем я могу думать, это запустить `Dism / Online / Cleanup-Image / StartComponentCleanup` (а затем` DISM / Online / Cleanup-Image / RestoreHealth`). user513 5 лет назад 0