Correzione: errore EXCEPTION_ACCESS_VIOLATION

L’EXCEPTION_ACCESS_VIOLATION di solito si verifica quando un processo tenta di leggere o scrivere su un indirizzo di memoria a cui non può accedere. Di solito viene fornito con altri messaggi come:

  • È stata generata un’eccezione di “violazione di accesso”.
  • Il thread ha tentato di leggere dati inaccessibili
  • Il thread ha causato una violazione della prevenzione dell’esecuzione dei dati (DEP) in modalità utente

Di solito lo incontrerai mentre provi a eseguire un gioco. Ma le eccezioni di violazione dell’accesso sono comuni anche con altri processi come JAVA, Visual Studio, ecc.

Può accadere a causa di una serie di problemi specifici del tuo sistema e dell’applicazione in cui riscontri questo errore. Problemi di driver, conflitti con altri processi, impostazioni grafiche non ottimali, errori dell’applicazione, sistema obsoleto e problemi di memoria (RAM) sono tutte cause probabili. Pertanto, potrebbe essere necessario risolvere tutti questi problemi a seconda della situazione.

Se volete continuare a leggere questo post su "[page_title]" cliccate sul pulsante "Mostra tutti" e potrete leggere il resto del contenuto gratuitamente. ebstomasborba.pt è un sito specializzato in Tecnologia, Notizie, Giochi e molti altri argomenti che potrebbero interessarvi. Se desiderate leggere altre informazioni simili a [page_title], continuate a navigare sul web e iscrivetevi alle notifiche del blog per non perdere le ultime novità.

Seguir leyendo


Sommario

Aggiorna driver grafico

Se i tuoi driver grafici non funzionano correttamente, anche la scheda grafica non sarà in grado di funzionare correttamente. Pertanto, può provare ad accedere agli indirizzi di memoria già in uso, causando questo errore.

È necessario aggiornare i driver per prevenire eventuali bug che possono potenzialmente causare tali problemi.

  1. Vai alla pagina ufficiale di download del driver della tua scheda grafica, AMD o NVIDIA o Intel.
  2. Cerca e seleziona il driver per il tuo modello di scheda grafica.
  3. Scarica il programma di installazione del driver ed esegui il programma.
  4. Segui le istruzioni sullo schermo.

Reinstallare i driver audio

Insieme ai driver grafici, i giochi richiedono anche driver audio per emettere l’audio. Quindi, l’errore di cui sopra è probabile anche se questi driver non funzionano come dovrebbero. Poiché Microsoft stessa di solito fornisce questi driver, l’aggiornamento di Windows aggiornerà anche questi.

Quindi, dovresti provare a reinstallare tali driver per occuparti di eventuali errori potenziali nel software del driver.

  1. Apri Esegui premendo il tasto Windows + R.
  2. Digita devmgmt.msc e premi Invio per aprire Gestione dispositivi.
  3. Fare clic su Visualizza > Mostra dispositivi nascosti.
  4. Espandere Controller audio, video e giochi .
  5. Fare clic con il tasto destro su tutti i dispositivi all’interno di questa categoria e selezionare Disinstalla dispositivo > Disinstalla .
  6. Al termine, fare clic con il pulsante destro del mouse sul nome del computer e selezionare Cerca modifiche hardware per reinstallare i driver.

Disattiva sovrapposizioni

A volte gli overlay del gioco possono utilizzare un indirizzo di memoria subito prima che il gioco provi a scriverci sopra. In tali casi, l’indirizzo di memoria diventa inaccessibile a causa della sovrapposizione e il tentativo di scrivervi crea un errore di eccezione.

Sebbene non sia un problema comune, è meglio disabilitare tutti gli overlay e verificare se è possibile eseguire correttamente il gioco o l’applicazione.

Dovrai disabilitare tutti gli overlay attualmente abilitati sul tuo sistema, inclusi gli overlay Discord, Steam, NVIDIA o AMD. Tutti questi programmi richiedono passaggi separati per questa procedura, quindi ti consiglio di controllare il sito Web ufficiale o i forum in caso di problemi.

