Blåskjerm

En blåskjerm (best kjent på engelsk som Blue Screen of Death eller BSoD, også omtalt som bug check, system crash, kernel error eller stop error) er en feilmelding som vises i Microsoft Windows når operativsystemet støter på en alvorlig systemfeil som systemet ikke kan gjenopprette seg fra. Dette kan forårsakes av en rekke forskjellige ting, slik som at systemet prøver å skrive til en del av minnet som kun kan leses fra, at systemet mangler kritiske filer, har korrupte filer eller har maskinvare eller programvare som ikke fungerer riktig.
Etter at en kritisk systemfeil har blitt støtt på, kan systemet ikke gjøre stort mer enn å samle feilmeldingsinformasjon og starte systemet på nytt; å gjøre stort annet kan forårsake skade på maskinvare eller tap av data.
Navnet kommer fra bakgrunnsfargen som skjermen har når en blåskjerm oppstår. Feilmeldingen i sin nåværende form har eksistert i alle Windows-versjoner siden Windows 95, både de for vanlige forbrukere, servere og mindre enheter. En blåskjerm er enten lys eller mørk blå (avhengig av Windows-versjon) og har hvit skrift.
Feilmeldingen i Windows 8 og Windows 10 inkluderer blant annet en enkel forklaring om hva som har skjedd og en feilkodes mer beskrivende navn. Tidligere Windows-versjoner som Windows 7 og Windows 2000 viser i tillegg til det feilkodens alfanumeriske navn, og navnet på filen som har forårsaket problemet hvis feilen kan spores til en enkeltfil. Feilkoden kan også bli fulgt av fire ytterligere parametere. Avhengig av feilen som oppsto, så kan disse parameterne vise til filer som forårsaket problemet, hvilken del av minnet som ble lest eller andre ting.
En feilkode som en blåskjerm kan vise er PAGE_FAULT_IN_NONPAGED_AREA 0x0000050 (0xF03094CXZ, 0x0000001, 0xFBFE7167, 0X000002).
Det er mulig å fremkalle en blåskjerm manuelt ved hjelp av en endring i Windows-registeret og en kombinasjon av tastetrykk, vanligvis å holde inne den høyre CTRL-tasten og trykke på Scroll Lock-tasten to ganger. Denne funksjonen blir hovedsakelig brukt til feilsøking. Å manuelt fremkalle en blåskjerm gir en av to feilkoder: enten 0x000000E2 MANUALLY_INITIATED_CRASH eller 0xDEADDEAD MANUALLY_INITIATED_CRASH1.

Historie

Blåskjermen har eksistert i alle Windows-versjoner, men har endret utseende et par ganger. En blåskjerm kan forårsakes av dårlig skrevede drivere eller maskinvare som ikke fungerer slik som den skal. I Windows 9x kunne inkompatible DLL-er som brukte systemkjernen forårsake blåskjermer.

Feil attribusjon

4. september 2014 skrev flere nettsteder, blant annet Business Insider, DailyTech, Engadget, Gizmodo, Lifehacker, Neowin, Softpedia, TechSpot, The Register, og The Verge at blåskjermen ble skapt av Steve Ballmer, den tidligere administrerende direktøren av Microsoft, mens de siterte en kilde som ikke sa noe slikt: en artikkel av Raymond Chen (en Microsoft-ansatt) med tittelen «Who wrote the text for the Ctrl+Alt+Del dialog in Windows 3.1?» (på norsk: «Hvem skrev teksten for Ctrl+Alt+Del-teksten i Windows 3.1?»). Artikkelen omtalte den første oppgavebehandleren i Windows 3.x, som hadde et lignende utseende til en blåskjerm. I en oppfølging av den artikkelen fra 9. desember 2014 skrev Raymond Chen om at han ikke likte denne misforståelsen, og tok ansvar for å ha endret blåskjermen, slik at den så anderledes ut i Windows 95. Engadget oppdaterte artikkelen sin senere for å rette feilen.

Før Windows 95

Windows 1.0 hadde en blåskjerm som bare viste tilsynelatende tilfeldige symboler. Mest sannsynlig viser denne blåskjermen rester av hva systemet hadde i minnet da blåskjermen oppsto.

Windows 95, 98 og ME

Blåskjermene i Windows 95, 98 og ME bruker 80×25 tekstmodus, altså de bruker fonten integrert i skjermkortet.

Windows 2000, XP, Vista og 7

Før Windows Server 2012 viste blåskjermer sølvfarget tekst på en mørk blå bakgrunn (Navy Blue), med informasjon om minneverdier og registerverdier. Blåskjermer i disse Windows-systemene bruker 80×50 tekstmodus med 720×400 som skjermoppløsning. Blåskjermer i Windows XP bruker Lucida Console-fonten, mens Vista bruker Consolas-fonten.

Windows Server 2012, 8 og 10

Windows Server 2012, Windows 8 og Windows 10 bruker en lysere blå farge for bakgrunnen (Cerulean). Windows 8 og Windows 10 bruker Segoe UI-fonten og prøver å vise blåskjermen med full skjermoppløsning. Hvis den ikke kan gjøre den, bruker den 640x480 som skjermoppløsning.

Windows CE

Windows CE har en veldig enkel blåskjerm. Den ligner mest på blåskjermen i Windows NT.

Windows 9x og ME

I Windows 95, 98 og ME er blåskjermen den vanligste måten å rapportere feil med drivere og generiske prosessorfeil til brukeren. Blåskjermen brukes som en mer alvorlig form av de generiske dialogboksene. Innenfor operativsystemet blir blåskjermen omtalt som _VWIN32_FaultPopup. Når feilen oppstår får brukeren et valg mellom å starte systemet på nytt, eller prøve å fortsette med det tidligere arbeidet, i motsetning til de nyere NT-baserte operativsystemene hvor må systemet startes på nytt for å bli gjenopprettet. I de fleste tilfeller er Windows 9x systemer ikke istand til å fortsette arbeidet etter at en blåskjerm har oppstått, vanligvis reagerer ikke systemet eller opplever en ny blåskjerm så snart som systemet prøver å fortsette arbeidet. Derfor er det oftest nødvendig å starte hele systemet på nytt. I de få tilfeller hvor systemet kan fortsette arbeidet uten å starte på nytt, kan systemet være ustabilt.
I Windows 95 og 98 kan en blåskjerm bli forårsaket av å prøve å få adgang til filene c:\con\con eller c:\aux\aux. Dette kan bli satt inn i en nettside for å krasje en brukers datamaskin i det øyeblikket de besøker en nettside. Feilen ble fikset i en oppdatering fra Microsoft 16. mars 2000.
Blåskjermen kan også oppstå hvis en bruker prøver å fjerne et flyttbart medium som en CD eller en diskett fra systemet mens systemet skriver til mediet. Dette var veldig vanlig med Microsoft Office, siden en bruker kunne, uten å tenke over det, ta ut en diskett fra systemet mens de fortsatt hadde Microsoft Office åpent og med en åpen fil. Denne typen feil oppstår også i NT-baserte Windows-systemer, men er ikke like alvorlige, programmet som leste av mediet kan fortsatt krasje, men drar ikke hele operativsystemet med seg takket være bedre minneadministrering og mindre støtte for eldre programmer.