Pubblicità
PC de jeu dont l'écran affiche une onde sonore brisée après une mise à jour Windows
PC

Errore msmpeg2ac3dec.dll: il gioco o l’applicazione si chiude dopo un aggiornamento di Windows 11, cosa fare

Un gioco o un lettore si chiude dopo un aggiornamento di Windows 11? L'errore msmpeg2ac3dec.dll nasce dal decoder Dolby Digital. Le soluzioni passo passo.

11 min di lettura

Indice
  1. In breve: la soluzione rapida
  2. Riconoscere l’errore msmpeg2ac3dec.dll
    1. 1. Monitoraggio affidabilità
    2. 2. Visualizzatore eventi
  3. Perché succede
  4. Prima di cominciare
  5. Soluzione 1: aggiornare l’applicazione e provare un altro lettore
  6. Soluzione 2: installare LAV Filters per lettori e software DirectShow
    1. Passaggi
  7. Soluzione 3: la correzione della community per Fallout: New Vegas, Oblivion e Fallout 3
    1. Passaggi
  8. Soluzione 4: disinstallare l’aggiornamento di Windows responsabile
    1. Dalle Impostazioni
    2. Dalla riga di comando
    3. Se Windows non si avvia più correttamente
  9. Soluzione 5: sospendere gli aggiornamenti per evitare la reinstallazione
  10. Soluzione 6: il ripristino configurazione di sistema
  11. Che cosa non risolve questo difetto specifico
  12. Per le aziende: Known Issue Rollback e Criteri di gruppo
  13. Tabella riassuntiva
  14. Se niente funziona
  15. Evitare che si ripeta
  16. Domande frequenti
    1. msmpeg2ac3dec.dll è un virus?
    2. Perché il gioco va in crash se non ha audio Dolby Digital?
    3. Disinstallare l’aggiornamento è pericoloso?
    4. Windows 10 è coinvolto?

L’errore msmpeg2ac3dec.dll compare quando il decoder audio Dolby Digital integrato in Windows 11 smette di funzionare dopo un aggiornamento e trascina con sé il programma che lo ha chiamato. Un gioco si chiude un attimo prima della schermata di caricamento, un lettore video sparisce appena si avvia un film, un software di montaggio esce senza alcun messaggio. Nella maggior parte dei casi bastano due mosse: aggirare il decoder difettoso dal lato dell’applicazione (un plugin per il gioco, un pacchetto di codec per il lettore) oppure disinstallare l’aggiornamento responsabile e sospendere Windows Update finché Microsoft non pubblica una correzione.

In breve: la soluzione rapida

  • Aprite Monitoraggio affidabilità (perfmon /rel) e verificate che il modulo in errore sia proprio msmpeg2ac3dec.dll, con il codice di eccezione 0xc0000602.
  • Per un vecchio gioco Bethesda (Fallout: New Vegas, Oblivion, Fallout 3), installate il plugin della community che esclude questo decoder durante la partita.
  • Per un lettore multimediale o un software basato su DirectShow, installate LAV Filters oppure passate a un lettore che integra i propri codec.
  • Se nessuna di queste strade va bene, disinstallate l’aggiornamento da Impostazioni > Windows Update > Cronologia aggiornamenti > Disinstalla aggiornamenti, poi sospendete gli aggiornamenti.
  • Non scaricate mai una DLL sostitutiva da un sito di terze parti.

Riconoscere l’errore msmpeg2ac3dec.dll

Il sintomo è brusco. Niente schermata blu e, nella maggior parte dei casi, nemmeno una finestra di errore: il programma si chiude e ci si ritrova sul desktop. Secondo Microsoft, l’applicazione può rifiutarsi di partire, chiudersi senza preavviso oppure funzionare normalmente finché una funzione non richiede l’audio, per esempio la riproduzione di un brano musicale.

Pubblicità

Nei giochi, lo scenario più segnalato riguarda Fallout: New Vegas e The Elder Scrolls IV: Oblivion: il menu si apre, la musica di sottofondo suona, poi il gioco sparisce subito prima della schermata di caricamento di una nuova partita o di un salvataggio. Quel momento coincide con un cambio di traccia musicale.

