Windows ha rap­pre­sen­ta­to per Microsoft un passo im­por­tan­te: per decenni il sistema operativo è stato una delle soluzioni più popolari per la gestione grafica e l'u­ti­liz­zo dei computer. Nel corso del tempo il sistema si è sem­pli­fi­ca­to sia per quel che riguarda le in­stal­la­zio­ni, sia per la cor­re­zio­ne degli errori grazie allo strumento di ri­so­lu­zio­ne au­to­ma­ti­ca dei problemi, che si può applicare in una mol­te­pli­ci­tà di si­tua­zio­ni e si avvia con un solo clic. Tutto questo però rende ancora più difficile risolvere un errore per il quale non esiste una soluzione pronta all'uso, proprio come nel caso dell’errore 0xc0000005 che si verifica, tra l'altro, all'avvio di ap­pli­ca­zio­ni di terze parti e non può essere corretto con le tra­di­zio­na­li funzioni di ri­pa­ra­zio­ne.

Registra il tuo dominio
  • Domain Connect gratuito per una con­fi­gu­ra­zio­ne facile del DNS
  • Cer­ti­fi­ca­to SSL Wildcard gratuito
  • Pro­te­zio­ne privacy inclusa

Cosa si nasconde dietro al codice di errore 0xc0000005?

L'errore con il codice “0xc0000005” è uno degli errori più frequenti in Windows. Può pre­sen­tar­si in Windows 10, ma anche in versioni pre­ce­den­ti come Windows 8 e Windows 7, fon­da­men­tal­men­te in tre diverse si­tua­zio­ni:

  1. In­stal­la­zio­ne di Windows: “Im­pos­si­bi­le avviare il servizio Windows Installer sul computer locale. Ac­cer­tar­si che sia possibile accedere alla fonte d‘in­stal­la­zio­ne e riavviare l'in­stal­la­zio­ne. Codice di errore: 0xC0000005”
  2. Avvio di ap­pli­ca­zio­ni: “Im­pos­si­bi­le avviare cor­ret­ta­men­te l'ap­pli­ca­zio­ne (0xc0000005). Fare clic su “OK” per chiudere l’ap­pli­ca­zio­ne.
  3. Vio­la­zio­ne di accesso da parte di ap­pli­ca­zio­ni: “0xC0000005: Vio­la­zio­ne di accesso nella lettura del percorso...”

Inoltre, l'errore (senza messaggio ag­giun­ti­vo) può ve­ri­fi­car­si anche durante i processi di Windows Update, impedendo così l'ag­gior­na­men­to del sistema operativo. In tutti i casi citati si consiglia di risolvere il problema da soli, in quanto Windows non fornisce una ri­so­lu­zio­ne specifica.

Le cause più comuni dell’errore 0xc0000005

A seconda del contesto in cui si verifica l'errore 0xc0000005, le cause possono essere molto diverse: da un lato è possibile che l'hardware non funzioni cor­ret­ta­men­te o sia con­fi­gu­ra­to in modo errato. Dall’altro l'errore potrebbe risalire al software eseguito e in tal caso una nuova in­stal­la­zio­ne potrebbe risolvere il problema. Nella maggior parte dei casi, tuttavia, il problema può essere ri­con­dot­to a specifici errori o danni del sistema operativo, dove la gamma di errori può andare da voci di registro errate o non valide a file DLL (Dynamic Link Library) mancanti o in­com­ple­ti o a file e con­fi­gu­ra­zio­ni di sistema dan­neg­gia­ti. Anche il malware può essere re­spon­sa­bi­le del messaggio 0xc0000005.

Nei paragrafi seguenti abbiamo raccolto per voi le soluzioni più pro­met­ten­ti da applicare nelle diverse si­tua­zio­ni in cui può comparire l’errore 0xc0000005.

Come cor­reg­ge­re gli errori di accesso con il codice 0xc0000005

Gli errori di vio­la­zio­ne di accesso (detti anche errori di vio­la­zio­ne della pro­te­zio­ne) si ve­ri­fi­ca­no quando un programma in ese­cu­zio­ne tenta di accedere a una par­ti­co­la­re risorsa (in par­ti­co­la­re alla memoria) protetta da tale accesso o non ac­ces­si­bi­le. Questo errore comporta sempre il crash del software in questione.