Crea o modifica il file Options.ini

Se riscontri l’errore EXCEPTION_ACCESS_VIOLATION durante la riproduzione di giochi specifici, è possibile che il file Options.ini non sia presente nella sua cartella AppData. In tali casi, è necessario creare manualmente questo file.

Il contenuto del file options.ini dipende dal gioco. Inoltre, a seconda della configurazione desiderata, è possibile avere parametri diversi e valori diversi per questi parametri.

Ad esempio, per Command and Conquer Generals Zero Hour Data , i contenuti potrebbero essere qualcosa del tipo:

Consiglio di visitare i loro forum per apprendere i contenuti richiesti e il valore ottimale per la tua esperienza di gioco. Quindi, per creare il file delle opzioni nella posizione necessaria,

  1. Apri Esplora file premendo Win + E.
  2. Fare clic su Visualizza > Mostra > Estensioni nome file dalla barra dei menu.
  3. Apri Esegui.
  4. Digita %appdata% e premi Invio per aprire la cartella AppData/Roaming .
  5. Cerca e apri la cartella del tuo gioco. Il nome potrebbe essere diverso in base alla lingua del tuo gioco, quindi guarda attentamente.
  6. Fare clic con il tasto destro su un’area vuota e selezionare Nuovo > Documento di testo.
  7. Imposta il suo nome su Options.ini e premi Invio.
  8. Apri questo file e digita o incolla il contenuto necessario.
  9. In alternativa, puoi scaricare un file options.ini pre-creato per il gioco se alcuni siti correlati lo forniscono e spostarlo o salvarlo in questa posizione.

Se hai già un file delle opzioni, potrebbe essere necessario modificare alcune configurazioni all’interno. Ad esempio, su Minecraft , avere FboEnable: True causerà questo errore, quindi è necessario modificarlo in FboEnable: False .

Aggiorna Windows

Giochi e altre applicazioni richiedono molti componenti di sistema come .NET framework e così via per il loro funzionamento. Microsoft distribuisce aggiornamenti regolari per questi componenti per introdurre più funzionalità.

I giochi più recenti utilizzano queste funzionalità per offrire un’esperienza di gioco migliore. Pertanto, se i componenti non funzionano correttamente, potresti incorrere in errori specifici, incluso l’errore di eccezione sopra.

  1. Apri le impostazioni di Windows premendo il tasto Windows + I.
  2. Vai a Windows Update o Aggiornamento e sicurezza > Windows Update .
  3. Fare clic su Controlla aggiornamenti per cercare ulteriori aggiornamenti disponibili e su Installa ora per installarli.
  4. Riavvia il computer come richiesto.

L’installazione degli aggiornamenti di qualità installerà anche eventuali aggiornamenti del driver nel computer, il che è utile poiché anche gli errori di eccezione sono comuni a causa di driver difettosi. Oltre a ciò, puoi anche installare manualmente gli aggiornamenti dei driver facoltativi tramite Windows Update.

  1. Vai alle impostazioni di Windows Update.
  2. Seleziona Visualizza aggiornamenti facoltativi o Opzioni avanzate > Aggiornamenti facoltativi .
  3. Espandere Aggiornamenti driver se la categoria esiste.
  4. Seleziona tutte le opzioni e fai clic su Scarica e installa .

Risolvi i problemi delle tue mod

L’installazione di molte mod sui tuoi giochi migliora l’esperienza di gioco. Ma ha anche la sua quota di accesso alla memoria e altri problemi. Alcune mod possono provare a scrivere a un indirizzo che è già utilizzato da un altro processo o viceversa, portando all’errore di eccezione.

Quindi, devi disabilitare tutte le mod e provare a eseguire nuovamente il gioco. Se riesci a eseguirlo correttamente, abilita i mod uno per uno ed esegui il gioco. In questo modo, puoi verificare quale sta causando il conflitto e quindi gestirlo di conseguenza.

Eseguire l’avvio pulito