1. Monitoraggio affidabilità

Premete Windows + R, digitate perfmon /rel e date Invio. Appare un calendario con delle croci rosse nei giorni in cui si è verificato un arresto anomalo. Fate clic sulla croce del giorno interessato, poi su «Visualizza dettagli tecnici». Le righe da cercare sono due: il nome del modulo con errori, msmpeg2ac3dec.dll, e il codice eccezione, 0xc0000602.

2. Visualizzatore eventi

Clic destro sul pulsante Start > Visualizzatore eventi > Registri di Windows > Applicazione. Individuate le voci di livello Errore la cui origine è «Application Error» e il cui ID evento è 1000. Nei dettagli compaiono il nome dell’applicazione in errore (FalloutNV.exe, Oblivion.exe, il nome del vostro lettore) e quello del modulo in errore.

erreur-msmpeg2ac3dec-dll-jeu-plante-mise-a-diagnostic-1024x576 Errore msmpeg2ac3dec.dll: il gioco o l'applicazione si chiude dopo un aggiornamento di Windows 11, cosa fare
Immagine illustrativa

Se il modulo indicato è un altro (d3d9.dll, nvwgf2um.dll, ntdll.dll, un file dell’anti-cheat), il difetto non è questo. Un codice 0xc0000005 all’interno dello stesso FalloutNV.exe rimanda piuttosto ai problemi storici di quel gioco sulle versioni moderne di Windows.

Perché succede

msmpeg2ac3dec.dll è il decoder AC-3 di Windows, noto all’interno del sistema come «Microsoft DTV-DVD Audio Decoder». AC-3 è il nome tecnico del Dolby Digital, il formato audio dei DVD e di moltissimi file video. Il file serve ai programmi che non decodificano l’audio per conto proprio e affidano il compito a Windows.

Capita che un aggiornamento cumulativo distribuisca una versione difettosa di questo componente. Il caso documentato è l’aggiornamento di anteprima KB5124010 (build 26100.9550, 26200.9550 e 26300.9550), che interessa Windows 11 24H2, 25H2 e 26H2. Microsoft ha riconosciuto il difetto nella dashboard sull’integrità delle versioni di Windows, precisando che riguarda questo aggiornamento e i successivi finché la correzione non viene distribuita. Windows Server non è coinvolto.

Pubblicità

L’aspetto che disorienta di più è che i giochi colpiti non usano affatto l’audio Dolby Digital. La loro musica è in MP3. Questi vecchi motori, però, passano da DirectShow, la precedente architettura multimediale di Windows, che assembla al volo una catena di decoder per ogni file da riprodurre. Durante l’assemblaggio Windows interroga i decoder installati, compreso quello dell’AC-3. Secondo l’analisi dell’autore della correzione della community, il componente difettoso cede alla seconda chiamata: ecco perché il crash arriva al cambio di musica e non all’avvio.

Le applicazioni moderne ne sono immuni perché integrano un decoder proprio: VLC, i browser e i giochi recenti non dipendono da questo file.

Due PC identici possono comportarsi in modo diverso. Secondo un sito specializzato, il decoder AC-3 sarebbe presente solo sulle macchine aggiornate da una versione precedente di Windows 11. Cercate il file in C:\Windows\System32 e in C:\Windows\SysWOW64 per capire se il problema vi riguarda.

Prima di cominciare

  • Annotate il numero dell’ultimo aggiornamento installato: Impostazioni > Windows Update > Cronologia aggiornamenti, sezione «Aggiornamenti qualitativi».
  • Mettete al sicuro i salvataggi. Per i giochi Bethesda si trovano in Documents\My Games.
  • Se BitLocker o la crittografia del dispositivo è attiva, tenete a portata di mano la chiave di ripristino prima di disinstallare un aggiornamento o di avviare un ripristino del sistema.

Soluzione 1: aggiornare l’applicazione e provare un altro lettore

Un produttore che segue ancora il proprio software può pubblicare una versione che non chiama più il decoder di Windows. Controllate dal launcher del gioco, dal Microsoft Store o dal menu di aiuto del programma.