Ini­zial­men­te potreste provare a rimuovere dal PC l’ap­pli­ca­zio­ne in­te­res­sa­ta e poi rein­stal­lar­la. Se l'errore di accesso è im­pu­ta­bi­le a file o im­po­sta­zio­ni software, è altamente probabile che non si verifichi più; ma se la nuova in­stal­la­zio­ne non produce il risultato de­si­de­ra­to, è ne­ces­sa­rio attuare le seguenti strategie di soluzione.

Soluzione 1: di­sat­ti­va­re la pre­ven­zio­ne ese­cu­zio­ne dati (DEP)

Con la Data Execution Pre­ven­tion (DEP, in italiano “pre­ven­zio­ne ese­cu­zio­ne dati”) Windows ha integrato una funzione di pro­te­zio­ne della memoria che può essere in­vo­lon­ta­ria­men­te re­spon­sa­bi­le di problemi di accesso come 0xc0000005. Alcuni programmi non sono com­pa­ti­bi­li con questa ca­rat­te­ri­sti­ca di sicurezza, per cui alcune ope­ra­zio­ni portano ine­vi­ta­bil­men­te al­l'er­ro­re. La soluzione più semplice in questo caso è di­sa­bi­li­ta­re il mec­ca­ni­smo di pro­te­zio­ne per l'ap­pli­ca­zio­ne in questione. Per farlo occorre seguire i passaggi elencati con i diritti di am­mi­ni­stra­to­re:

  1. Ri­chia­ma­te la finestra di dialogo "Esegui" tramite il menu Start o con la com­bi­na­zio­ne di tasti [tasto Windows] + [R]
  2. Digitate "sysdm.cpl" e premete Invio per accedere alle im­po­sta­zio­ni di sistema.
  3. Aprite la scheda "Avanzate" e fate clic su "Im­po­sta­zio­ni" nella sezione "Pre­sta­zio­ni".
  4. Aprite la scheda “Pre­ven­zio­ne ese­cu­zio­ne dati” e se­le­zio­na­te "Attiva DEP per tutti i programmi e servizi tranne quelli che seleziono".
  5. Fate clic su "Aggiungi" e cercate il file .exe del programma pro­ble­ma­ti­co.
  6. Salvate la modifica facendo clic su “Conferma” e poi su “OK”.

Soluzione 2: di­sat­ti­va­re il mec­ca­ni­smo AppInit_DLLs nel registro di Windows

Una possibile soluzione per risolvere l'errore 0xc0000005 è di­sa­bi­li­ta­re la funzione AppInit_DLLs, che permette di caricare qualsiasi selezione di DLL (librerie Windows) in qualsiasi processo eseguito in modalità utente. L'utilizzo delle DLL permette di sfruttare in modo più efficace la memoria, consente quindi di far sì che i programmi si carichino più ve­lo­ce­men­te e occupino meno spazio su disco; tuttavia, la funzione “AppInit_DLLs” può causare la pro­ble­ma­ti­ca vio­la­zio­ne di accesso. Con i diritti di am­mi­ni­stra­to­re è possibile di­sat­ti­var­la nel registro di Windows, al quale si può accedere come segue:

  1. Aprite la finestra di dialogo "Esegui" tramite il menu Start o con la com­bi­na­zio­ne di tasti [tasto Windows] + [R].
  2. Digitate "regedit" e premete Invio.
N.B.

Le modifiche al database del registro di Windows devono sempre essere ef­fet­tua­te con cautela; se apportate in maniera errata e impropria possono causare im­me­dia­ta­men­te un mal­fun­zio­na­men­to del sistema. Si rac­co­man­da pertanto di eseguire il backup dello stato attuale del registro di sistema prima di procedere. A tal fine fate clic su "File" nel­l'e­di­tor del registro di sistema e se­le­zio­na­te "Esporta". Infine, scegliete un nome adatto e salvate la copia di backup in una posizione di vostra scelta.

Dopo aver aperto l'editor del registro di sistema, cercare la seguente chiave:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows

In questo modo troverete la voce "Loa­dAp­pI­nit_DLLs", sulla quale con un doppio clic potete cambiare il valore assegnato in "0":