Non sono solo le mod o le sovrapposizioni che possono causare conflitti di indirizzamento della memoria. Altre applicazioni possono fare lo stesso. Questo problema è particolarmente probabile a causa di app che modificano i componenti della shell di Windows che costituiscono l’interfaccia grafica di Windows.

È possibile eseguire un avvio pulito per risolvere i problemi relativi a programmi incompatibili.

  1. Apri Esegui.
  2. Digita msconfig e premi Invio per aprire System Configuration .
  3. Vai alla scheda Servizi.
  4. Seleziona Nascondi tutti i servizi Microsoft e fai clic su Disabilita tutto .
  5. Fare clic su Applica.
  6. Vai alla scheda Avvio e fai clic su Apri Task Manager .
  7. Qui, seleziona ciascun programma e fai clic su Disabilita se l’opzione è presente.
  8. Riavvia il computer e verifica se riesci a eseguire il gioco o l’applicazione. Se il gioco richiede un determinato servizio, puoi abilitarlo prima dalla Configurazione di sistema (controlla il nome del servizio).
  9. Se il gioco viene eseguito, uno qualsiasi dei servizi o delle app disabilitati potrebbe essere problematico e puoi abilitarli uno per uno o in blocco. Quindi riavvia il computer e controlla se il gioco funziona.
  10. Ripeti questo processo controllando tutti i servizi o le app per isolare tutti i file in conflitto.

Quindi, puoi disabilitare il servizio/l’app o disinstallare l’applicazione per risolvere il problema.

Disabilita l’overclock

L’overclock della scheda grafica può anche causare più problemi, incluse le violazioni dell’accesso alla memoria. Sebbene aumenti notevolmente le prestazioni della GPU, molti importanti processi grafici potrebbero non funzionare correttamente. Quindi, è sempre meglio disabilitare del tutto tale pratica.

Infatti, con le ultime schede grafiche disponibili, otterrai prestazioni molto buone anche senza overclocking. Quindi, consiglio sempre di aggiornare l’hardware invece di overcloccarlo.

Se hai utilizzato un’applicazione per overcloccare la GPU , dovresti disabilitarla tramite la stessa app.

Modifica impostazioni grafiche

Puoi anche riscontrare questo errore se stai caricando un gioco con impostazioni grafiche superiori rispetto alla configurazione ottimale basata sul tuo sistema.

È possibile che tu stia eseguendo il gioco con la grafica integrata , non quella dedicata. Oppure impostazioni grafiche come Antialiasing, Path tracing e così via potrebbero far sì che il gioco richieda più risorse di quelle che il processore grafico può gestire.

Quindi è necessario controllare queste impostazioni e modificarle.

  1. Apri Esegui.
  2. Digita ms-settings:display-advancedgraphics e premi Invio per aprire Advanced Graphics Settings .
  3. Cerca la tua app o il tuo gioco nell’elenco. Se non c’è,
    • Impostare la casella a discesa sotto Aggiungi un’app all’app desktop e fare clic su Sfoglia .
    • Vai al file eseguibile del gioco, selezionalo e fai clic su Aggiungi .
  4. Seleziona l’app nell’elenco e fai clic su Opzioni .
  5. Seleziona Prestazioni elevate e premi Salva .

Se il tuo sistema utilizzava già la GPU dedicata per il gioco o modificarla non aiuta, devi abbassare le impostazioni grafiche .

Apri il pannello di controllo NVIDIA o il software AMD Radeon e prova ad apportare tali modifiche. Puoi provare a disabilitare alcune funzionalità come l’antialiasing e quindi verificare se puoi eseguire il gioco.

Reinstallare l’applicazione