Per film e file video basta cambiare strumento. VLC, mpv o MPC-HC decodificano il Dolby Digital con i propri codec interni e ignorano quello di sistema. Se il file si apre in VLC mentre fa chiudere il lettore abituale, la diagnosi è confermata. Niente da aspettarsi su questo fronte, invece, per un vecchio gioco che non riceve più aggiornamenti.

Soluzione 2: installare LAV Filters per lettori e software DirectShow

LAV Filters è un insieme di decoder open source, distribuito su GitHub dal suo sviluppatore (repository Nevcairiel/LAVFilters). Una volta installato, le applicazioni DirectShow lo usano per l’audio e il decoder Microsoft difettoso non viene più chiamato. Diversi siti di assistenza riferiscono che questo basta a far cessare i crash.

Pubblicità

Passaggi

  1. Scaricate il programma di installazione dalla pagina «Releases» del repository ufficiale su GitHub, e da nessun’altra parte.
  2. Avviatelo lasciando i componenti predefiniti. Le versioni a 32 e a 64 bit si installano insieme, cosa che conta per i programmi più vecchi.
  3. Chiudete e riaprite l’applicazione interessata, quindi ripetete l’azione che ne provocava la chiusura.

Per tornare indietro: Impostazioni > App > App installate > LAV Filters > Disinstalla.

Questa soluzione alternativa non è convalidata da Microsoft. Non cambia nulla per i programmi che si appoggiano a Media Foundation anziché a DirectShow.

Soluzione 3: la correzione della community per Fallout: New Vegas, Oblivion e Fallout 3

Un modder ha pubblicato un piccolo plugin, «Loading Crash Fix (Windows 11 KB5124010)», disponibile su Nexus Mods per New Vegas e Oblivion, con il codice sorgente su GitHub. Il principio: chiedere a Windows di ignorare il decoder AC-3 mentre il gioco è in esecuzione. La musica continua a passare dal solito decoder MP3. Nessun file del gioco o del sistema viene modificato.

Passaggi

  1. Installate lo script extender del gioco, se non è già presente: xNVSE per New Vegas, xOBSE per Oblivion, FOSE per Fallout 3.
  2. Scaricate l’archivio corrispondente al vostro gioco.
  3. Installatelo con il mod manager che usate, oppure copiate la DLL in Data\NVSE\Plugins\ (New Vegas) o in Data\OBSE\Plugins\ (Oblivion).
  4. Avviate il gioco dal launcher dello script extender e non da quello originale, altrimenti il plugin non viene caricato.

Caricate poi un salvataggio: se compare la schermata di caricamento, il problema è risolto. Per rimuovere la correzione basta eliminare la DLL. La versione per Fallout 3 è indicata dall’autore come non testata.

Un’altra strada, più spartana, per Oblivion: disattivare la musica nel file di configurazione del gioco. L’impostazione abituale è bMusicEnabled=0 nella sezione [Audio] di Oblivion.ini. Si gioca senza musica, ma si gioca.

erreur-msmpeg2ac3dec-dll-jeu-plante-mise-a-solution-1024x576 Errore msmpeg2ac3dec.dll: il gioco o l'applicazione si chiude dopo un aggiornamento di Windows 11, cosa fare
Immagine illustrativa

Soluzione 4: disinstallare l’aggiornamento di Windows responsabile

È il rimedio più citato sui forum, e funziona. Il prezzo: si perdono le altre correzioni contenute nell’aggiornamento. Per un’anteprima facoltativa la perdita è minima. Per un aggiornamento di sicurezza mensile sono preferibili le soluzioni 2 e 3.

Dalle Impostazioni

  1. Impostazioni > Windows Update > Cronologia aggiornamenti.
  2. In fondo alla pagina, sotto «Impostazioni correlate», fate clic su «Disinstalla aggiornamenti».
  3. Individuate l’aggiornamento (KB5124010 nel caso noto), fate clic su Disinstalla e confermate.
  4. Riavviate.

Dalla riga di comando

Aprite il Terminale come amministratore e digitate:

wusa /uninstall /kb:5124010

Adattate il numero al vostro caso. Il comando a volte fallisce. Microsoft precisa che wusa /uninstall non funziona sui pacchetti combinati, che contengono anche l’aggiornamento dello stack di manutenzione, il quale non può essere rimosso. In tal caso si passa da DISM:

