Kuinka korjata viittaus osoittimen BSOD:lla Windowsissa

Sanonta, että "mikään ei ole täydellistä" pätee varmasti ohjelmistokehitykseen, jossa virheet voivat ja tulevat suistamaan käyttökokemuksen. Valitettavasti, jos tietokoneesi kaatuu Blue Screen of Death (BSOD) -virheen vuoksi(Blue Screen of Death (BSOD) error) , tapahtuu vakava tietokonevika, ja se johtuu yleensä (tosin ei aina) joidenkin koodien virheistä.

Yksi epätavallisimmista BSOD -virheistä on "viittaus osoittimella" BSOD (reference_by_pointer). Tämän BSOD(BSOD) :n syyn jäljittäminen on hankalaa, mutta se viittaa yleensä ongelmiin, jotka voit helposti korjata. Joten jos yrität tehdä reference_by_pointer BSOD - virheen vianetsintää, tämän oppaan pitäisi auttaa sinua.

Mikä aiheuttaa osoittimen BSOD-virheen Windows 10:ssä?(What Causes a Reference By Pointer BSOD Error in Windows 10?)

Viittaus osoittimella olevaan BSOD - virheeseen (tunnetaan myös nimellä reference_by_pointer tai 0x00000018-virhe) viittaa yleensä ongelmaan järjestelmätiedostoissasi tai laiteajureissa .

Järjestelmäresurssien priorisoimiseksi Windows viittaa sisäisesti käynnissä oleviin elementteihin (kuten avoimeen ikkunaan) "objekteina", joiden numerot osoittavat, kuinka monta kertaa elementteihin viitataan (tai käytetään) muualla. 

Tämä arvo pienenee, kunnes objekti poistetaan, mikä vapauttaa järjestelmämuistia muille käynnissä oleville palveluille.

Kun viite osoittimen mukaan -viesti tulee näkyviin, Windows näkee käynnissä olevan objektin viitemäärän virheellisesti. Koska tämä voi olla vakava tietoturvaongelma, Windows pysähtyy ja näyttää BSOD :n , joka pakottaa järjestelmän käynnistymään uudelleen ja tyhjentämään kaiken aktiivisen muistin.

Lähes kaikissa tapauksissa tämä johtuu kuitenkin yleensä bugisesta ohjelmistosta. Laitteistoohjaimet(Hardware) ovat yleisin syy, ja näytönohjaimet ja muut komponentit, kuten verkkolaitteet, aiheuttavat usein viestin. Se voi kuitenkin johtua myös muista ongelmista, kuten vioittuneista järjestelmätiedostoista tai jopa viallisesta laitteistosta.

Ennen kuin yrität mitään muuta, tarkista BSOD-muistivedostiedostot(check your BSOD memory dump files) saadaksesi lisätietoja. Löydät tärkeitä vihjeitä osoittimen BSOD :n viittauksen syyn takaa , kuten ohjaintiedosto (.sys-tiedostotunniste) tai järjestelmäprosessi (kuten ntosknrl.exe ).

Kun olet löytänyt mahdollisen syyn (kuten viallisen ohjaimen), voit ratkaista ongelman noudattamalla alla olevia ohjeita.

Vaihda vikasietotilaan vianmääritystä varten(Switch to Safe Mode for Troubleshooting)

BSOD : n jälkeen tietokoneesi pakotetaan käynnistymään uudelleen. Jos olet jumissa reference_by_pointer BSOD - silmukassa (jokainen uudelleenkäynnistys aiheuttaa uuden BSOD -viestin), sinun on käynnistettävä vikasietotilaan(boot into Safe Mode) aloittaaksesi vianmääritysprosessin.

Vikasietotila käyttää Windowsia (Windows)yksinkertaisimmilla(Mode) ohjaimilla ja järjestelmäprosesseilla, jotka tarvitaan toimimaan oikein, joten voit tehdä ohjainongelmien vianmäärityksen ilman riskiä toisesta BSOD :sta .

