Feilsøking

En av de mest irriterende tingene som finnes er når det oppstår feil på en datamaskin. Du har satt deg ned en vanlig tirsdagskveld, å skal spille eller skrive den ooppgaven til skolen, å så får du feilmeling etter feilmelding, å skjermen ser ut som noe fra en annen verden, å alt låser seg……Det er irriterende.

Men det som er mere irriterende er når man skal begynne å feilsøke, å man får tilbake 1.332.638 treff fra google….På vanskelig engelsk ganske ofte. Dette var en av grunnene til at jeg startet denne siden.

Når det er sagt, er det et par ting du selv kan gjøre for å lette feilsøkinga litt. Det første er feilloggen. Eller hendelsesloggen som den heter. Alt som skjer i maskinen skrives hit. å lærer man seg å bruke denne, er mye løst bare der. Skal man rette en feil er det absolutt greit å vite hva feilen er. Også når man får blåskjerm. Der står det mye informasjon om hvorfor maskinen stopper opp. Å husk på når eller hvis du skal spørre etter hjelp til et problem, så er det viktig at de som skal hjelpe deg får mest mulig informasjon. «Hjelp, datamaskinen min virker ikke»…Den er litt i vageste laget. Man vil klare å finne feilen mest sannsynlig, men husk at de som skal hjelpe deg ofte sitter der på sin egen frivillige fritid, slik at hvis man klarer å forklare best mulig, få frem mest mulig om feilen, hva skjedde, hva gjorde du selv, oppdateringer, installerte du noe, hva har du selv gjort for å rette dette, hva slags feilmedling får du, klarer du å lese hva som står i feilloggen, osv….

Feilsøke nettverket

Feilloggen/Hendelseslisten

Enhetsbehandler

Generell feilsøking

Fikse oppstartproblemer

Blåskjerm

Tømme cache i nettleser

Lage oppstartbar minnepenn uten verktøy

Meny i sikkermodus win7

PAGE_FAULT_IN_NONPAGED_AREA

Resette til et tidligere tidspunkt

Blåskjerm

Blåskjerm er en ganske kjedelig ting å få . BSOD, Blue Screen of death, som det også kalles mere formelt kom allerede i 1993 med NT3.1, en av de aller første server-OS microsoft ga ut. BSOD kommer av dårlig driver, dårlig maskinvare, slik som RAM e.l, det kan komme av virus i bootsektor, dårlig harddisk. Det er mange ting, men hovedårsaken er at maskinvaren ikke virker som den skal, pga disse tingene. Her er noen enkle ting man kan gjøre aler først, før man får panikk og pustevansker…..

–I den blåskjermen skal det være en feilkode. Den vil se noe slik ut: 0x000001 Det kan være vanskelig kanskje å se denne, da maskinene stort sett starter på nytt med en gang. Men da tar du når den restarter og trykker på F8 for å komme i sikkermodus. Slik ser det bildet ut:

Men før man kommer dit, sjekk alt av kabler, koblinger etc om noe er løst eller ikke lsik det burde være.

Her har vi endel muligheter.
Det aller første vi gjør er å velge disable automatic restart on system failure. Da vil ikke maskinen restarte automatisk neste gang, men man rekker å notere feilkoden.
Når det er gjort velger vi den som heter Last good Configuration  Da vil systemet prøve å finne den siste oppstarten som virket uten blåskjerm. Det er ikke sikkert den virker, men vi må prøve

Hvis ikke det fungerer, velger vi sikkermodus