DISM /online /get-packages

Cercate nell’elenco il pacchetto il cui nome contiene RollupFix e il numero di build dell’aggiornamento, poi:

DISM /online /Remove-Package /PackageName:NOME_ESATTO_DEL_PACCHETTO

Copiate il nome così come compare, senza modificare nulla. Quindi riavviate.

Se Windows non si avvia più correttamente

Dall’ambiente di ripristino (tenete premuto Maiusc mentre fate clic su Riavvia): Risoluzione dei problemi > Opzioni avanzate > Disinstalla aggiornamenti > Disinstalla l’ultimo aggiornamento qualitativo.

Dopo il riavvio l’aggiornamento deve essere sparito dalla cronologia. Un utente ha segnalato un mancato avvio dopo la rimozione: è raro, ma conviene tenere vicina la chiave BitLocker.

Soluzione 5: sospendere gli aggiornamenti per evitare la reinstallazione

Senza questo passaggio, Windows Update rimette l’aggiornamento al suo posto nel giro di pochi giorni.

  1. Impostazioni > Windows Update.
  2. Disattivate l’opzione «Ottieni gli ultimi aggiornamenti non appena sono disponibili» (Get the latest updates as soon as they’re available). È lei a installare d’ufficio gli aggiornamenti di anteprima.
  3. In «Sospendi aggiornamenti» scegliete una durata dal menu a discesa.

L’insidia: il codice difettoso viene ripreso negli aggiornamenti cumulativi successivi fino alla pubblicazione della correzione. Una sospensione troppo lunga significa rinunciare alle patch di sicurezza. Tenete d’occhio la pagina Microsoft sull’integrità delle versioni di Windows 11 e riattivate gli aggiornamenti appena il difetto vi risulta risolto.

Soluzione 6: il ripristino configurazione di sistema

Utile se la disinstallazione fallisce o se l’aggiornamento non compare nell’elenco. Di norma Windows crea un punto di ripristino prima di installare un aggiornamento, a condizione che la protezione sistema sia attiva.

  1. Windows + R, digitate rstrui.exe, date Invio.
  2. Scegliete un punto precedente alla comparsa dei crash.
  3. Fate clic su «Cerca programmi interessati» per vedere che cosa verrà rimosso.
  4. Avviate il ripristino.

I documenti non vengono toccati, ma i programmi e i driver installati dopo quel punto spariscono.

Che cosa non risolve questo difetto specifico

sfc /scannow e DISM /Online /Cleanup-Image /RestoreHealth riparano i file di sistema danneggiati. Il file, però, non è danneggiato: è la versione ufficiale distribuita dall’aggiornamento a essere difettosa. Gli strumenti la giudicheranno conforme. Riservateli ai casi in cui Monitoraggio affidabilità chiama in causa altri moduli.

Disattivare l’audio spaziale (Impostazioni > Sistema > Audio > il vostro dispositivo > Audio spaziale > Disattivato) o cambiare il formato di uscita nella stessa schermata richiede trenta secondi. Nessuna delle fonti consultate conferma che questo eviti il crash, e si capisce perché: il guasto avviene in fase di decodifica, non in uscita audio.

Reinstallare il gioco o verificarne i file non serve a nulla: il file in questione appartiene a Windows.

Attenzione: non sostituite msmpeg2ac3dec.dll con una copia recuperata da un sito di download di DLL. Quei file sono un veicolo classico di malware e la loro versione non corrisponde al vostro sistema. Rinominare o eliminare il file dopo averne acquisito la proprietà è altrettanto sconsigliato: l’aggiornamento che porterà la correzione rischia di non andare a buon fine.

Per le aziende: Known Issue Rollback e Criteri di gruppo

Il Known Issue Rollback (KIR) consente a Microsoft di disattivare da remoto una modifica difettosa senza rimuovere l’intero aggiornamento. Riguarda solo le modifiche non legate alla sicurezza. Sui PC consumer arriva da solo tramite Windows Update e ha effetto dopo un riavvio.