Voit myös käyttää vikasietotilaa BSOD (Mode)-(BSOD) vedostiedostosi analysoimiseen ennen kuin aloitat muita yrityksiä korjata ongelma.

  1. Jos haluat käynnistää vikasietotilassa ,(Mode) sinun on keskeytettävä Windowsin(Windows) käynnistyssarja vähintään kolme kertaa. Voit tehdä tämän käynnistämällä tietokoneesi ja odottamalla, kunnes Windows - logo tulee näkyviin. Paina tietokoneen nollauspainiketta (tai pidä tietokoneen virtapainiketta painettuna) pakottaaksesi uudelleenkäynnistyksen, ja toista tämä sitten vielä vähintään kaksi kertaa.

  1. Windows käynnistyy automaattiseen korjaustilaan(Automatic Repair) yrittääkseen ratkaista käynnistyssilmukan(resolve a boot loop) kolmen epäonnistuneen käynnistysyrityksen jälkeen. Kun pääset Automaattinen korjaus( Automatic Repair ) -valikkoon, valitse Advanced Options > Troubleshoot > Advanced options > Startup Settings > Restart päästäksesi käynnistysvaihtoehtoihin.

  1. Valitse hetken kuluttua (ja nopean uudelleenkäynnistyksen jälkeen) haluamasi vikasietotilan käynnistysvaihtoehto(Mode) näppäimistön numeronäppäimillä. Valitse esimerkiksi 4 normaalia vikasietotilaa varten , 5 vikasietotilaa(Safe Mode) varten , jossa verkkoominaisuudet ovat käytössä, tai 6 vikasietotilaa varten, kun vain komentokehotepääte(command prompt terminal) näkyy.

Windows käynnistyy valitsemallasi Vikasietotila(Safe Mode) - vaihtoehdolla, jolloin voit jatkaa alla kuvattuja vianetsintävaiheita.

Päivitä järjestelmätiedostot ja laiteohjaimet(Update System Files and Device Drivers)

Vika Windowsissa(Windows) tai laiteohjaimessa voi aiheuttaa reference_by_pointer BSOD :n . Voit ratkaista tämän ongelman varmistamalla, että järjestelmätiedostot ja ohjaimet ovat ajan tasalla Windows Update -järjestelmän avulla.

  1. Aloita napsauttamalla hiiren kakkospainikkeella Käynnistä(Start) - valikkoa ja valitsemalla Asetukset(Settings) avataksesi Windowsin asetukset.

  1. Valitse Asetukset-valikosta Päivitys ja suojaus(Update & Security ) > Windows Update . Windowsin pitäisi tarkistaa päivitykset automaattisesti, mutta jos ei, valitse Tarkista päivitykset(Check for Updates) . Valitse Asenna päivitykset(Install Updates) , jos päivityksiä on saatavana manuaalisesti asennettavaksi.

  1. Anna Windowsille(Windows) aikaa ladata ja asentaa järjestelmäsi uudet päivitykset. Kun tämä on valmis, käynnistä tietokone uudelleen ladataksesi uudet päivitykset ja ohjaimet ja suorittaaksesi prosessin loppuun. Voit tehdä tämän nopeasti napsauttamalla hiiren kakkospainikkeella Käynnistä(Start) - valikkoa ja valitsemalla Sammuta tai kirjaudu ulos(Shut down or sign out ) > Käynnistä uudelleen(Restart) .

Palauta äskettäin asennettu ohjain tai järjestelmäpäivitys(Roll Back a Recently Installed Driver or System Update)

Vaikka järjestelmäpäivitykset käyvät läpi tiukan testausprosessin, vikoja ja ongelmia voi silti esiintyä.

Jos näet vain reference_by_pointer BSOD - virheen sen jälkeen, kun olet äskettäin päivittänyt järjestelmätiedostot tai laiteohjaimet, olet saattanut ottaa käyttöön virheellisen tiedostojoukon. Onneksi Windowsin(Windows) avulla voit palauttaa ohjaimen Windowsissa(roll back a driver on Windows) ja poistaa kaikki viimeisimmät Windows-päivitykset(uninstall any recent Windows updates) , jotka aiheuttavat ongelmia.