Hvis denne ikke starter, veløger du sikkermodus uten nettverk
Sikkermodus er en modus hvor systemet ikke laster noe særlig med drivere,  og bl.a. skjermbildet vil bli mindre, eller oppløsninga blir mindre. Når den da har startet opp, kan vi prøve å sjekke om det er noen oppdateringer som nettop er gjort. Så kan man sjekke om det er noen nye oppdateringer fra microsoft. Man kan sjekke enhetsbenadleren om det er noe av maskinvaren som ikke fungerer. Ofte er det RAMM’en som kødder med oss, den kan være litt sær innimellom, å lage krøll.
Kjør CHKDSK for å sjekke om det er feil på harddisken og filsystemet.
Oppdatere BIOS, hvis dette kan gjøres automatisk. Jeg anbefaler ikke å oppdatere BIOS hvis man selv må finne den fila den trenger. Blir det feil da, tryner maskinen noe så innihampen, å trickset med å resette ved å ta ut batteriet vil ikke virke. Oppdatere BIOS er derfor noe for viderekommende…..
Kjør virus/malvare-skanning
Finner du feil på en driver eller to, reinstaller.
Hvis du vet at det er feil å en driver, gå inn som forklart her, og velg avinstaller, og restart maskinen. Da vil systemet installere denne på nytt, å det vil ganske ofte hjelpe på.
Jeg skal lage en oversikt over de vanligste feilkodene, ellers kan du se på denne siden

Bootprosessen

Hva skjer når du skrur på datamaskinen egentlig?

Når maskinen står der i hjørnet, uten strøm, kan den egentlig ikke brukes til så mye. Men med en gang vi skrur på strømmen begynner det å skje ting. Det første den gjør er å laste BIOS, eller Basic Input Output System. På tidligere hovedkort, og enda på noen hovedkort faktisk, så ligger denne informasjonen lagret i en egen chip. Når man da gjør forandringer i BIOS, vil disse lagret i noe som heter CMOS RAM, og BIOS leser denne først.
CMOS er ikke så mye brukt lengre, da man lagrer innstillingene i flashminne som ikke trenger strøm for holde på data. Så batteriene på dagens hovedkort gjør egentlig bare at klokka går rett.

Når den er ferdig med POST, så vil den lete etter harddisker med en bootloader på. Derfra henter den det som heter  MasterBootRecord, eller MBR. Dett er den første sektoren på en harddisk, eller for  å si det på denne måten: Det er det aller første som er lagret på disken. Den inneholder i grunn informasjon om partisjonstabellen på disken.
For mere utfyllende om dette se på denne
Når MBR er lastet inn i RAM, så vil den lete etter det som kalles for 2. bootloader. Denne igjen vil laste kernel.
Kernel er den som inneholder driverne til systemet, samt grunnleggende programmer for at maskinen skal virke.
Deretter lastes resten av systemet, slik som selve windows

Windows bruker noe den kaller for register for å lagre alle innstillingene og konfigureringene. Denne lastes av bootloaderen og brukes ellers av systemet.

Er dette registeret ødelagt, eller det er feil på det, vil ting ikke virke som de skal, eller maskinen kan nekte å starte opp.

Linux bruker en bootloader som heter enten GRUB eller LILO, windows sin bootloader heter bootmgr.exe.

Disse gjør samme jobben men på litt forskjellig måte. 

Denne prosessen prosessen står relativt greit forklart her

Rydde harddisken/systemet


Etter en stund med ukritisk lek med nedlasting osv, fylles harddisken opp. Enten man liker det eller ikke. Stort sett er det mye såkalte temp-filer, filer som programmer bruker midlertidig, det er filer i søppelbøtta, filer som generellt kan slettes. Vi kan gå gjennom hver enkelt katalog å lete etter filer, men duverden det er tidkrevende, så windows har laget et søtt lite program for oss som heter diskopprydding.

Ok, vi finner dette lille søte programmet. WIN+R, skriv diskopprydding

Velg hvilken disk den skal rydde opp i:

Den vil lete litt på den disken først, å kommer opp med dette:
Her har programmet valgt endel selv, men du kan velge, eller ikke velge her selv også. Du ser det står hvor mye ekstra plass som frigjøres på hver linje, og en total også der.

Velg deg ferdig, trykk OK, å den vil rydde opp.


Hvis du i tillegg velger Rydd i systemfiler, vil det først komme den ruta hvor den leter etter filer den kan slette. Så får du opp et tilsvarende vindu, som over hvor den foreslår filer, å du kan også her velge, eller avvelge.
Trykk deg videre så vil den rydde opp i disse også  🙂



