Förut skrev jag den ultimata felsökningsguiden för problem med hemgrupper i Windows 7, som många tyckte var användbar. Idag ska jag skriva upp en ultimat felsökningsguide för Windows 7 hängande problem. Detta inkluderar Windows 7 som hänger vid start/start, hänger när man loggar ut, hänger när man stänger av, hänger när man installerar program, etc.
Även om Windows 7 är ett stort steg framåt från Windows Vista, har det fortfarande sin del av problem. Jag har haft många problem med att Windows 7 hängde sig när jag utförde rutinuppgifter på min dator. Jag har försökt samla så många lösningar som jag till slut använde i den här guiden. Förhoppningsvis kan någon lösa sitt problem genom att titta här istället för att söka på en massa webbplatser.
Jag ska försöka göra guiden mer lättnavigerad genom att använda avsnittsrubriker för att identifiera vilken typ av hängande jag försöker åtgärda. På så sätt kan du helt enkelt hoppa ner till den del som du tror kan lösa ditt problem. Kommentera gärna med lösningar/frågor!
Hänger i Windows 7
Om du redan är inloggad i Windows och har problem med att Windows 7 hänger när du öppnar program, klickar på dialogrutor, högerklickar etc. bör du prova följande procedurer. Vanligtvis innebär detta att det finns någon programvara installerad på datorn som orsakar problem med andra aspekter av Windows. Det kan vara ett antivirusprogram eller bara ett vanligt program som du laddat ner från Internet. Hur som helst är det bästa sättet att se om detta verkligen är problemet att utföra en ren uppstart.
Steg 1: Logga in i Windows 7 med administratörsrättigheter, klicka på Start-knappen och skriv in MSCONFIG i sökrutan.
Steg 2: Klicka på fliken Allmänt och och och välj Selektiv uppstart. Se till att avmarkera rutan ”Load Startup Items”.
Klicka nu på fliken Services och markera rutan ”Hide all Microsoft services”. Klicka sedan på knappen Inaktivera alla.
Klicka på OK och starta sedan om datorn. Om du märker att Windows inte hänger längre kan du vara 100 % säker på att det är ett problem med ett program eller en tjänst från en tredje part. Det finns inget enkelt sätt att avgöra vilket startobjekt eller vilken tjänst som orsakar problemet. Du måste i princip ta reda på det manuellt genom att återaktivera hälften av startelementen och sedan starta om. Om problemet återkommer vet du att problemobjektet finns i listan över markerade objekt. Då kontrollerar du hälften av dessa och startar om igen. Du skulle behöva göra samma procedur med tjänsterna om det inte är ett startobjekt som orsakar problemet. Så småningom kommer du bara att ha ett objekt kontrollerat och det kommer att orsaka hängningen.
När du vet vilket program det är, gå vidare och avinstallera det. Om du avinstallerar programmet kommer du också att inaktivera alla tjänster som är kopplade till det programmet. Sedan kan du gå tillbaka till MSCONFIG-verktyget och välja Normal Startup.
Windows 7 hänger vid start – Classpnp.sys
Ett av de mer otrevliga problemen med hängande i Windows 7 är när det hänger under uppstarten på skärmen ”Starting Windows”. Jag har sett det här problemet hos många klienter och det kan vara en riktig plåga eftersom många av de rekommenderade lösningarna (med hjälp av systemreparation eller systemåterställning) inte fungerar!
Om du försöker köra Windows 7 i felsäkert läge misslyckas det på Classpnp.sys. Vad vi kom fram till var att det här problemet kan vara relaterat till ett par saker. Det första du ska prova är startreparationen eller systemåterställningen med hjälp av DVD:n. Du kan läsa online hur du startar från DVD och kommer till dessa alternativ. Det finns massor av guider där ute, så jag ska inte upprepa den informationen. Se bara till att gå in i BIOS och ställa in Boot from CD/DVD som första prioritet före Hard Disk.
Om det inte fungerar kan du försöka starta om Windows i Debugging Mode. Du kan starta om datorn och trycka på F8 för att få en lista över startalternativ, som inkluderar Säkert läge, Sista kända goda konfigurationen osv. Ibland laddas Windows i felsökningsläge och sedan kan du starta om datorn och den startar upp i normalt läge utan problem.
Nu kommer det riktiga problemet med personer som försöker använda DVD:n och den hänger på ”lastning av filer”, vilket innebär att du aldrig ens kan komma till alternativen för systemreparation eller systemåterställning. Det betyder vanligtvis att det är ett hårdvaruproblem. Vissa personer har fastnat vid delen classpnp.sys efter att ha utfört en Windows-uppdatering, vilket innebär att det kan vara relaterat till mjukvara.
– I det här fallet kan du pröva Sista kända goda konfigurationen eller prova att starta upp i felsäkert läge och sedan avinstallera alla Windows-uppdateringar genom att gå till dialogrutan Kontrollpanelen – Program. Om du kan komma in i felsäkert läge kan du också försöka köra chkdsk, sfc /scannow eller försöka göra en systemåterställning.
– Om det är hårdvarurelaterat måste du undersöka hur gammal din hårdvara är och om något eventuellt kan ha misslyckats. Till exempel kan en dålig minnesplats orsaka det här problemet. Ta bort ett minneschip i taget och se om problemet försvinner. Kontrollera att minnet är ordentligt insatt i minnesplatsen. Många gånger skjuts minnet inte in helt och hållet och det orsakar alla möjliga galna problem. Försök också att byta ut minneschipen och se om det fungerar. Det är otroligt hur många chip som blir dåliga.
– Om du har det här problemet på en stationär dator måste du öppna den och kontrollera att alla kablar och alla kort är ordentligt insatta i sina respektive fack. Se till att kontrollera strömförsörjningen och se till att strömmen som går in i moderkortet är OK. Om det finns mycket damm i systemet ska du använda lite tryckluft och rengöra det ordentligt. Detta kanske låter som lite mycket, men om du inte ens kan starta DVD:n utan att den hänger har du ett hårdvaruproblem, inte ett mjukvaruproblem.
– Därefter måste du gå in i BIOS och inaktivera all hårdvara, inklusive USB-portar, ljudkort, diskett, 1394, mediakort, nätverkskort osv. Försök att använda det interna/brädda grafikkortet i stället för det dedikerade kortet. Om du inte kan inaktivera något, försök att koppla bort det. Om du till exempel har en eller flera DVD-enheter kan du koppla bort dem från systemet internt. Jag har haft en kund vars DVD-enhet gjorde att systemet hängde. Försök att starta upp nu och se om du kan komma förbi den hängande skärmen. Om så är fallet är det definitivt en hårdvara som orsakar problemet.
– En annan hårdvara att kontrollera är en USB-kortläsare med flera kortplatser. Om du har den ansluten till datorn under uppstarten kan den ibland försöka använda den som uppstartsenhet och misslyckas. Gå vidare och koppla bort alla kringutrustning som är ansluten till datorn.
– Om du använder någon form av KVM-switch för flera tangentbord/möss, gå vidare och koppla bort den och koppla in en PS2-mus/tangentbord i datorn. Många av dessa KVM-switchar använder USB och av någon konstig anledning kan det orsaka problem med uppstartsprocessen på vissa maskiner.
– Andra har också haft framgång genom att ändra hårddiskinställningarna relaterade till ACPI. Prova att aktivera och inaktivera denna funktion och försök att starta om datorn. Det finns många inställningar i BIOS och du kan försöka gå igenom en efter en och ändra en inställning, starta om och om det inte fungerar, ändra tillbaka och ändra en annan inställning. Det är omöjligt att säga vilka inställningar i BIOS som kan få systemet att hänga, men ett stort antal personer har haft framgång genom att ändra inställningar där.
– På tal om hårddiskar kan du också kontrollera om din hårddiskkonfiguration är inställd på RAID. Om så är fallet ändrar du den till IDE. Detta kan göra det möjligt för dig att starta upp från cd/dvd:n och därmed köra starthjälpsverktygen som minnesdiagnostik. Om du kommer tillbaka till Windows kan du sedan göra en systemåterställning osv.
– Några personer har också haft framgång genom att återställa sitt BIOS. Du kan återställa BIOS genom att rensa CMOS. Du kan rensa CMOS på flera olika sätt, bland annat genom att trycka på en knapp på moderkortet, ändra en jumperinställning osv. Du måste göra en Google-sökning för just din maskin för att ta reda på hur du rensar CMOS.
– Om du fortfarande håller på och försöker lösa problemet kan du verkligen använda dina tekniska kunskaper genom att försöka ersätta filen classpnp.sys med en kopia från en annan dator. Filens plats är C:\Windows\system32\classpnp.sys. Windows kommer naturligtvis inte att laddas, så du kan bara göra detta med hjälp av en Linux, t.ex. en Ubuntu Live CD. Du måste googla på hur man kopierar filer med hjälp av detta, men det är verkligen inte så farligt. Det har fungerat för flera personer, så det är värt ett försök.
Som en sista utväg kan du försöka använda några reservdelar om du har några och byta ut så mycket du kan: grafikkort, ljudkort, hårddisk osv.
Windows 7 hänger vid avstängning
Om du har problem med att Windows 7 hänger sig när du stänger av, så har du mer tur än den tidigare uppsättningen campare. Det beror på att du åtminstone kan komma in i Windows och normalt sett är det bara ett mjukvaru-/programproblem där Windows inte kan avlasta eller döda en viss process osv. Det är mycket lättare att ta itu med än att pilla med hårdvara, BIOS och alla möjliga galna reparationsverktyg.
Notera att det första du ska försöka är att starta om datorn i felsäkert läge och sedan utföra en avstängning. Om datorn hänger sig när den stängs av i felsäkert läge kan det vara ett hårdvaruproblem. Om den startar om utan problem är det förmodligen ett mjukvaruproblem som är relaterat till Windows när den laddar alla normala drivrutiner och processer.
Här är ett par saker du kan prova, som bör lösa ditt problem så småningom:
– Gå vidare och installera de senaste Windows-uppdateringarna. Det finns några hotfixes som Microsoft har släppt som gäller just det här problemet och som därför kan lösa ditt problem utan att du behöver göra något.
– Nästa fråga är hårdvara som är ansluten till din dator. Koppla bort alla USB-enheter, nätverkskablar, firewire, HDMI osv. och försök sedan att göra en omstart. Om du har tur kan det vara så enkelt som det.
– Det är också bäst att uppdatera alla drivrutiner för all maskinvara på datorn, inklusive nätverkskort, grafikkort, ljudkort, kortläsare etc., särskilt om du kör Windows 7 64-bit. Om du inte har en kompatibel drivrutin installerad kan det orsaka avstängningsproblemet.
– Därefter kan du kontrollera programvaran på datorn. Om du kör 64-bitars Windows måste du avinstallera alla program från tredje part som kan orsaka konflikter. En kund hade 7-zip installerat och det orsakade att Windows 7 hängde sig vid avstängning. En annan klient använde appen Sticky Notes som Microsoft har skrivit! Efter att ha lagt en anteckning på hans skrivbord började datorn hänga. När han tog bort anteckningen och appen löste han problemet. Det är bäst att kontrollera alla gratisprogramsappar som du kan ha laddat ner och försöka avinstallera dem. Andra program är till exempel antispywareappar eller antivirusappar, som definitivt kan orsaka den här typen av problem.
– Utöver appar från tredje part ska du inaktivera eventuella extraprogram som körs i aktivitetsfältet, till exempel program för övervakning av grafikkort eller program för skrivarhantering. HP har några usla skrivarövervakningsprogram som du inte behöver och som kan orsaka problem med avstängning. Folk har också rapporterat att NVIDIA-programvara kan orsaka problem. Du kan snabbt inaktivera alla dessa program genom att gå till MSCONFIG och sedan klicka på Startobjekt. Inaktivera alla startobjekt och se om problemet försvinner. Om det gör det, återaktivera sedan objekt ett efter ett tills du hittar det problematiska startobjektet.
– Om du fortfarande har problem kan det vara ett problem med en Windows-tjänst. Detta är lite knepigare eftersom det är svårt att ta reda på vilken tjänst som kan orsaka problemet. Det bästa sättet att se om det är ett tjänsteproblem är att gå till MSCONFIG, klicka på Services, markera rutan för att dölja alla Microsoft-tjänster och sedan avmarkera allt som är kvar. Dessa är alla tjänster från tredje part. Du måste stänga av datorn efter att ha gjort detta, men alla tjänster bör vara stoppade när du loggar in i Windows igen. Försök sedan att stänga av datorn som vanligt och se om du kan göra det. Aktivera sedan manuellt en tjänst i taget tills du hittar den skyldige.