Kuinka palauttaa laiteohjain(How to Roll Back a Device Driver)

  1. Voit palauttaa äskettäin asennetun laiteohjaimen napsauttamalla hiiren kakkospainikkeella Käynnistä(Start) - valikkoa ja valitsemalla Laitehallinta(Device Manager) .

  1. Etsi Laitehallinta(Device Manager ) - ikkunasta laite, jossa on äskettäin päivitetyt ohjaimet. Napsauta(Right-click) laitetta hiiren kakkospainikkeella ja valitse Ominaisuudet(Properties) .

  1. Valitse Ominaisuudet(Properties) - ikkunan Ohjain(Driver) - välilehdellä Palauta ohjain(Roll Back Driver ) -vaihtoehto. Tämä poistaa äskettäin asennetun ohjaimen ja palauttaa aiemmin käytetyn version. Kun olet valinnut Roll Back Driver , suorita prosessi loppuun seuraamalla näytön muita ohjeita.

  1. Kun olet palauttanut ohjaimen, käynnistä tietokone uudelleen suorittaaksesi prosessin loppuun napsauttamalla hiiren kakkospainikkeella Käynnistä(Start) - valikkoa ja valitsemalla Sammuta tai kirjaudu ulos(Shut down or sign out ) > Käynnistä uudelleen(Restart) .

Järjestelmäpäivityksen poistaminen(How to Remove a System Update)

  1. Voit poistaa viimeisimmän järjestelmäpäivityksen napsauttamalla hiiren kakkospainikkeella Käynnistä(Start) - valikkoa ja valitsemalla Asetukset(Settings) .

  1. Valitse Asetukset- valikosta (Settings )Päivitys ja suojaus(Update & Security ) > Näytä päivityshistoria(View update history ) > Poista päivitykset(Uninstall updates) .

  1. Vanhantyylinen ohjauspaneelin(Control Panel) valikko tulee näkyviin. Lajittele päivitykset päivämäärän mukaan valitsemalla Asennettu(Installed On) - kategorian otsikko lajitellaksesi ne. Etsi päivitys, jonka haluat poistaa, ja poista se valitsemalla Poista asennus(Uninstall) . Jos Uninstall - vaihtoehto ei ole käytettävissä, järjestelmäpäivitystä pidetään välttämättömänä eikä sitä voi poistaa.

  1. Poista päivitys noudattamalla(Follow) näytön ohjeita. Kun se on poistettu, käynnistä tietokoneesi uudelleen napsauttamalla Käynnistä(Start) - valikkoa hiiren kakkospainikkeella ja valitsemalla Sammuta tai kirjaudu ulos(Shut down or sign out ) > Käynnistä uudelleen(Restart) .

Tarkista järjestelmätiedostosi virheiden varalta(Check Your System Files for Errors)

Windows -tiedostot muuttuvat jatkuvasti, ja asetukset ja tiedostot päivitetään säännöllisesti. Valitettavasti Windows -asennuksesi kohtaa ajoittain katastrofaalisempia muutoksia haittaohjelmatartunnoista(malware infections) kiintolevysektorin virheisiin.

Jos uskot, että Windows - asennus epäonnistuu jotenkin ja aiheuttaa tämän BSOD -virheen, voit tarkistaa sen virheiden varalta SFC- ja DISM - työkaluilla.

  1. Jotta voit käyttää näitä työkaluja, sinun on avattava uusi Windows PowerShell -ikkuna. Napsauta hiiren kakkospainikkeella (Right-click)Käynnistä(Start) - valikkoa ja valitse Windows PowerShell (Admin) tehdäksesi tämän.

  1. Kirjoita PowerShell-ikkunaan dism.exe /online /cleanup-image /restorehealth ja valitse näppäimistöltä Enter . Tämä tarkistaa Windows -järjestelmän kuvan (käytetään asennustiedostojen nollaukseen) eheysongelmien varalta. Jos tiedostoja puuttuu tai se on vioittunut, DISM korvaa ne.

  1. Kun DISM - työkalu on valmis, kirjoita sfc /scannow , jotta voit tarkistaa Windows -asennuksesi virheiden varalta System File Checker -työkalulla. (System File Checker)Jos se havaitsee ne, se yrittää korvata ne uusilla DISM-luomilla järjestelmäkuvatiedostoilla varmistaakseen, että asennus toimii oikein.