Hibernate.sys

Det er en fil som ligger i c:/ som heter hibernate.sys. Denne er relativt stor å tar endel plass. Dette er den fila maskinen lagrer økta du er inne i før den går i hvilemodus, eller skrur av maskinen, slik at neste gang du skrur på maskinen, vil den finne tilbake akkurat det siste du holdt på med.  Men, det er et lite men her. Eller dvs, dette kan faktisk lage krøll i oppstarten hvis det du lagrer inneholder feil. Eller noe slikt.

Jeg har nevnt andre plasser at hvis maskinen starter opp i dårlig humør, så kan det å trekke ut strømmen være til stor hjelp, fordi maskinen starter da fra scratch, den vil rett og slett ikke finne noen lagret fil den kan starte med. Men denne varianten med å trekke ut strømkontakten kan i verste fall faktisk gjøre harddisken grinete, den kan faktisk låse seg hvis strømmen blir borte mens den leser eller skriver. Det skjer sjeldent men det kan skje.

Jeg har derfor en annen måte å starte maskinen på fra scractch, man fjerner hibernate.sys. Denne fila skal ikke fjernes, den er egentlig ikke mulig å fjerne, men der som andre plasser, det finnes en bakvei..:-)

Man ganske enkelt åpner en kommandolinje-vindu, man skriver cmd i søkefeltet nede til venstre, høyreklikker på ledetekst når den dukker opp øverst i den søkeruta, og velger kjør som administrator.

Når den da kommer opp skriver du følgende:  powercfg -h off og trykker enter. Da skrur systemet av denne fila, du vil også se under menyen for start og restart at det ikke er noe valg for hvilemodus..:-) Du vil også se at hibernate.sys-fila er borte  🙂

Å da er det bare å prøve å restarte  🙂

Justere pagefile.sys

Når maskinen går tom for RAM fordi du har mange åpne program, bruker maskinen noe som heter pagefile. Eller swapfil, eller sidevekslingsfil…Kjært barn, mange navn etc…Fila i seg selv heter pagefile.sys, å ligger i rota på c:\

Denne fila skal vi ikke slette, da vil maskinen få trøbbel. Uansett hvor mye ram vi har, så må vi ha vekselfila.

Men vi kan justere størrelsen på den. En grei tommelfingerregel er at denne skal være 1,5 til 2 ganger RAM-størrelsen. Enkel matematikk: Har du 8gb RAM, skal vekselfila være mellom 12 og 16 gb. Det er egentlig ganske mye, det skal sies, men hvis ikke maskinen har en plas å legge de åpne programmene som ikke brukes, vil disse krasje, å det blir bare tull. Men, vi kan gjøre et lite tricks for at ikke maskinen skal henge når den skal hente opp chrome du ikke har brukt på en stund, å den er lagt i sidevekslingsfila. Det er å legge denne fila på en annen disk. Ikke partisjon, men en annen fysisk disk. Da vil man lette arbeidet maskinen gjør på C-stasjonen, å flytte den trafikken en annen plass.

Men først må vi finne hvor vi gjør dette…

Vi trykker først win+R-tastene, skriver inn enten avanserte systeminnstillinger, eller sysdm.cpl.

Denne vil komme opp uansett:

Vi er ute etter Avansert og videre den øverste innstillinger, den under Ytelse

Vi går ned til den som heter endre

Å kommer hit. Her er det avkrysset for automatisk størrelse. Hvis vi skal forandre noe her, fjerner vi det krysset.
Da kan vi merke av hvis vi vil legge pagefile-fila på en annen stasjon, da merker vi bare hvilken stasjon. Vi får også muligheten å velge størrelsen på fila. Hvis vi kun vil forandre plasseringa fjerner vi først det krysset ved automatisk størrelse, velger så stasjon, og krysser av igjen. Dermed har du flyttet vekselfila til en annen stasjon  🙂

Hvis maskinen messer om restart, greit, gjør den fornøyd å ta en restart for å få forandringa til å virke  🙂