Correzione: errore dell'applicazione 0xc0000022

L' errore 0xc0000022 è spesso associato ad applicazioni legacy che presentano problemi di compatibilità con le ultime versioni di Windows (Windows 10 e Windows 8.1). Ma potresti anche incontrare questo messaggio di errore quando esegui Adobe Acrobat Reader , apri un file PDF o esegui un altro prodotto Adobe. È noto che alcune suite antivirus causano questo problema bloccando le autorizzazioni richieste dall'applicazione che visualizza l'errore.

Per quelle applicazioni scritte in Visual Basic, l'  errore 0xc0000022 segnala in genere un problema di autorizzazione con un file DLL (Dynamically Linked Library) richiesto. Spesso questo problema può essere evitato eseguendo il programma con privilegi amministrativi. Puoi farlo facilmente facendo clic con il pulsante destro del mouse sul collegamento dell'applicazione e facendo clic su Esegui come amministratore.

Se eseguire il programma con i diritti di amministratore non ti ha aiutato, rivolgi la tua attenzione al tuo antivirus. È noto che alcune suite antivirus di terze parti (in particolare AVG e Mc Afee) causano questo errore con i browser e altre applicazioni che richiedono autorizzazioni di rete. Prova a disabilitare la funzione di protezione in tempo reale dell'antivirus di terze parti e apri nuovamente l'applicazione.

Se ciò non ha prodotto alcun risultato, utilizzare uno dei due metodi seguenti per eliminare l'  errore 0xc0000022. Nel caso in cui visualizzi il messaggio di errore quando apri Adobe Reader o un file PDF, segui il metodo 1 . Quando viene visualizzato l'errore dopo aver eseguito un'applicazione (o un gioco) legacy su Windows 8 o Windows 10, segui il metodo 2 .

Metodo 1: riparazione di Microsoft Visual C ++ 2013 Redistributable

La maggior parte delle app si basa ancora sui pacchetti ridistribuibili Visual C ++ di Microsoft per funzionare correttamente su Windows e Acrobat Reader non fa eccezione. Alcuni utenti hanno segnalato di aver visto l'  errore 0xc0000022  con un prodotto Adobe  dopo che Windows ha eseguito un aggiornamento automatico. Fortunatamente, questo può essere risolto riparando i pacchetti ridistribuibili di Microsoft Visual C ++ 2013 utilizzati dalla suite Adobe. Segui la guida di seguito per eliminare l'  errore 0xc0000022:

Nota: la seguente guida funzionerà anche con altri prodotti Adobe che visualizzano l'  errore 0xc0000022 , non solo Acrobat Reader.

  1. Premi il tasto Windows + R per aprire una finestra Esegui. Digita appwiz.cpl e premi Invio per aprire  Programmi e funzionalità.

  2. Scorri verso il basso fino a Microsoft Visual C ++ 2013 Redistributable packages e fai clic con il pulsante destro del mouse sulla prima voce. Quindi fare clic su Modifica.

  3. Fare clic sul pulsante Ripara e quindi su quando viene visualizzato il popup Controllo account utente .

  4. Una volta completata l'installazione, ripetere i passaggi 2 e 3 con tutti i restanti pacchetti di Microsoft Visual C ++ 2013 .

  5. Una volta riparati tutti i  pacchetti di Microsoft Visual C ++ 2013 , riavvia il computer e prova a riavviare Acrobat Reader (o apri un file PDF).

Se l'applicazione continua a visualizzare lo stesso messaggio di errore, torna a Programmi e funzionalità e disinstalla tutti  i pacchetti di Microsoft Visual C ++ 2013 . Quindi, eseguire un altro riavvio e utilizzare questo collegamento Microsoft ufficiale per scaricare e installare nuovamente i pacchetti.

Metodo 2: abilitazione di DirectPlay nei componenti legacy

DirectPlay è un'API deprecata che in precedenza faceva parte dell'API DirectX di Microsoft. È essenzialmente una libreria di comunicazione di rete utilizzata principalmente per lo sviluppo di giochi per computer, ma è stata utilizzata anche in alcune applicazioni generiche.

Potresti aver riscontrato l'  errore 0xc0000022 durante il tentativo di aprire un vecchio gioco o applicazione. Ciò accade perché il gioco (o l'applicazione) in questione tenta di utilizzare un file .dll deprecato insieme a DirectPlay. Anche se i componenti DirectPlay sono considerati obsoleti in Windows 8.1 e Windows 10, possono comunque essere abilitati dalle Impostazioni di Windows.

Se utilizzi Windows 8.1 o Windows 10, DirectPlay sarà disabilitato per impostazione predefinita. Segui la guida di seguito per abilitare DirectPlay ed eliminare l'  errore 0xc0000022 :

  1. Premi il tasto Windows + R per aprire una finestra Esegui. In esso, digita appwiz.cpl e premi Invio per aprire Programmi e funzionalità.

  2. Fare clic su Attiva o disattiva le funzionalità di Windows.

  3. Attendi che l'elenco venga popolato, quindi seleziona la casella accanto a Componenti legacy.

  4. Premi l'icona + accanto a Componenti legacy e seleziona la casella accanto a DirectPlay. Premi Ok per salvare le tue impostazioni.

  5. Il tuo sistema operativo configurerà quindi i file richiesti per abilitare DirectPlay. Non chiudere la finestra finché non viene visualizzato il messaggio " Windows ha completato le modifiche richieste".

  6. Riavvia il sistema ed esegui nuovamente l'applicazione. Dovrebbe aprirsi senza l'  errore 0xc0000022 .

Articoli Correlati):

0xc00007b