Fate clic su "OK" per con­fer­ma­re la modifica. Dopo aver riavviato il sistema, è possibile provare a riavviare il software che ha causato il problema.

Soluzione 3: eseguire la scansione di malware

Gli errori di Windows come 0xc0000005 possono derivare dalla presenza di malware, spe­cial­men­te se l'errore si verifica durante l'accesso a de­ter­mi­na­te risorse di sistema. Anche se Windows con la propria suite di sicurezza offre una buona pro­te­zio­ne da virus, bot, trojan, ecc., che può essere estesa mediante strumenti di terze parti come Kaspersky, Bit­de­fen­der o Avira Antivir, la sicurezza non è mai garantita al cento per cento. Avviate dunque ma­nual­men­te gli anti malware esistenti per con­trol­la­re at­ti­va­men­te la si­tua­zio­ne attuale della sicurezza del sistema ed eliminate qualsiasi malware trovato.

Con il Malicious Software Removal Tool (MSRT), Microsoft offre inoltre uno strumento per la rimozione di software dannoso che viene ag­gior­na­to men­sil­men­te di default come parte del­l'ag­gior­na­men­to di Windows e verifica che il sistema non sia mi­nac­cia­to da questo genere di materiale. Siccome questo non funziona sempre cor­ret­ta­men­te, Microsoft mette a di­spo­si­zio­ne la versione attuale del MSRT sul proprio sito web con­sen­ten­do un download manuale.

Soluzione 4: usare lo strumento di dia­gno­sti­ca memoria di Windows e, se ne­ces­sa­rio, so­sti­tui­re la RAM difettosa

Se il problema di accesso con il codice di errore "0xc0000005" persiste no­no­stan­te le soluzioni sopra descritte, si potrebbe trattare di un difetto hardware, in par­ti­co­la­re di un dan­neg­gia­men­to alla memoria RAM. In questo caso bisogna so­sti­tui­re la RAM dan­neg­gia­ta.

N.B.

Per so­sti­tui­re la RAM del computer è ne­ces­sa­rio aprire il case, iden­ti­fi­ca­re gli slot di memoria RAM ed estrarre o inserire i moduli. Se non siete esperti, vi con­si­glia­mo di con­sul­ta­re un pro­fes­sio­ni­sta per eseguire quest’ope­ra­zio­ne.

Prima di ogni cosa bisogna essere sicuri che l'errore di accesso dipenda veramente da un modulo di memoria dan­neg­gia­to. A tal proposito Windows fornisce lo strumento di dia­gno­sti­ca memoria, che potete trovare nel menu di avvio alla voce "Programmi di am­mi­ni­stra­zio­ne Windows" o uti­liz­zan­do la funzione di ricerca. Avviate lo strumento facendo doppio clic e se­le­zio­na­te l'opzione "Riavvia ora e cerca i problemi", dopodiché il PC si spegne ed esegue la dia­gno­sti­ca della memoria al suc­ces­si­vo riavvio.

Al termine del processo di verifica, Windows si avvia come al solito. La barra in­for­ma­ti­va (in basso a destra) mostra un messaggio sui risultati del controllo che indica se sono stati rilevati problemi di memoria o se la RAM funziona cor­ret­ta­men­te.

Come cor­reg­ge­re l’errore 0xc0000005 di avvio delle ap­pli­ca­zio­ni

Al­tret­tan­to fa­sti­dio­sa e snervante è l’ap­pa­ri­zio­ne del­l'er­ro­re 0xc0000005 all’ese­cu­zio­ne di una o più ap­pli­ca­zio­ni. In questo caso è im­pos­si­bi­le avviare il software; il tentativo viene ge­ne­ral­men­te in­ter­rot­to dalla dicitura: "Im­pos­si­bi­le avviare cor­ret­ta­men­te l’ap­pli­ca­zio­ne". La soluzione rapida può essere quella di rein­stal­la­re i programmi in­te­res­sa­ti dal problema, in quanto im­por­tan­ti file di programma po­treb­be­ro essere andati persi durante l'in­stal­la­zio­ne o l'ag­gior­na­men­to e in questo modo possono essere ri­pri­sti­na­ti. Anche una scansione del malware può aiutare (vedi errore di accesso - soluzione 3).

