Come risolvere un riferimento tramite puntatore BSOD su Windows


L'adagio che "niente è perfetto" è certamente vero per lo sviluppo del software, dove i bug possono e faranno deragliare l'esperienza dell'utente. Sfortunatamente, se il tuo PC si blocca con uno Errore Blue Screen of Death (BSOD), si verifica un grave errore del PC e di solito (anche se non sempre) è causato da bug in qualche codice.

Uno dei più errori BSOD insoliti da visualizzare è il BSOD "reference by pointer" (reference_by_pointer). Cercare di rintracciare la causa di questo BSOD è complicato, ma di solito indica problemi che puoi risolvere facilmente. Quindi, se stai cercando di risolvere un errore BSOD reference_by_pointer, questa guida dovrebbe aiutarti.

Che cosa causa un errore BSOD di riferimento per puntatore in Windows 10?

Un errore BSOD di riferimento per puntatore (noto anche come errore reference_by_pointer o 0x00000018) di solito indica un problema con i file di sistema o i driver di periferica.

Per aiutare a dare la priorità alle risorse di sistema, Windows fa riferimento internamente agli elementi in esecuzione (come una finestra aperta) come "oggetti" con numeri che identificano quante volte gli elementi vengono referenziati (o utilizzati) altrove.

Questo valore diminuisce finché l'oggetto non viene rimosso, liberando la memoria di sistema per altri servizi in esecuzione.

Quando viene visualizzato un messaggio reference_by_pointer, Windows sta vedendo un conteggio dei riferimenti errato per un oggetto in esecuzione. Poiché questo potrebbe essere un serio problema di sicurezza, Windows si fermerà e visualizzerà un BSOD, costringendo il sistema a riavviarsi e a cancellare tutta la memoria attiva nel processo.

In quasi tutti i casi, tuttavia, ciò è solitamente causato da un software difettoso. I driver hardware sono la causa più comune, con schede grafiche e altri componenti come i dispositivi di rete che spesso causano il messaggio. Tuttavia, può anche essere causato da altri problemi, come file di sistema corrotti o persino hardware difettoso.

