Quando il sistema identifica un errore come una minaccia al suo normale funzionamento, interrompe il lavoro e visualizza una schermata blu della morte (BSOD) per prevenire ulteriori danni.
Il particolare BSOD con il nome di errore Reference_by_pointer o un codice di arresto 0x000018 è un problema di memoria generato principalmente da errori nei driver. Potresti facilmente risolvere questo problema aggiornando i driver nel tuo sistema. Ma ci possono essere altri problemi che ostacolano il processo. Quindi, avrai bisogno di alcune soluzioni alternative a seconda delle cause.
In questa guida, identificheremo le possibili cause dell’errore e forniremo le correzioni funzionanti.
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à .
Sommario
Perché Windows mostra il BSOD “Riferimento per puntatore”?
Quando il sistema esegue qualsiasi attività , memorizza i singoli processi come oggetti in memoria. Il software del driver che gestisce l’attività chiama i puntatori che denotano gli indirizzi di memoria degli oggetti. Ogni volta che chiama un puntatore, aumenta il conteggio dei riferimenti di uno e lo riduce di uno dopo aver rimosso il puntatore.
Se il conteggio dei riferimenti varia in modo incoerente, Windows visualizzerà la schermata blu con l’errore Reference_by_pointer. Ad esempio, se l’oggetto è ancora aperto mentre il conteggio dei riferimenti è ridotto a zero, Windows lo identifica come un bug e mostra il BSOD.
Ecco alcune delle cause per cui il sistema trova errori mentre punta a un oggetto e visualizza l’errore BSOD:
- Driver obsoleti o danneggiati
- File di sistema corrotti
- Hardware incompatibile, in particolare dispositivi Plug and play
- Malware e virus
- Processo di sistema ostacolato dal software antivirus
- Overclocking
- Programmi difettosi
- Hardware danneggiato
Come correggere il BSOD “Riferimento tramite puntatore”.
In alcuni sistemi, gli errori della schermata blu potrebbero essere corretti dopo il riavvio automatico. Mentre alcuni PC si riaprono dopo l’errore, funziona per un po’ e visualizza nuovamente l’errore.
Ma se il tuo sistema non si apre affatto ed entra nel ciclo BSOD, dovresti avviare il PC in modalità provvisoria per eseguire le correzioni.
- Spegnere il sistema premendo direttamente il tasto di accensione tre volte. L’ambiente di ripristino si aprirà al prossimo avvio.
- Vai a Risoluzione dei problemi e seleziona Opzioni avanzate .
- Scegli Impostazioni di avvio e fai clic su Riavvia.
- Quando il sistema si riapre, premi 4 o F4 per avviare il sistema in modalità provvisoria.
Allo stesso modo, puoi eseguire le correzioni come la scansione SFC e la scansione DISM aprendo il prompt dei comandi dall’ambiente di ripristino.
- Avviare il sistema in un ambiente di ripristino come menzionato sopra.
- Vai a Risoluzione dei problemi e poi Opzioni avanzate.
- Fare clic su Prompt dei comandi. Esegui gli script da lì per eseguire le correzioni.
Prima di immergerti nelle correzioni, rimuovi tutte le periferiche e riavvia il sistema. A volte, il nuovo hardware e i relativi driver potrebbero interferire con il sistema. Se il problema persiste, risolviamolo subito nel tuo sistema.
Cerca la causa particolare
Un computer esegue una serie di programmi, driver e processi di sistema che qualsiasi cosa potrebbe aver causato l’errore. Quindi, diagnosticare l’errore per la causa particolare è il primo passo durante la risoluzione del BSOD .
Vediamo i metodi che puoi utilizzare per trovare la causa.
Trova il nome del file di errore nella schermata blu
A volte, il riferimento tramite puntatore BSOD visualizza il nome del file o del processo responsabile. Errori in Atikmdag.sys, wdf01000.sys, tcpip.sys, ntoskrnl.exe ,
ecc., Sono alcuni dei file frequenti mostrati da BSOD.
Se guardi i dettagli di Atikmdag.sys
, scoprirai che questo gestisce i driver grafici. E puoi passare alla risoluzione di quel particolare software del driver reinstallandolo o rimuovendolo.
Ma il tuo sistema potrebbe riavviarsi automaticamente dopo aver mostrato la schermata blu e potresti non essere in grado di annotare il nome. Quindi, dovresti disabilitare il riavvio automatico durante errore di sistema . Vediamo come farlo.
- Premi Windows + ‘R’ e digita
sysdm.cpl
per aprire System Properties . - Vai su Avanzate e fai clic su Impostazioni nella sezione Avvio e ripristino.
- Deseleziona la casella Riavvia automaticamente e fai clic su OK.
La prossima volta che viene visualizzato il BSOD, annota il nome e cerca l’errore.
Sfoglia il file Mini Dump
Il tuo computer salva i dettagli dell’errore e i rapporti diagnostici in un file dump quando viene visualizzato un BSOD. È quindi possibile esaminare il file per vedere cosa causa effettivamente il problema e passare alla risoluzione.
Ma avrai bisogno di un programma separato, WinDbg , per visualizzare i file di dump. Vediamo come accedere al minidump utilizzando WinDbg.
- Scarica e installa WinDbg nel tuo sistema. Puoi anche scaricare il programma da Microsoft Store.
- Apri WinDbg Preview con privilegi di amministratore .
- Premi Ctrl + ‘D’ e digita
%windir%Minidump
nella barra di ricerca per aprire il file dump. - In alternativa, puoi fare clic su File, selezionare Apri file dump , fare clic su Sfoglia e digitare
%windir%Minidump
. Seleziona il file di dump e lascialo caricare. - Immettere il comando
!analyze -v
nel terminale nella parte inferiore della finestra. Se non trovi il terminale, fai clic sul menu Visualizza e seleziona Comando . - Cerca il nome del modulo e osserva i dettagli o cercalo su Google per trovare il colpevole.
Procedere alla risoluzione del problema dopo aver individuato la causa. A volte, il programma o il file potrebbero non essere il vero problema e altri bug potrebbero interferire con esso. Quindi, dovresti anche cercare altri processi nel file dump che potrebbero essere il vero problema. Puoi trovare i dettagli dei file minidump su Internet se la causa non ti è chiara.
Esegui Driver Verifier
Come accennato in precedenza, il BSOD è principalmente causato da errori nei driver. Pertanto, è utile trovare quello difettoso e reinstallarlo o rimuoverlo.
Driver verificatore è un programma che esegue test diagnostici sui driver. Li mette sotto il massimo stress e mostra un BSOD con Driver_Verifier_Violation_Detected
se trova qualche problema. Quindi, puoi controllare il file minidump per identificare la causa.
Ora, vediamo come è possibile eseguire il verificatore del driver.
Assicurati di eseguire il backup dei dati mentre il verificatore di driver in esecuzione causa un BSOD se rileva un difetto dei driver. Il BSOD potrebbe apparire in loop impedendoti di aprire il sistema.
- Premi Windows + ‘R’ per aprire la finestra di dialogo Esegui . Immettere
verifier
per aprire Driver Verifier. - Seleziona la casella Crea impostazioni personalizzate e fai clic su Avanti.
- Scegli tutte le opzioni tranne Simulazione casuale di risorse limitate e Controllo conformità DDI . La simulazione di risorse insufficienti causa il fallimento di alcune allocazioni di memoria e la conformità DDI controlla la compatibilità del driver con il sistema operativo, entrambi i quali possono causare più danni.
- Scegli Seleziona i nomi dei driver da un elenco e seleziona solo i driver non Microsoft .
- Fare clic su Fine per eseguire il verificatore.
- Aprire il prompt dei comandi con privilegi amministrativi e digitare
verifier /querysettings
per confermare che il verificatore driver è in esecuzione.
Se trova l’errore, puoi controllare il file minidump e correggere il problema. È necessario arrestare il verificatore del driver immettendo il verifier /reset
nel prompt dei comandi.
Usare il verificatore del driver è rischioso. A volte, il verificatore del driver può mostrare il BSOD in un ciclo, a causa del quale Windows potrebbe non aprirsi. Quindi, abbiamo una guida dettagliata per risolvere l’errore di violazione rilevata da Driver Verifier .
Disinstalla e reinstalla i driver
Un driver danneggiato potrebbe non essere in grado di leggere il processo causando un aumento o una diminuzione anomala del conteggio dei riferimenti del puntatore nella memoria. Di conseguenza, il BSOD appare nel tuo sistema. Allo stesso modo, i driver obsoleti sono ugualmente responsabili in quanto potrebbero non essere compatibili con il tuo sistema o potrebbero avere bug.
Puoi risolvere questo problema reinstallando o aggiornando i driver nel tuo sistema. Il più delle volte, puoi risolvere il problema se aggiorni i driver con errori, come mostrato dal verificatore del driver. In genere, questo BSOD risulta essere generato dai driver della scheda grafica e di rete.
- Premi Windows + ‘R’ e digita
devmgmt.msc
per aprire Gestione dispositivi . - Fare doppio clic sul nome del dispositivo e fare clic con il pulsante destro del mouse sul driver difettoso.
- Fare clic su Aggiorna driver e scegliere Cerca automaticamente i driver.
Puoi anche disinstallare il driver e reinstallarlo. Tuttavia, ti consigliamo di installare l’ultima versione dal sito Web del produttore. Il driver installato automaticamente dal sistema potrebbe essere obsoleto e potrebbe non apportare modifiche.
Quindi, dovresti prima disabilitare l’installazione automatica dei driver e poi procedere con l’installazione manuale.
- Premi Windows + ‘R’ e inserisci
systempropertieshardware
per aprire la scheda Hardware delle Proprietà del sistema . - Fare clic su Impostazioni di installazione del dispositivo.
- Selezionare No e fare clic su Salva modifiche.
- Ora vai in Gestione dispositivi e disinstalla il driver.
- Scarica l’ultima versione del driver dal sito Web del produttore e installala manualmente.
Vedi se il problema persiste ancora. Se non funziona in modalità normale, puoi eseguire queste operazioni in modalità provvisoria , come accennato in precedenza.
Eseguire gli strumenti di diagnostica della memoria di Windows
Se la RAM presenta degli errori, il software potrebbe non essere in grado di puntare in modo appropriato all’indirizzo dell’oggetto, causando così l’errore.
Quindi, dovresti controllare la memoria per eventuali problemi eseguendo lo strumento di diagnostica di Windows.
- Digita
mdsched
nella finestra di dialogo Esegui dopo aver premuto Windows + ‘R’. - Fare clic su Riavvia ora e verificare la presenza di problemi nello strumento di diagnostica di Windows.
Se il test diagnostico ha verificato la presenza di errori nella memoria, è possibile controllare la RAM e gli slot di memoria. Per questo, prova a cambiare lo slot se hai una sola RAM. Se usi la doppia RAM, puoi usarne una alla volta, provando entrambi gli slot. Puoi anche ottenere una memoria di riserva per vedere se questo fa svanire il BSOD.
Se scopri che la memoria è difettosa, potresti dover cambiare la RAM. Dovresti visitare il punto di assistenza più vicino per risolvere tali problemi. Tuttavia, prima di ciò, esamina le correzioni della memoria di seguito che puoi provare tu stesso.
Ripara i file di sistema danneggiati
Quando il sistema esegue qualsiasi operazione, memorizza i processi in diversi indirizzi di memoria. Se un file di sistema viene danneggiato, potrebbe continuare a riservare l’indirizzo anche dopo il completamento dell’attività . Pertanto, quando viene avviato un nuovo processo, il sistema potrebbe riscontrare errori di puntamento a quell’indirizzo.
È necessario eseguire le seguenti scansioni per riparare i file di sistema corrotti e risolvere il problema.
- Premi Windows + ‘R’ e inserisci
cmd
. Premi Ctrl + Maiusc + Invio per aprire il prompt dei comandi con privilegi di amministratore . - Eseguire la scansione DISM con il comando
DISM online /cleanup-image /restorehealth
. Questo riparerà il file della cache DLL scaricandoli tramite l’aggiornamento di Windows. - Ora esegui la scansione SFC con il comando
sfc /scannow
. Ciò ripristinerà i file danneggiati dal file di cache DLL. - Allo stesso modo, esegui una scansione CHKDSK con
chkdsk /r /x
per riparare eventuali errori del disco.
Riavvia il sistema per vedere se il problema è stato risolto.
Rimuovi i file temporanei
Il computer memorizza le configurazioni di caricamento come cache e registri di tutte le applicazioni nelle cartelle Temp e Prefetch. Se le informazioni in quelle cartelle sono danneggiate, la memoria potrebbe tentare di recuperare tali dati, visualizzando quindi il BSOD.
Puoi facilmente svuotare queste cartelle nei seguenti modi.
- Premi Windows + ‘R’ e inserisci
temp
. - Premi Ctrl + ‘A’ per selezionarli tutti e quindi eliminarli.
- Di nuovo, apri
%tmp%
dalla finestra di dialogo Esegui e svuota anche la cartella. - Fai lo stesso aprendo
prefetch
dalla finestra di dialogo Esegui. - Allo stesso modo, digita
cleanmgr
per aprire l’utilità Pulizia disco . - Seleziona tutte le cartelle e fai clic su Pulisci file di sistema .
Esaminare se il problema persiste.
Eseguire l’avvio pulito e rimuovere il software problematico
Di solito, molti programmi funzionano in background e alcuni vengono eseguiti automaticamente, anche all’avvio. Per aggiungere a questo, alcuni programmi potrebbero avere dei difetti, ostacolando il buon funzionamento del sistema. Ciò potrebbe causare il malfunzionamento della memoria e quindi il BSOD.
Quindi, dovresti provare a eseguire un avvio pulito del tuo sistema e identificare il software difettoso eseguendoli uno per uno. Vediamo come farlo.
- Premi Windows + ‘R’ e digita
msconfig
per aprire System Configuration . - Deseleziona Carica elementi di avvio in Avvio selettivo.
- Vai alla scheda Servizi, seleziona la casella Nascondi tutti i servizi Microsoft e fai clic su Disabilita tutto .
- Trova la scheda Avvio e fai clic su Apri Task Manager .
- Seleziona i programmi uno per uno e fai clic su Disabilita .
- Fare clic su Applica nella finestra Configurazione di sistema e riavviare il sistema.
Usa il sistema per un po ‘e vedi se appare il BSOD. Se l’errore non viene visualizzato, apri Gestione attività e avvia i programmi singolarmente per vedere quale causa il problema. Disinstalla il programma quando trovi il colpevole. È inoltre possibile rimuovere qualsiasi software pesante che potrebbe causare problemi di memoria.
Disabilita l’overclock
Se hai overcloccato il tuo sistema per migliorarne le prestazioni, potrebbe averlo stressato oltre che surriscaldato. Ciò può causare un comportamento anomalo del sistema, quindi il tuo incontro con il BSOD.
Dovresti ripristinare le impostazioni semplicemente reimpostando il BIOS o disinstallando il software di overclocking.
- Riavvia il sistema. Premere ripetutamente F2, F12, Elimina o i rispettivi tasti per accedere alla pagina del BIOS.
- Premere il tasto associato a Caricamento impostazioni predefinite . Principalmente è F9.
- Salva le impostazioni e riavvia il sistema.
- Se hai utilizzato un programma per overcloccare la tua CPU o GPU, puoi semplicemente disinstallare il programma per ripristinare le impostazioni originali.
Esamina se il BSOD appare di nuovo.
Esegui scansione antivirus
Ricordi il COVID 19? Il malware è solo COVID digitale. Corrompono i file di sistema o occupano la memoria inutilmente, causando il malfunzionamento del computer.
Puoi eseguire una scansione antivirus sul tuo computer utilizzando lo strumento integrato di Windows Defender .
- Digita
ms-settings:windowsdefender
nella finestra di dialogo Esegui dopo aver premuto Windows + ‘R’. - Fare clic su Protezione da virus e minacce.
- Vai a Opzioni di scansione.
- Selezionare Scansione completa e fare clic su Scansiona ora.
Puoi anche utilizzare antivirus di terze parti per rimuovere il malware. Tuttavia, usano molta memoria da soli. Inoltre, a volte possono interferire con il software del driver. Ciò causerà il malfunzionamento dei driver e verrà visualizzato il BSOD. Pertanto, in tal caso, è necessario disabilitare o disinstallare il software antivirus di terze parti.
Eseguire Ripristino configurazione di sistema
Ogni volta che si installano driver non autorizzati o si eseguono aggiornamenti di Windows, il computer crea un punto di ripristino prima di installarli. Lo fa come un sistema di sicurezza per avvalersi di un’opzione per risolvere eventuali errori in seguito. Anche se non vengono creati tali punti automatici, il sistema ne crea uno ogni settimana e hai anche un’opzione per creare manualmente il punto di ripristino .
Se il BSOD è apparso dopo alcuni aggiornamenti o installazioni, puoi provare a ripristinare il sistema al punto in cui il tuo computer funzionava correttamente. Esaminiamo insieme il processo.
- Premi Windows + ‘R’ per aprire Esegui e inserisci
rstrui.exe
per aprire la finestra Ripristino configurazione di sistema. - È possibile selezionare Punto di ripristino consigliato o scegliere un punto diverso e fare clic su Fine.
Dovresti trovare l’errore BSOD corretto dopo il ripristino.
Ripristina o reinstalla Windows
Se le correzioni non hanno risolto l’errore BSOD nel tuo PC, puoi ripristinare Windows. Vediamo come puoi farlo.
- Premi Windows + ‘I’ per aprire Impostazioni .
- Trova l’opzione Ripristino e fai clic su Ripristina PC . Puoi scegliere l’opzione Mantieni i miei file o Rimuovi tutto.
- Seleziona Reinstallazione locale o Download cloud. Ti consigliamo di eseguire un download da Cloud se sei connesso a Internet poiché scarica un nuovo software Windows.
- Seguire le istruzioni di conseguenza.
Se il ripristino non funziona, dovrai installare un nuovo sistema operativo sul tuo PC.