Om det finns ett klagomål som nästan alla verkar ha om Windows är det att det vill starta om så ofta. Oavsett om det gäller Windows-uppdateringar eller bara när du installerar, avinstallerar eller uppdaterar programvara, kommer Windows ofta att begära omstart.
Windows måste vanligtvis startas om eftersom det inte kan ändra systemfiler medan de används. Dessa filer är låsta och kan bara ändras när de inte används.
Vad gör omstart?
Windows kan inte uppdatera eller ta bort filer som används. När Windows Update laddar ner nya uppdateringar kan det inte tillämpas på Windows-systemfiler direkt. Dessa filer används och låses mot eventuella ändringar. För att faktiskt installera dessa uppdateringar måste Windows stänga det mesta av operativsystemet. Windows kan sedan starta om systemet och ladda de uppdaterade filerna när det startar.
Omstart kan också vara nödvändigt när du uppdaterar eller tar bort vissa typer av programvara. Om du till exempel använder ett slags antivirusprogram eller en hårdvarudrivrutin som ansluts djupt in i systemet, kommer dess filer att laddas in i minnet och skyddas mot modifiering. När du uppdaterar eller tar bort filer som används kan Windows behöva starta om datorn och ändra filerna innan systemet startar helt.
Windows Update startas om
RELATERAD: Förhindra att Windows startar om din dator efter Windows-uppdateringar
Microsoft släpper ofta korrigeringar för Windows, varav de flesta anländer till "Patch Tuesday", den andra tisdagen i varje månad. De flesta av dessa uppdateringar ändrar systemfiler som inte kan uppdateras medan Windows körs, så de kräver en omstart. Inte alla Windows Update kräver dock en omstart. Uppdateringar för Microsoft Office bör till exempel inte kräva omstart - dessa filer kan laddas ner från minnet genom att starta om Office.
Windows besvärar dig att starta om eftersom säkerhetsuppdateringarna faktiskt inte är installerade förrän du gör det. Microsoft introducerade popup-fönster som gör att du startar om datorn och till och med starta om datorn automatiskt tillbaka i början av Windows XP, när maskar som Blaster, Sasser och Mydoom sprang vild. Microsoft ville se till att alla skulle starta om snabbt efter att ha fått uppdateringarna så att de inte skulle smittas. Uppdateringarna skulle inte hjälpa om folk väntade dagar eller veckor innan de startade om och smittades under tiden.
Installera, avinstallera eller uppdatera programvara
Programvaror vill ibland starta om datorn när du installerar, avinstallerar eller uppdaterar dem. Det kan bero på att de använder systemfiler på låg nivå och drivrutiner som inte kan uppdateras eller tas bort direkt. Låt oss till exempel säga att du avinstallerar ditt antivirusprogram. Avinstallationsprogrammet kommer förmodligen inte att kunna ta bort alla filer omedelbart, så du måste starta om. Avinstallationsprogrammet planerar radering av filer och Windows tar automatiskt bort filerna nästa gång datorn startar.
Vissa program kanske också vill att du ska starta om efter att du har installerat dem. När du till exempel installerar ett antivirusprogram kanske det vill att du startar omedelbart så att det kan se över startprocessen. Vissa maskinvarudrivrutiner på låg nivå kan kräva omstart innan de kan fungera. Naturligtvis är det också möjligt att vissa programinstallatörer kan be dig att starta om när det inte är nödvändigt.
Hur Windows Scheman-filer flyttas och tas bort vid omstart
Windows erbjuder ett API som applikationsutvecklare kan använda för att flytta, byta namn på eller ta bort en fil som används. Programmet ber Windows att byta namn på eller flytta en fil när datorn startas om igen, och begäran skrivs till värdet HKLM \ System \ CurrentControlSet \ Control \ Session Manager \ PendingFileRenameOperations i registret. När Windows startar upp kontrollerar den denna registernyckel och utför alla filhanteringsprogram som du har bett om.
RELATERAD: Så här tar du bort, flyttar eller byter namn på låsta filer i Windows
Du kan visa listan över väntande filändringar och schemalägga dina egna flyttningar och raderingar med verktygen PendMoves och MoveFile SysInternals . Detta gör att du kan ta bort och flytta filer som du inte kan ta bort eftersom de för närvarande används. Det finns andra verktyg som erbjuder att flytta eller ta bort filer vid omstart, och de fungerar alla genom att skriva till den här Windows-registernyckeln. Vissa verktyg tillåter dig också låsa upp låsta filer och ta bort eller flytta dem , men dessa kommer att orsaka problem om du försöker låsa upp och ändra filer som systemet är beroende av.
Vad sägs om Linux och andra operativsystem?
Om du någonsin har använt Linux eller ett annat operativsystem har du antagligen märkt att Windows vill starta om oftare än det gör. Linux buggar dig bara inte för att starta om som Windows, även efter installation av systemuppdateringar. Detta är sant, men det är inte så enkelt.
I Windows är filer som används normalt låsta och kan inte ändras eller raderas. På Linux kan filer som används normalt ändras eller tas bort. Detta innebär att dessa systembibliotekfiler kan uppdateras på ett Linux-system omedelbart utan omstart. Alla filer som används kan troligen raderas omedelbart.
RELATERAD: Vad är Linux-kärnan och vad gör den?
Här är fångsten: Ändringarna träder inte nödvändigtvis i kraft förrän du startar om. Om du till exempel installerar en uppdatering för ett systembibliotek uppdateras filerna på disken omedelbart, men alla processer som körs med det biblioteket kommer fortfarande att använda den gamla, osäkra versionen. Om du uppdaterar ett program kommer den nya versionen av programmet inte att användas förrän du stänger programmet och startar om det. Om du installerar en ny Linux-kärna , kommer du inte att använda den nya kärnan förrän du startar om din dator och startar i den nya kärnan. Det finns några sätt att växla till en ny kärna utan att starta om, men dessa används vanligtvis inte i Linux-konsumentsystem och är mer för servrar som kräver maximal drifttid.
Med andra ord är en omstart ofta fortfarande nödvändig för att säkerställa att viktiga uppdateringar har trätt i kraft på Linux. Visst, om du kör en server och upptid är viktig för dig kan du komma runt behovet av uppdateringar genom att starta om berörda processer. Men om du är en vanlig skrivbordsanvändare vill du antagligen bara starta om din dator.
Den goda nyheten är att omstart har blivit mindre nödvändigt med tiden. Windows kan nu byta ut många typer av drivrutiner - grafikdrivrutiner , till exempel - utan att starta om systemet. Moderna säkerhetsfunktioner (som att ha Windows-brandväggen aktiverad) har gjort Windows säkrare, så Windows 8 erbjuder en tre dagars frist för att starta om efter Windows-uppdateringar.
Bildkredit: Anders Sandberg / Flickr