Errore 0xc0000022 all'avvio di giochi, programmi [soluzione]

Buon giorno a tutti!

Questo errore è tipico dei giochi (anche se a volte altri programmi "soffrono") e di solito compare al momento del lancio. Ti avverto in anticipo che questo codice 0xc0000022 dice poco: il motivo può essere un file mancante o un antivirus che blocca l'applicazione ...

In questo post fornirò alcuni suggerimenti che nella maggior parte dei casi ti aiuteranno a sbarazzarti di questo errore. Consiglio di eseguirli nell'ordine che fornisco di seguito. Il materiale è rilevante per il moderno Windows 8/10.

Nota: lo screenshot seguente mostra un esempio di errore simile (si è verificato durante l'avvio del gioco PES 2016).

Errore di esempio 0xc0000022

*

Come puoi correggere l'errore 0xc0000022

Eseguire come amministratore

La prima cosa che consiglio di fare è fare clic destro sul file eseguibile (collegamento) e selezionare l'opzione per eseguire come amministratore nel menu contestuale che compare .

Eseguire l'applicazione come amministratore

Se l'applicazione è stata avviata, basta andare nelle proprietà del collegamento e selezionare la casella in modo che l'attività venga sempre eseguita dall'amministratore.

Controllo del difensore

Se hai Windows 10, assicurati di controllare lo stato del difensore (spesso elimina silenziosamente alcuni file di giochi e programmi che gli sembravano sospetti).

Per farlo, apri le opzioni (Win + i), vai alla scheda "Aggiornamento e sicurezza / Sicurezza di Windows " e fai clic sul collegamento al Defender Security Center. Vedi screenshot qui sotto.

Centro sicurezza PC di Windows

Quindi, apri il registro delle minacce e visualizza gli ultimi eventi: ce ne sono nell'elenco dei file di gioco puliti ...

Controllo del registro

Se ne vengono trovati, hai due opzioni:

  • ripristinare il file dalla quarantena del difensore e provare ad avviare il gioco (programma). Questo dovrebbe essere fatto se non hai dubbi sulla sicurezza del file;
  • scarica un'altra versione del programma / gioco e reinstallalo (controllato per virus e malware).

Aggiornamento di librerie di sistema, driver

L'errore 0xc0000022 può verificarsi anche a causa dell'assenza di file di alcune librerie: DirectX, Visual C ++, NET Framework, ecc.

Per non ricontrollare tutto manualmente, ti consiglio di provare l'utility Driver Booster: non solo può aggiornare i driver, ma anche controllare tutte le librerie che influenzano il funzionamento dei giochi (il che è molto comodo). La versione gratuita è sufficiente per risolvere questo problema ...

Aggiornamento delle librerie di sistema / Driver Booster

Modalità di compatibilità e DirectPlay

Se stai tentando di eseguire un vecchio gioco su un nuovo computer (sistema operativo Windows), sono possibili tutti i tipi di errori. Prova ad andare alle proprietà del file eseguibile (collegamento sul desktop) e abilita la modalità di compatibilità dell'applicazione con il vecchio sistema operativo (ad esempio, con Windows 7, come nel mio esempio sotto).

Modalità di compatibilità

Aiutare!

Come eseguire un vecchio gioco su un nuovo computer: //ocomp.info/kak-zapustit-staruyu-igru.html

Inoltre, molti vecchi giochi (ad esempio Majesty, Thief, Dune 2000, ecc.) Necessitano del componente DirectPlay , che per qualche motivo è disabilitato nei sistemi operativi moderni ...

Per abilitarlo: vai su Pannello di controllo, nella sezione "Programmi / Attiva o disattiva le funzionalità di Windows" .

Attiva e disattiva le funzionalità di Windows

Quindi, trova la directory dei componenti legacy e abilita DirectPlay. Windows dovrebbe scaricarlo e installarlo automaticamente. Quindi riavvia il computer e controlla la funzionalità del programma / gioco ...

Componenti legacy - DirectPlay

Disattiva l'antivirus per un po '

Non sarà superfluo disattivare l'antivirus durante la diagnosi e la ricerca delle cause dell'errore. Fortunatamente, quasi tutti i prodotti moderni vengono disabilitati con 1-2 clic del mouse attraverso il vassoio. Come appare con AVAST è mostrato nello screenshot qui sotto ...

Disattiva l'antivirus Avast per 1 ora

Cercando di diagnosticare con ProcessMonitor

Se tutto quanto sopra non ha aiutato, puoi provare a trovare la causa utilizzando l'utilità ProcessMonitor (collegamento al sito Web di Microsoft). Ispeziona tutte le applicazioni e i processi in esecuzione sul PC (inoltre, anche se il tuo programma si è bloccato con un errore - questo fatto può essere trovato in ProcessMonitor e vedere cosa è successo lì ...).

1) Prima di avviare l'utility, ti consiglio di aprire le proprietà del collegamento (il programma che si sta avviando) e di copiare il nome originale del file exe. Di seguito è mostrato un esempio.