Käynnistä tietokoneesi uudelleen, kun SFC - työkalu on suorittanut Windowsin(Windows) asennustiedostojen tarkistuksen. Jos se ei pysty päivittämään tai korjaamaan tiedostoja, sinun on ehkä tarkasteltava rajumpia vaihtoehtoja, kuten Windows 10:n nollaus(resetting Windows 10) uudella asennuksella.

Testaa laitteistosi (ja vaihda tarvittaessa)(Test Your Hardware (and Replace If Required))

Vioittuneet(Corrupt) tai bugiset tiedostot eivät aiheuta vain järjestelmän epävakautta. Jos laitteistosi esimerkiksi ylikuumenee, ylikuormittuu tai vain epäonnistuu, järjestelmävirheet, kuten osoittimen BSOD -viittaus, ovat seuraava vaihe ennen täydellistä PC-vikaa.

Jos kuumuus on ongelma, sinun on puhdistettava tietokoneesi(clean out your PC) ja harkittava jäähdytyksen päivittämistä ongelman ratkaisemiseksi. Seuraava askel on testata laitteistosi perusteellisesti käyttämällä suorittimen rasitustestejä(CPU stress tests) ja muistitestaustyökaluja(memory testing tools) sekä tarkistaa kiintolevysi virheiden varalta(checking your hard drive for errors) .

Jos laitteistosi on ongelma, ainoa ratkaisusi on vaihtaa se. Voit vaihtaa yksittäisiä komponentteja (kuten emolevyn tai suorittimen(CPU) ), mutta jos tietokone on liian vanha korjattavaksi, saatat joutua harkitsemaan täydellistä päivitystä, korvaamaan tietokoneesi kokonaan uudella valmiiksi rakennetulla tietokoneella tai rakentamaan sen sijaan uusi tietokoneesi.(building your new PC) .

Palautuminen BSOD-virheistä Windowsissa(Recovering from BSOD Errors on Windows)

Viittaus osoittimen BSOD -virheeseen ei yleensä ole huolestuttava asia, mutta ilman säännöllistä järjestelmän huoltoa se voi viitata vakavaan ongelmaan tietokoneessasi. Varmista(Make) , että varmuuskopioit tärkeät tiedostosi muualle,(keep your important files backed up elsewhere) jotta et menetä tiedostojasi, kun tietokoneesi kaatuu, ja varmista, että järjestelmän palautus on käytössä(have system restore enabled) .

Jos et pysty korjaamaan ongelmaa yllä olevien ohjeiden avulla, sinun on ehkä harkittava radikaalimpia vaihtoehtoja. Jos laitteistosi on viallinen, sinun on harkittava tietokoneesi päivittämistä(consider upgrading your PC) tai vaihtamista kokonaan. Muussa tapauksessa saattaa olla aika pyyhkiä ja nollata Windows(wipe and reset Windows) vakauden palauttamiseksi, vaikka tiedostot on palautettava(restore your files) varmuuskopiosta myöhemmin.



About the author

Olen kokenut Windows 10- ja Windows 11/10 -järjestelmänvalvoja, jolla on kokemusta Edgestä. Minulla on runsaasti tietoa ja kokemusta tarjottavana tällä alalla, minkä vuoksi uskon, että osaamisestani on hyötyä yrityksellesi. Vuosien kokemukseni sekä Windows 10:stä että Edgestä antaa minulle mahdollisuuden oppia nopeasti uusia tekniikoita, ratkaista ongelmia nopeasti ja ottaa vastuuta yrityksesi johtamisesta. Lisäksi kokemukseni Windows 10:stä ja Edgestä tekevät minut erittäin perehtyneeksi käyttöjärjestelmän kaikista näkökohdista, mikä olisi hyödyllistä palvelimien hallinnassa tai ohjelmistosovellusten hallinnassa.



Related posts