Se né il malware, né il software sono le cause re­spon­sa­bi­li del­l'er­ro­re, provate ad eseguire una delle soluzioni spe­ci­fi­che seguenti:

Soluzione 1: ag­gior­na­re il driver del di­spo­si­ti­vo

Il messaggio d’errore 0xc0000005 all'avvio delle ap­pli­ca­zio­ni potrebbe essere dovuto a driver di di­spo­si­ti­vi mancanti o obsoleti. Di default Windows cerca au­to­ma­ti­ca­men­te i driver più recenti per l'hard­ware presente nel computer, ma non sempre è in grado di trovare la versione corrente o di ag­gior­nar­li cor­ret­ta­men­te. Anche quando s’in­stal­la­no nuovi com­po­nen­ti hardware, può succedere spesso che Windows non riesca a in­stal­la­re cor­ret­ta­men­te i driver relativi, motivo per cui si dovrebbe sempre fare ri­fe­ri­men­to al supporto tecnico del­l'hard­ware stesso.

È possibile avere in qualsiasi momento una visione del­l'hard­ware in­stal­la­to tramite la Gestione dei di­spo­si­ti­vi, che si può aprire facendo clic sul­l'o­mo­ni­mo pulsante nel pannello di controllo (vi­sua­liz­za­zio­ne per icone). Per cercare e in­stal­la­re driver nuovi o più recenti per un di­spo­si­ti­vo specifico, visitate il sito web del pro­dut­to­re e sca­ri­ca­te­li, oppure uti­liz­za­te la funzione di ricerca integrata nella Gestione dei di­spo­si­ti­vi, che può essere avviata anche cliccando con il tasto destro del mouse sul com­po­nen­te hardware de­si­de­ra­to e se­le­zio­nan­do l'opzione "Aggiorna driver". È quindi possibile cercare i driver di­spo­ni­bi­li sia online, sia sul proprio computer.

Soluzione 2: ri­pa­ra­zio­ne di file BCD

L'errore di avvio del­l'ap­pli­ca­zio­ne "0xc0000005" può dipendere da con­fi­gu­ra­zio­ni di avvio dan­neg­gia­te (in inglese Boot Con­fi­gu­ra­tion Data), prin­ci­pal­men­te dovute a problemi di malware. In questo caso, tuttavia, non è suf­fi­cien­te rimuovere il malware re­spon­sa­bi­le, poiché le voci dan­neg­gia­te rimangono nel database di avvio; in par­ti­co­la­re ci riferiamo ai percorsi di boot loader xOsload.exe e xNtKrnl.exe, che vanno appunto can­cel­la­ti per cor­reg­ge­re l'errore.

Consiglio

È possibile con­trol­la­re i percorsi di boot loader impostati in qualsiasi momento tramite il prompt dei comandi eseguendo la riga di comando come am­mi­ni­stra­to­re e inserendo il comando "bcdedit".

Per can­cel­la­re i percorsi di avvio pro­ble­ma­ti­ci e ri­pri­sti­na­re i dati di con­fi­gu­ra­zio­ne di avvio allo stato originale, è ne­ces­sa­rio un supporto di in­stal­la­zio­ne Windows (CD, DVD, chiavetta USB). È possibile uti­liz­za­re questa opzione per avviare il prompt dei comandi al di fuori del normale fun­zio­na­men­to del sistema. Per fare ciò, avviate il PC dal supporto di vostra scelta ed eseguite le seguenti ope­ra­zio­ni:

  1. Fate clic su "Avanti" nelle im­po­sta­zio­ni della lingua, quindi su "Opzioni di ri­pa­ra­zio­ne del computer".
  2. Cliccate con­se­cu­ti­va­men­te su “Ri­so­lu­zio­ne dei problemi”, “Opzioni avanzate” e “Prompt dei comandi” (Windows 10, 8) o “Usa strumenti di recupero...”, “Avanti” e “Prompt dei comandi”(Windows 7).

Ora inserite i seguenti comandi nella riga di comando uno dopo l'altro, so­sti­tuen­do la lettera D: se ne­ces­sa­rio (a seconda dell’unità di in­stal­la­zio­ne di Windows):

del D:\windows\system32\xntkrnl.exe
del D:\windows\system32\xosload.exe
del D:\windows\system32\drivers\oem-drv64.sys
attrib c:\boot\bcd -h -r -s
ren c:\boot\bcd bcd.old
bootrec /rebuildbcd