Sulle postazioni gestite, l’amministratore installa il file MSI pubblicato da Microsoft, che aggiunge un modello di criteri. Il criterio compare in gpedit.msc, sotto Configurazione computer > Modelli amministrativi, in una cartella che porta il nome del KB interessato. Va impostato su «Disattivata» (Disabled) e non su «Attivata» (Enabled), l’errore più comune; poi si forza la propagazione con gpupdate e si riavviano le postazioni.

Per il difetto del decoder AC-3, in un primo momento Microsoft non ha proposto né un KIR né una soluzione alternativa ufficiale. La contromisura, in questo caso, consiste nel non approvare l’aggiornamento di anteprima in WSUS o Intune e nel provare le vecchie applicazioni aziendali su un gruppo pilota.

Tabella riassuntiva

SintomoCausa probabileSoluzione da provare
Vecchio gioco Bethesda che si chiude prima della schermata di caricamentoDecoder AC-3 chiamato al cambio di musicaSoluzione 3, altrimenti soluzione 4
Lettore video che si chiude all’apertura di un filmLettore DirectShow che usa il decoder di WindowsSoluzione 1 (altro lettore) o soluzione 2
Software creativo o di comunicazione che esce senza messaggioFunzione audio che si appoggia al decoder di WindowsSoluzione 2, poi soluzione 4
Modulo in errore diverso da msmpeg2ac3dec.dllAltro difetto (driver grafico, anti-cheat, file di sistema)sfc /scannow, driver, supporto del produttore
wusa /uninstall restituisce un errorePacchetto combinato con lo stack di manutenzioneDISM /Remove-Package

Se niente funziona

Segnalate il problema nell’Hub di Feedback (Windows + F) allegando il nome del programma, il numero di build (visibile con winver) e le due righe di Monitoraggio affidabilità.

Al supporto del produttore del software comunicate esattamente questo: il modulo in errore, il codice eccezione 0xc0000602, il numero dell’aggiornamento installato subito prima e se la sua rimozione risolve il problema. Si risparmiano parecchi scambi di messaggi.

Reimpostare il PC o reinstallare Windows non ha alcun senso: il sistema si aggiornerà di nuovo e il file sarà lo stesso. Non si tratta nemmeno di un guasto hardware, quindi è inutile ricorrere alla garanzia del computer.

Evitare che si ripeta

Lasciate disattivata l’opzione «Ottieni gli ultimi aggiornamenti non appena sono disponibili» su una macchina usata per giocare o per lavorare. Gli aggiornamenti di anteprima sono facoltativi e fanno da banco di prova per le correzioni del mese successivo.

Mantenete attiva la protezione sistema sull’unità C: per avere a disposizione dei punti di ripristino. E prima di accettare un aggiornamento facoltativo, scorrete la sezione dei problemi noti nella pagina sull’integrità delle versioni di Windows 11. Due minuti di lettura risparmiano una serata passata a cercare il guasto.

Domande frequenti

msmpeg2ac3dec.dll è un virus?

No. È un componente legittimo di Windows, firmato da Microsoft, che si trova in System32 e in SysWOW64. Un file con lo stesso nome collocato altrove merita invece una scansione antivirus.

Perché il gioco va in crash se non ha audio Dolby Digital?

Perché Windows interroga questo decoder mentre costruisce la catena di riproduzione audio, anche per un semplice MP3.

Disinstallare l’aggiornamento è pericoloso?

Per un aggiornamento di anteprima il rischio è basso: non contiene nuove correzioni di sicurezza. Con un aggiornamento di sicurezza mensile si riaprono falle già chiuse. In quel caso è meglio puntare sulle soluzioni dal lato dell’applicazione.

Windows 10 è coinvolto?

La scheda di Microsoft cita soltanto Windows 11 nelle versioni 24H2, 25H2 e 26H2. Windows Server è escluso in modo esplicito.

L’errore msmpeg2ac3dec.dll si risolve quasi sempre senza mettere mano al sistema, togliendo il decoder difettoso dal percorso dell’applicazione. Chi avesse trovato un’altra soluzione per un gioco o un programma che qui non compare può descriverla nei commenti, indicando il nome del programma e la build: servirà ai lettori che verranno dopo.

Share this content:

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *