Hvis det er en klage nesten alle ser ut til å ha om Windows, er det at den vil starte på nytt så ofte. Enten det er for Windows-oppdateringer eller bare når du installerer, avinstallerer eller oppdaterer programvare, vil Windows ofte be om å starte på nytt.
Windows må vanligvis starte på nytt fordi det ikke kan endre systemfiler mens de brukes. Disse filene er låst og kan bare endres når de ikke brukes.
Hva gjør omstart?
Windows kan ikke oppdatere eller fjerne filer som er i bruk. Når Windows Update laster ned nye oppdateringer, kan den ikke brukes på Windows-systemfiler med en gang. Disse filene er i bruk og låst mot eventuelle endringer. For å faktisk installere disse oppdateringene, må Windows slå av det meste av operativsystemet. Windows kan deretter starte systemet på nytt og laste de oppdaterte filene når det starter.
Omstart kan også være nødvendig når du oppdaterer eller fjerner visse typer programvare. For eksempel, hvis du bruker et slags antivirusprogram eller en maskinvaredriver som hektes dypt inn i systemet, vil dets filer lastes inn i minnet og beskyttes mot endring. Når du oppdaterer eller fjerner filer som er i bruk, kan det hende at Windows må starte datamaskinen på nytt og endre filene før systemet starter opp helt.
Windows Update starter på nytt
I SLEKT: Forhindre at Windows starter PCen på nytt etter Windows-oppdateringer
Microsoft slipper ofte oppdateringer for Windows, hvor de fleste ankommer "Patch Tuesday", den andre tirsdag i hver måned. De fleste av disse oppdateringene endrer systemfiler som ikke kan oppdateres mens Windows kjører, så de krever omstart. Ikke alle Windows Update krever omstart. For eksempel bør oppdateringer for Microsoft Office ikke kreve omstart - disse filene kan lastes ut fra minnet ved å starte Office på nytt.
Windows plager deg med å starte på nytt fordi sikkerhetsoppdateringene faktisk ikke er installert før du gjør det. Microsoft introduserte popup-vinduer som bugger deg for å starte datamaskinen på nytt og til og med start datamaskinen på nytt automatisk tilbake i de tidlige dagene av Windows XP, da ormer som Blaster, Sasser og Mydoom løp vill. Microsoft ønsket å sikre at alle ville starte på nytt raskt etter å ha fått oppdateringene, slik at de ikke ble smittet. Oppdateringene hjalp ikke hvis folk ventet dager eller uker før de startet på nytt og ble smittet i mellomtiden.
Installere, avinstallere eller oppdatere programvare
Programvare vil noen ganger starte datamaskinen på nytt når du installerer, avinstallerer eller oppdaterer dem. Dette kan være fordi de bruker systemnivåfiler og drivere på lavt nivå som ikke kan oppdateres eller fjernes på farten. La oss for eksempel si at du avinstallerer antivirusprogrammet. Avinstalleringsprogrammet vil sannsynligvis ikke kunne fjerne alle filene umiddelbart, så du må starte på nytt. Avinstallasjonsprogrammet planlegger sletting av filer, og Windows vil automatisk slette filene neste gang datamaskinen starter.
Noen programmer vil kanskje også at du skal starte på nytt etter at du har installert dem. For eksempel, når du installerer et antivirus, vil det kanskje være at du starter på nytt umiddelbart, slik at det kan overvåke oppstartsprosessen. Noen maskinvaredrivere på lavt nivå kan kreve omstart før de kan fungere. Selvfølgelig er det også mulig at noen programinstallatører kan be deg om å starte på nytt når det egentlig ikke er nødvendig.
Hvordan Windows Schedules File flyttes og slettes ved omstart
Windows tilbyr et API som applikasjonsutviklere kan bruke til å flytte, gi nytt navn eller slette en fil som er i bruk. Programmet ber Windows om å gi nytt navn til eller flytte en fil når datamaskinen starter på nytt, og forespørselen er skrevet til HKLM \ System \ CurrentControlSet \ Control \ Session Manager \ PendingFileRenameOperations-verdien i registeret. Når Windows starter opp, sjekker den denne registernøkkelen og utfører eventuelle filoperasjonsprogrammer du har bedt om.
I SLEKT: Hvordan slette, flytte eller gi nytt navn til låste filer i Windows
Du kan se listen over ventende filendringer og planlegge dine egne trekk og slettinger ved hjelp av verktøyene PendMoves og MoveFile SysInternals . Dette lar deg slette og flytte filer som du ikke kan slette fordi de for øyeblikket er i bruk. Det er andre verktøy som tilbyr å flytte eller slette filer ved omstart, og de fungerer alle ved å skrive til denne Windows-registernøkkelen. Noen verktøy tillater deg også låse opp låste filer og slette eller flytte dem , men disse vil føre til problemer hvis du prøver å låse opp og endre filer som systemet er avhengig av.
Hva med Linux og andre operativsystemer?
Hvis du noen gang har brukt Linux eller et annet operativsystem, har du sannsynligvis lagt merke til at Windows vil starte på nytt oftere enn det gjør. Linux bugger deg bare ikke til å starte på nytt som Windows, selv etter installasjon av systemoppdateringer. Dette stemmer, men det er ikke så enkelt.
På Windows er filer som er i bruk normalt låst og kan ikke endres eller slettes. På Linux kan brukte filer normalt endres eller slettes. Dette betyr at disse systembibliotekfilene på et Linux-system kan oppdateres umiddelbart uten omstart. Eventuelle filer i bruk kan sannsynligvis slettes umiddelbart.
I SLEKT: Hva er Linux-kjernen og hva gjør den?
Her er fangsten: Endringene trer ikke nødvendigvis i kraft før du starter på nytt. Hvis du for eksempel installerer en oppdatering for et systembibliotek, oppdateres filene på disken umiddelbart, men alle kjørende prosesser som bruker dette biblioteket, bruker fortsatt den gamle, usikre versjonen. Hvis du oppdaterer et program, vil den nye versjonen av det programmet ikke brukes før du lukker programmet og starter det på nytt. Hvis du installerer en ny Linux-kjernen , vil du ikke bruke den nye kjernen før du starter datamaskinen på nytt og starter opp i den nye kjernen. Det er noen måter å bytte til en ny kjerne uten å starte på nytt, men disse brukes vanligvis ikke i Linux-forbrukersystemer og er mer for servere som krever maksimal oppetid.
Med andre ord, en omstart er ofte fortsatt nødvendig for å sikre at viktige oppdateringer har tatt virkning på Linux. Visst, hvis du kjører en server og oppetid er viktig for deg, kan du omgå behovet for oppdateringer ved å starte berørte prosesser på nytt. Men hvis du er en vanlig stasjonær bruker, vil du sannsynligvis bare starte datamaskinen på nytt.
Den gode nyheten er at omstart har blitt mindre nødvendig over tid. Windows kan nå bytte ut mange typer drivere - grafikkdrivere , for eksempel - uten å starte systemet på nytt. Moderne sikkerhetsfunksjoner (som å ha Windows-brannmuren aktivert) har gjort Windows sikrere, så Windows 8 tilbyr en tre-dagers avdragsfri periode for omstart etter Windows-oppdateringer.
Bildekreditt: Anders Sandberg / Flickr