Copia il nome del file eseguibile

2) Successivamente, è necessario eseguire l'utilità e aprire immediatamente il programma / gioco desiderato. Non appena si blocca, vai a ProcessMonitor e:

  1. attiva la visualizzazione di tutti gli eventi (vedi freccia-1 nello screenshot qui sotto);
  2. vai alla modalità di filtraggio (freccia-2);
  3. passare il filtro alla modalità Nome processo (ovvero in modo da poter specificare il processo di cui abbiamo bisogno, poiché ce ne saranno molti nell'utilità);
  4. inserire il nome originale del file di gioco;
  5. fare clic su OK.

Filtra per nome

Successivamente, consiglio di aprire nuovamente il filtro ed escludere tutte le righe riuscite (SUCCESS). Vedi esempio sotto.

Escludiamo tutte le azioni di successo

Di conseguenza, avrai solo linee problematiche (in ogni caso specifico, il loro numero può essere molto diverso). Nel mio, ad esempio, in base alle prime righe, è diventato chiaro che c'è qualche problema con il file "steam_api.dll" nella cartella del gioco. Successivamente si è scoperto, tra l'altro, che è stato eliminato da Windows Defender (dopo il ripristino, il gioco ha iniziato a funzionare!) ...

Sono state trovate diverse righe, una delle quali non contiene un file ...

A proposito , è anche abbastanza comune che non si disponga dell'autorizzazione per accedere a determinati file DLL. Ad esempio, se ProcessMonitor mostra un errore ACCESS DENIED (ad esempio, a C: \ Windows \ Syswow64 \ MSVBVM50.DLL ), è necessario abilitare manualmente la lettura di questo file per l'utente corrente.

ACCESSO NEGATO

Questo viene fatto semplicemente: innanzitutto, trova il file che desideri (l'indirizzo è mostrato anche in ProcessMonitor, vedi la schermata sopra). Successivamente apri le sue proprietà , vai nella scheda "Sicurezza"  e pigia sul pulsante "Modifica" .

Sicurezza: cambiamento

Dopo aver aggiunto un nuovo utente (vedi screenshot sotto).

Aggiungi utente

Due caselle di controllo per la capacità di leggere il file sono solitamente impostate per impostazione predefinita, quindi devi solo salvare le impostazioni.

Salva le impostazioni

PS 

Se nessuno dei precedenti ha aiutato, puoi consigliare di scaricare un'altra versione del gioco / applicazione. È possibile che quello attuale sia semplicemente incompatibile con la tua versione del sistema operativo, del software (o è possibile che sia stato semplicemente danneggiato, ad esempio, da virus ...).

*

Se sei riuscito a sbarazzarti di questo errore in modo diverso, fammelo sapere in 2 parole nei commenti.

In bocca al lupo!

?