Usługa Windows Audio nie działa

0

Mój dźwięk ostatnio przestał działać. Nie było żadnych szczególnych zdarzeń, które mogłyby to skłonić (być może automatyczna aktualizacja systemu operacyjnego).

Korzystam z systemu Windows 8.1 na komputerze Dell Inspiron.


Początkowy komunikat o błędzie

Na początku pojawiał się następujący komunikat o błędzie podczas uruchamiania (i przy każdym uruchomieniu programu wymagającego dźwięku):

C: \ Windows \ system32 \ MMDevAPI.DLL nie jest przeznaczony do działania w systemie Windows lub zawiera błąd. Spróbuj zainstalować program ponownie przy użyciu oryginalnego nośnika instalacyjnego lub skontaktuj się z administratorem systemu lub sprzedawcą oprogramowania w celu uzyskania pomocy.

Przywrócenie systemu na kilka dni przed utratą dźwięku pozbyło się tego błędu, ale nie naprawiło problemu braku dźwięku. Brak ikony dźwięku na pasku zadań.

Usługi audio nie działają

Po sprawdzeniu services.msc widzę, że Windows Audio nie działa. Dwie z jego zależności, RPC i Multimedialny program planujący, działają bez problemu. Program Windows Audio Endpoint Builder nie jest uruchomiony. Wszystkie usługi są uruchamiane automatycznie.

Próba uruchomienia systemu Windows Audio powoduje wyświetlenie komunikatu o błędzie:

System Windows nie może uruchomić usługi Windows Audio na komputerze lokalnym.

Błąd 1068: Uruchomienie usługi zależności lub grupy nie powiodło się.

Próba uruchomienia Windows Audio Endpoint Builder wyświetla komunikat o błędzie:

System Windows nie może uruchomić usługi Windows Audio Endpoint Builder na komputerze lokalnym.

Błąd 193: 0xc1

Próbowane rozwiązania

  • Diagnozowanie problemu w systemie BIOS: dźwięk jest odtwarzany w tej diagnostyce, więc musi to być problem z oprogramowaniem
  • Ponowne uruchomienie systemu
  • Przywracanie systemu
  • Uruchamianie / restartowanie usług
    • Sprawdzanie, czy działają usługi Plug and Play i Power (oba, jak zgłoszono, mają na to wpływ)
  • Rozwiązanie problemu w: Menedżerze urządzeń > Kontrolery dźwięku, wideo i gier (wymienione są Conexant SmartAudio HD i Intel (R) Display Audio )
    • Aktualizacja oprogramowania sterownika
    • Wyłączanie, a następnie ponowne włączanie
    • Odinstalowanie, a następnie ponowne uruchomienie systemu w celu automatycznego ich zainstalowania
    • Aktualizacja oprogramowania sterownika, a następnie ręczne wybranie urządzenia audio o wysokiej rozdzielczości
  • Po uruchomieniu narzędzia do rozwiązywania problemów z dźwiękiem w systemie Windows jedna lub więcej usług audio nie działa i nie ma żadnych opcji

Aktualizacja: DISM RestoreHealth

Prowadziłem

DISM /Online /Cleanup-Image /RestoreHealth

i dostał:

DISM nie powiodło się. Nie wykonano żadnej operacji. Aby uzyskać więcej informacji, przejrzyj plik dziennika.

Plik dziennika DISM można znaleźć pod adresem C: \ WINDOWS \ Logs \ DISM \ dism.og

Podczas sprawdzania pliku dziennika wydaje się, że błędy zaczynają się mniej więcej w tym momencie (poprzednie wiersze pominięto dla zwięzłości):

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
użytkownik513
źródło
MMDevAPI.DLL to biblioteka systemowa. err 193 jest także niezgodnymi plikami (32 vs 64Bit), więc uruchom DISM, aby naprawić uszkodzone pliki . teraz uruchom ponownie i sprawdź, czy możesz uruchomić usługi.
magicandre1981
@ magicandre1981 Uruchomiłem DISM i niewiele się wydarzyło (patrz edytowany tekst pytania).
user513
Czy próbowałeś uruchomić „Rozwiązywanie problemów z odtwarzaniem dźwięku”?
harrymc
0x80240021 oznacza przekroczenie limitu czasu plików z WU. spróbuj ponownie i upewnij się, że Internet działa poprawnie
magicandre1981
@harrymc Tak, uruchomiłem narzędzie do rozwiązywania problemów. Powiedział mi, że usługa audio nie działa, ale nie dał rozwiązania.
user513

Odpowiedzi:

0

Konfiguracja systemu Windows wydaje się być w złym stanie, gdy narzędzia systemowe po prostu zawodzą.

Sugeruję dwie możliwe czynności naprawcze, w których obie nie utracą żadnych aplikacji ani ustawień:

  1. Uruchom sfc / scannow, aby sprawdzić integralność chronionych plików systemowych i zastąpi niepoprawne wersje poprawnymi.

  2. Napraw Zainstaluj system Windows 8.1 , zwany także instalacją uaktualnienia w miejscu, aby naprawić obecnie zainstalowany system Windows bez utraty niczego.

Najpierw wykonaj ostrożne kopie zapasowe, w tym obraz systemu, przed rozpoczęciem. Sugeruję korzystanie z AOMEI Backupper Standard Free . Utwórz także rozruchową płytę CD lub USB AOMEI i sprawdź, czy można ją uruchomić i zobaczyć dysk systemowy oraz dysk, na którym przechowywana jest kopia zapasowa obrazu.

Jeśli te działania się nie powiodą, kolejne kroki są destrukcyjne:

  • Odśwież system Windows 8.1 naprawia system Windows, instalując go ponownie, zachowując jednocześnie pliki, aplikacje Store i większość ustawień, ale wszystkie zainstalowane aplikacje komputerowe innych firm zostaną usunięte.

  • Zresetuj system Windows 8.1 zapewni czystą instalację, tracąc wszystko z bieżącej instalacji systemu Windows.

harrymc
źródło
sfc /scannowpracował! Uwaga dla innych z tym problemem: faktycznie próbowałem sfc /scannowwcześniej i to nie działało. Przypuszczam, że coś innego, co zrobiłem w międzyczasie, mogło pomóc. Jedyne, o czym myślę, to bieganie Dism /Online /Cleanup-Image /StartComponentCleanup(i wtedy DISM /Online /Cleanup-Image /RestoreHealth).
user513