Prima di provare qualsiasi altra cosa, dovresti controlla i file di dump della memoria BSOD per ulteriori informazioni. Troverai indizi vitali dietro la causa di un riferimento tramite puntatore BSOD, come un file del driver (con un'estensione di file .sys) o un processo di sistema (come ntosknrl.exe ).

Una volta individuata una possibile causa (ad esempio un driver malfunzionante), è possibile seguire i passaggi seguenti per risolvere il problema.

Passare alla modalità provvisoria per la risoluzione dei problemi

A seguito di un BSOD, il tuo PC è costretto a riavviarsi. Se bloccato in un ciclo BSOD reference_by_pointer (con ogni riavvio che causa un altro messaggio BSOD), dovrai avvia in modalità provvisoria per iniziare il processo di risoluzione dei problemi.

La modalità provvisoria esegue Windows con la maggior parte set di base di driver e processi di sistema necessari per funzionare correttamente, consentendoti di risolvere i problemi dei driver senza rischiare un altro BSOD.

Puoi anche utilizzare la modalità provvisoria per analizzare i file di dump BSOD prima di iniziare qualsiasi altro tentativo di correzione il problema.

  1. Per avviare in modalità provvisoria, dovrai interrompere la sequenza di avvio di Windows almeno tre volte. Per fare ciò, accendi il PC e attendi fino a quando non viene visualizzato il logo di Windows. Premi il pulsante di ripristino del PC (o tieni premuto il pulsante di accensione del PC) per forzare un riavvio, quindi ripeti l'operazione almeno altre due volte.
    1. Windows si avvierà in modalità di riparazione automatica per provare e risolvere un ciclo di avvio dopo tre tentativi falliti di avvio. Una volta raggiunto il menu Riparazione automatica, seleziona Opzioni avanzate >Risoluzione dei problemi >Opzioni avanzate >Impostazioni di avvio >Riavviaper accedere alle opzioni di avvio.
      1. Dopo alcuni istanti (e un rapido riavvio), seleziona l'opzione di avvio in modalità provvisoria preferita utilizzando i tasti numerici della tastiera. Ad esempio, seleziona 4per la modalità provvisoria standard, 5per la modalità provvisoria con funzionalità di rete abilitate o 6per la modalità provvisoria con solo un terminale del prompt dei comandi visibile.
      2. Windows procederà all'avvio utilizzando l'opzione Modalità provvisoria scelta, dove potrai quindi continuare con i passaggi di risoluzione dei problemi descritti di seguito.

        Aggiorna file di sistema e driver di dispositivo

        Un bug in Windows o un driver di dispositivo può causare un BSOD di riferimento_by_pointer. Per superare questo problema, devi assicurarti che i file di sistema e i driver siano aggiornati utilizzando il sistema Windows Update.

        1. Per iniziare, fai clic con il pulsante destro del mouse sul menu Start e seleziona Impostazioniper aprire le Impostazioni di Windows.
          1. Nel menu Impostazioni, seleziona Aggiorna & Sicurezza>Windows Update. Windows dovrebbe controllare automaticamente gli aggiornamenti ma, in caso contrario, seleziona Verifica aggiornamenti. Seleziona Installa aggiornamentise sono disponibili aggiornamenti per l'installazione manuale.
            1. Consenti tempo per Windows per scaricare e installare i nuovi aggiornamenti per il sistema. Una volta completato, riavvia il PC per caricare i nuovi aggiornamenti e driver e completare il processo. Puoi farlo rapidamente facendo clic con il pulsante destro del mouse sul menu Start e selezionando Chiudi o esci>Riavvia.
            2. Ripristina un driver installato di recente o un aggiornamento del sistema

              Anche se gli aggiornamenti del sistema vengono sottoposti a un rigoroso processo di test, possono ancora verificarsi bug e problemi.

              Se vedi solo un errore BSOD reference_by_pointer dopo aver aggiornato di recente i file di sistema o i driver di dispositivo, potresti aver introdotto un insieme di file con errori. Per fortuna, Windows ti consente di ripristinare un driver su Windows e disinstallare eventuali aggiornamenti recenti di Windows che causano problemi.

              Come ripristinare un driver di dispositivo

              1. Per ripristinare un driver di dispositivo installato di recente, fai clic con il pulsante destro del mouse sul menu Start e seleziona Gestione dispositivi.
                1. Nella finestra Gestione dispositivi, individuare il dispositivo con i driver aggiornati di recente. Fare clic con il pulsante destro del mouse sul dispositivo e selezionare Proprietà.
                  1. Nel Driverdella finestra Proprietà, seleziona l'opzione Ripristina driver. Questo rimuoverà il driver installato di recente e ripristinerà la versione utilizzata in precedenza. Dopo aver selezionato Ripristina driver, segui eventuali istruzioni aggiuntive sullo schermo per completare il processo.
                    1. Una volta ripristinato il driver, riavvia il PC per completare il processo facendo clic con il pulsante destro del mouse sul menu Start e selezionando Spegni o esci>Riavvia.
                    2. Come rimuovere un aggiornamento di sistema

                      1. Per disinstallare un aggiornamento di sistema recente, fare clic con il pulsante destro del mouse sul menu Start e selezionare Impostazioni.
                        1. Nel menu Impostazioni, seleziona Aggiorna e sicurezza>Visualizza cronologia aggiornamenti>Disinstalla aggiornamenti.
                          1. Apparirà un menu del pannello di controllo vecchio stile. Per ordinare gli aggiornamenti per data, seleziona il titolo della categoria Installato ilper ordinarli. Individua l'aggiornamento che desideri rimuovere, quindi seleziona Disinstallaper rimuoverlo. Se l'opzione Disinstallanon è disponibile, l'aggiornamento del sistema è considerato essenziale e non può essere rimosso.
                            1. Seguire eventuali istruzioni aggiuntive sullo schermo per rimuovere l'aggiornamento. Una volta disinstallato, riavvia il PC facendo clic con il pulsante destro del mouse sul menu Start e selezionando Spegni o esci>Riavvia.
                            2. Controlla la presenza di errori nei file di sistema

                              I file di Windows cambiano costantemente, con impostazioni e file aggiornati regolarmente. Sfortunatamente, la tua installazione di Windows dovrà affrontare cambiamenti più catastrofici di tanto in tanto, da infezioni da malware a guasti del settore del disco rigido.

                              Se pensi che l'installazione di Windows stia fallendo in qualche modo e causa Errore BSOD, puoi verificarlo utilizzando gli strumenti SFCe DISM.

                              1. Per eseguire questi strumenti, devi aprire una nuova finestra di Windows PowerShell. Fare clic con il pulsante destro del mouse sul menu Start e selezionare Windows PowerShell (amministratore)per eseguire questa operazione.
                                1. Nella finestra di PowerShell, digita dism.exe /online /cleanup-image /restorehealthe seleziona Inviosulla tastiera. Questo controllerà l'immagine del sistema Windows (utilizzata per ripristinare i file di installazione) per problemi di integrità. Se sono presenti file mancanti o danneggiati, DISM li sostituirà.
                                1. Una volta completato lo strumento DISM, digita sfc /scannowper utilizzare lo strumento Controllo file di sistema per scansionare l'installazione di Windows alla ricerca di errori. Se li rileva, tenterà di sostituirli utilizzando i nuovi file immagine di sistema generati da DISM, assicurandosi che l'installazione funzioni correttamente.
                                2. Riavvia il PC una volta che lo strumento SFC ha terminato la scansione dei file di installazione di Windows. Se non è in grado di aggiornare o riparare i tuoi file, potresti dover esaminare opzioni più drastiche, come ripristino di Windows 10 con una nuova installazione.

                                  Prova il tuo hardware (e sostituiscilo se necessario)

                                  I file corrotti o difettosi non causano solo instabilità del sistema. Ad esempio, se il tuo hardware si surriscalda, è sovraccarico o semplicemente non funziona, gli errori di sistema come un riferimento per puntatore BSOD sono il passaggio successivo prima di un guasto completo del PC.

                                  Se il calore è un problema, dovrai pulisci il tuo PC e prendere in considerazione l'aggiornamento del sistema di raffreddamento per risolvere il problema. Il prossimo passo è testare a fondo il tuo hardware, usando stress test della CPU e strumenti di test della memoria, oltre a controllando il tuo disco rigido per errori.

                                  Se il tuo l'hardware è il problema, la tua unica risposta è sostituirlo. È possibile sostituire singoli componenti (come la scheda madre o la CPU), ma se il PC è troppo vecchio per essere riparato, potrebbe essere necessario prendere in considerazione un aggiornamento completo, sostituendo completamente il PC con un nuovo PC pre-costruito o costruire il tuo nuovo PC invece.

                                  Recupero da errori BSOD su Windows

                                  Un errore BSOD di riferimento tramite puntatore di solito non è qualcosa di cui preoccuparsi, ma senza regolari manutenzione del sistema in atto, potrebbe indicare un problema serio con il tuo PC. Assicurati di conserva i tuoi file importanti in backup altrove in modo da non perdere i tuoi file quando il tuo PC si blocca e assicurati di avere il ripristino del sistema abilitato.

                                  Se non riesci a risolvere il problema utilizzando i passaggi precedenti, potrebbe essere necessario prendere in considerazione opzioni più drastiche. Se il tuo hardware è difettoso, dovrai considera l'aggiornamento del tuo PC o sostituirlo completamente. Altrimenti, potrebbe essere il momento di cancellare e ripristinare Windows per ripristinare la stabilità, anche se in seguito dovrai ripristina i tuoi file da un backup.

                                  Post correlati:


                                  13.07.2021