Jag var tvungen att besöka en klientsida häromdagen på grund av ett problem med ntoskrnl.exe på deras Windows 7-datorer. Om man ignorerar det faktum att de borde ha uppgraderat sitt operativsystem för flera år sedan, var problemet de hade att processen orsakade vanliga blåskärmskrascher. Om du också ser att Ntoskrnl.exe orsakar kraschar så åtgärdar du det här.
Vad är Ntoskrnl.exe?
Ntoskrnl.exe är en kärnprocess i Windows 7 som är ett arv från Windows NT, därav namnet. Kärnan är en kärnprocess som tar hand om viktiga Windows-funktioner. I det här fallet minneshantering, kärnprocesser och virtualisering.
För de flesta konsumentdatorer används inte virtualisering, så Ntoskrnl.exe kommer bara att vara delvis ansvarig för RAM- och Windows-processer. Windows kan inte fungera utan denna process så vi måste fixa det för att kunna använda datorn. Eftersom felet orsakar krascher och BSOD (Blue Screen of Death) måste vi ändå fixa det.
Som vanligt, även om felsyntaxen kan nämna Ntoskrnl.exe, är det inte kärnan som orsakar problemet. Det är oftast något annat. Med tanke på att Ntoskrnl.exe tar hand om minnet är det ofta något som påverkar minnet som får Ntoskrnl.exe att krascha. Vanliga orsaker är överklockning, drivrutiner och minneshårdvara. Oftast är det de två första och inte den sista som är problemet.
Fixa Ntoskrnl.exe som orsakar kraschar
För att åtgärda kraschen måste vi göra en av två saker. Om du överklockar ditt system, försök att köra det utan överklockning för att se om det är stabilt. Om det är det, kör en stabilitets- eller överklockningsapp för att identifiera en mer stabil minnesklockhastighet och testa igen.
Om det inte fungerar, eller om du inte överklockar, måste vi göra något annat. Chansen är stor att det är en drivrutin som orsakar kraschen så vi bör uppdatera alla dessa. Vi skulle kunna skapa en minidump som berättar exakt vad som händer, men det kan vara jobbigt. Om du vill gå den vägen, kolla in den här sidan på Microsofts webbplats.
Annars, låt oss uppdatera alla våra drivrutiner. Eftersom detta är en del av Windows 7 hushållning ändå, är det väl använd tid.
Öppna Enhetshanteraren och arbeta dig igenom listan över enheter. Du bör uppdatera din grafikdrivrutin, ljuddrivrutin, nätverksdrivrutin, chipsetdrivrutin, diskhanteringsverktyg om du har en, eventuella kringutrustningsdrivrutiner för skrivare, webbkameror, skannrar eller externa hårddiskar.
Utför sedan en Windows-uppdatering för att se till att du har alla tillgängliga uppdateringar. Microsoft publicerar inte längre Windows 7-uppdateringar men vi måste se till att du har de som är tillgängliga. Slutligen, starta om datorn och se till att alla enheter är aktiva.
Om uppdatering av alla dina drivrutiner inte slutar att Ntoskrnl.exe orsakar kraschar bör vi kontrollera Windows-filintegriteten.
- Öppna en kommandorad som administratör.
- Typ av klistra in "dism /online /cleanup-image /restorehealth" och tryck på Enter.
- Låt processen slutföras.
Detta är Windows filkontrollverktyg som verifierar integriteten hos Windows-bibliotek och filer. Om några saknas eller är korrupta kommer Windows att ladda ner en ny kopia medan de är tillgängliga.
Om det inte fungerar måste vi använda MemTest86+. Detta är ett minneskontrollverktyg som är bäst i klassen på att kontrollera RAM.
- Ladda ner MemTest86 härifrån. Om du vill bränna den till en CD, välj lämplig kopia. Använd annars det startbara binära alternativet för USB.
- Skapa den startbara enheten och starta om datorn. Lämna media på plats.
- Välj att starta från det mediet när du uppmanas att göra det och låt MemTest86+ laddas.
- Kör testet tre separata gånger och notera eventuella fel det hittar.
Om MemTest86+ hittar fel, byt RAM-minnen mellan platserna och kör testet igen. Om MemTest86+ fortfarande hittar fel måste du identifiera om det är RAM eller moderkortsplatsen. Om felet flyttas med RAM-minnet kan det vara felaktigt. Om felen stannar på samma plats kan det vara moderkortet.
Om du har ledigt RAM-minne eller tillräckligt för att köra datorn utan att stickan orsakar fel, gör det ett tag för att se om felet försvinner. Om det ser ut att vara RAM-kortplatsen på moderkortet som orsakar felet, använd en annan och övervaka den.
Majoriteten av Ntoskrnl.exe-fel inträffar på Windows 7-datorer. Även om kärnan fortfarande finns i Windows 8, verkade den mycket stabilare i den versionen. Om du av någon anledning fortfarande kör en Windows 7-dator och ser dessa fel vet du nu vad du ska göra.
Har du några andra sätt att fixa Ntoskrnl.exe som orsakar krascher? Berätta om dem nedan om du gör det.