Puoi anche provare a disinstallare l’app o il gioco in cui riscontri questo errore e quindi reinstallarlo di nuovo. In questo modo, puoi risolvere alcuni problemi come l’installazione incompleta o il danneggiamento del gioco dopo la sua installazione.

  1. Apri Esegui.
  2. Digita appwiz.cpl e fai clic su OK per aprire Programmi e funzionalità .
  3. Cerca l’applicazione e selezionala.
  4. Fare clic su Disinstalla o Disinstalla/Cambia, quindi seguire le istruzioni sullo schermo per rimuovere l’app.
  5. Apri di nuovo Esegui.
  6. Digita appdata e premi Invio per aprire la cartella AppData.
  7. Entra in Local e cerca la cartella della tua app. Quindi, eliminalo.
  8. Ora vai su Roaming all’interno di AppData e fai lo stesso. Tuttavia, tieni presente che potrebbe rimuovere dati importanti per i giochi online. Quindi, è meglio creare un backup prima di eliminarlo.
  9. Quindi, scarica l’ultima versione del gioco o dell’app dal sito Web o dalla piattaforma ufficiale e installala.

A seconda del gioco e del sistema, la reinstallazione potrebbe non funzionare e potrebbe essere necessario eseguire soluzioni molto specifiche. Quindi, è meglio visitare i forum ufficiali del gioco per vedere cosa puoi fare per risolvere l’errore.

Modifica le impostazioni DEP

Se visualizzi “Il thread ha causato una violazione della prevenzione dell’esecuzione dei dati (DEP) in modalità utente” nel messaggio di errore, puoi anche provare a escludere l’app dall’elenco DEP.

DEP in realtà separa gli indirizzi di memoria tra quelli che possono eseguire file eseguibili e quelli che possono solo archiviare dati, quindi può anche creare tali errori di eccezione.

Tuttavia, se disattivi DEP per l’app, puoi rendere l’app vulnerabile a minacce esterne, quindi fallo solo come ultima risorsa.

  1. Apri Esegui.
  2. Digitare systempropertiesadvanced e premere Invio per aprire la scheda Avanzate di Proprietà del sistema.
  3. Fai clic su Impostazioni in Prestazioni .
  4. Vai alla scheda Protezione esecuzione programmi.
  5. Seleziona Attiva DEP per tutti i programmi e i servizi tranne quelli che seleziono .
  6. Fare clic su Aggiungi.
  7. Vai alla posizione del gioco o dell’app.
  8. Selezionare lì il file eseguibile ( .exe ) e fare clic su Apri.
  9. Se sono presenti più file eseguibili, aggiungerli tutti all’elenco di esclusione.
  10. Premi OK > OK .

Se riscontri ancora l’errore, il gioco potrebbe richiedere altri file che causano la violazione DEP. Puoi provare a disabilitare del tutto DEP in questi casi, ma fallo solo temporaneamente se necessario.

  1. Apri Esegui.
  2. Digita cmd e premi Ctrl + Maiusc + Invio per aprire il prompt dei comandi con privilegi elevati.
  3. Digita bcdedit e premi Invio.
  4. Controlla il valore dell’identificatore all’interno di Windows Boot Loader. Di solito dovrebbe essere {current} .
  5. Digita bcdedit /set {current} nx AlwaysOff mentre sostituisci {current} se è qualsiasi altro valore e premi Invio.
  6. Apri l’app e verifica se ora funziona.
  7. Dopo aver chiuso l’app (quando hai finito), esegui il comando bcdedit /set {current} nx AlwaysOn per abilitare nuovamente DEP.

Eseguire la diagnostica della memoria

Poiché le violazioni dell’accesso alla memoria possono causare questo problema, è anche possibile che l’hardware della RAM stesso non funzioni correttamente. È possibile eseguire il programma di diagnostica della memoria di Windows per verificare la presenza di tali problemi.

  1. Apri Esegui.
  2. Digita mdsched e premi Invio per aprire questa utility.
  3. Fare clic su Riavvia ora e verificare la presenza di problemi.

Il computer si riavvierà, eseguirà i test diagnostici, si riavvierà e mostrerà i risultati. Se mostra errori, la RAM o lo slot RAM è difettoso.

Puoi provare a cambiare gli slot RAM per restringere la causa. Inoltre, usa singoli stick RAM alla volta con slot diversi se ne hai più di uno.

Quindi, se la chiavetta RAM è difettosa, sostituirla con una nuova. E se uno slot non funziona, passa a un altro o chiedi aiuto a uno specialista di hardware per ripararlo.