Riavviate il PC e inserite la chiave di Windows o la licenza digitale (Windows 10) se vi viene richiesto di riat­ti­va­re il sistema operativo.

Errore 0xc0000005 durante l’in­stal­la­zio­ne di Windows: le soluzioni migliori

Grazie alla procedura guidata l'in­stal­la­zio­ne di Windows è semplice anche per i meno esperti. Se però durante l’in­stal­la­zio­ne si verifica l'errore 0xc0000005, non è così facile gestire il problema. Una possibile causa in questo caso potrebbe essere un dan­neg­gia­men­to del supporto d’in­stal­la­zio­ne uti­liz­za­to; quindi, se avete a di­spo­si­zio­ne un'al­ter­na­ti­va, dovreste provare a uti­liz­zar­la facendo un altro tentativo di in­stal­la­zio­ne. Se nemmeno quest’ultimo va a buon fine, potete seguire una delle due strategie di soluzione seguenti.

Soluzione 1: eliminare e ricreare le par­ti­zio­ni del disco rigido di Windows

Una possibile causa di errore per il problema 0xc0000005 durante l'in­stal­la­zio­ne di Windows (spe­cial­men­te nelle nuove in­stal­la­zio­ni) sono le par­ti­zio­ni dan­neg­gia­te o in­com­pa­ti­bi­li sul disco rigido destinato al­l'in­stal­la­zio­ne del sistema operativo. Potete risolvere questo problema eli­mi­nan­do tali par­ti­zio­ni e creandone di nuove. Per fare ciò se­le­zio­na­te il tipo d‘in­stal­la­zio­ne per­so­na­liz­za­ta (per utenti esperti) e procedete come segue:

  1. Se­le­zio­na­te la par­ti­zio­ne destinata a Windows (tipo: “primario”), fate clic su “Elimina” e con­fer­ma­te questo passaggio.
  2. Ripetete la procedura per la par­ti­zio­ne "System Reserved" e tutte le altre par­ti­zio­ni ap­par­te­nen­ti alle vecchie in­stal­la­zio­ni di Windows.
  3. Una volta eliminate tutte le par­ti­zio­ni, la procedura guidata d‘in­stal­la­zio­ne vi­sua­liz­ze­rà la voce "Spazio non allocato sul disco 0" nel­l'e­len­co. Se­le­zio­na­te­la e premete “Nuovo”.
  4. Il setup calcola au­to­ma­ti­ca­men­te lo spazio massimo su disco. Con­fer­ma­te facendo clic sul pulsante "Applica". Verranno quindi create almeno due nuove par­ti­zio­ni.
  5. Ignorate la par­ti­zio­ne con l'at­tri­bu­to "System Reserved" e cliccate invece sulla par­ti­zio­ne al­ter­na­ti­va (con molto più spazio su disco) per im­po­star­la come nuova unità d’in­stal­la­zio­ne di Windows.
  6. Avviate l'in­stal­la­zio­ne facendo clic sul pulsante "Avanti".

Soluzione 2: so­sti­tui­re l’hardware dan­neg­gia­to

La causa del­l'er­ro­re 0xc0000005 nel­l'in­stal­la­zio­ne di Windows potrebbe anche dipendere da difetti hardware. In questo caso va con­si­de­ra­ta dapprima la memoria prin­ci­pa­le, ve­ri­fi­can­do­ne la fun­zio­na­li­tà durante una nuova in­stal­la­zio­ne che, con l'aiuto del già citato strumento di dia­gno­sti­ca memoria Windows (vedi errore di accesso - soluzione 4), dovrebbe so­sti­tui­re un sistema Windows ancora in ese­cu­zio­ne. Insieme alla RAM, anche il disco rigido su cui Windows deve essere in­stal­la­to può essere re­spon­sa­bi­le dell’errore. Se questo non funziona cor­ret­ta­men­te, la pro­ba­bi­li­tà di fal­li­men­to dell’in­stal­la­zio­ne è elevata e possono comparire anche codici di errore diversi da "0xc000005".

Vi preghiamo di osservare la nota legale relativa a questo articolo.

Vai al menu prin­ci­pa­le