Hvorfor krever datamaskinen min oppstart etter installering av programvare?

Spørsmål til deg MrGroove - Med lanseringen av Windows 7, ville Microsoft løfte om omstart, være en variasjon av "sjeldne" ting, men nå som jeg har kjørt den i over 6 måneder, gjenstarter det fremdeles i løpet av og noen ganger før jeg installerer noe nytt programvare. Hvorfor trenger vi å starte datamaskinen på nytt så ofte? Hvordan kommer hver gang en systemendring skjer, kreves det en omstart? Hvorfor krever de fleste programmer en omstart etter installasjonen?

1. Hvorfor kreves omstart?

Mange applikasjoner og Windows-oppdateringer krever tilgang til kjernesystemfiler, som alltid er i bruk mens Windows kjører. For at et program ( eller oppdatering ) skal kunne integreres i de nødvendige Windows-komponentene, må filene som representerer komponentene ikke brukes. Siden de fleste kjernesystemfilene er i bruk mens Windows kjører, er det imidlertid ingen annen måte å fullføre installasjonen ren uten å starte på nytt.

Ærlig talt har Microsoft gjort en god jobb, minimere omstart, men de vil også feilsøke på forsiden av tredjeparts programvareutgivere og be deg om å starte om det ikke er nødvendig med en programvareinstallasjon. Mange for eksempel i løpet av en programvareoppdatering eller oppgradering som for å gjøre en full avinstallasjon, få en ren omstart, og installer deretter programvaren deres for å forhindre mulige problemer og anrop til deres stasjonskort ... Kan ikke si at jeg skylder dem. ;)

2. Er det noen programmer som kan fortelle meg når du skal starte om?

Ja. Et godt eksempel er WhyReboot - et lite bærbart program som kan fortelle deg om du virkelig trenger å starte om eller ikke. Som nevnt ovenfor, vil noen programinstallatører be deg om å starte om igjen som et sikkerhetsmål, selv om du teknisk sett ikke trenger å starte om igjen. Hvis du noen gang har gått foran den overflødige meldingen "Vil du starte om på nytt nå?" Igjen, vil et raskt løp av WhyReboot gi deg beskjed om eventuelle ventende operasjoner, og sparer deg for å måtte gå til registret.

3. Hvor er listen over ventende operasjoner ved gjenstart lagret?

Listerne er lagret i registret i:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ PendingFileRenameOperations

og i:

HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ Currentversion \ Installer \ InProgress

Ved navnene på strengenes posisjoner ville du allerede ha gjettet hva de handler om - den første er for eventuelle ventende filbytter, omdøper, slettinger og andre, og den andre er stedet der Windows skriver ned eventuelle installasjoner pågår ( hvilke programmer tvinge omstarten). Vi anbefaler deg å ikke berøre noe av innholdet i en av strenger, fordi du bare sier - det beste tilfellet hvis du berører disse filene, må du installere Windows på nytt på grunn av en feil installert oppdatering. Jeg antar at du fortsatt kan bruke disse strengene informativt, for å forstå hvilke systemfiler en oppdatering (eller applikasjon) endrer ved installering.

4. Er det likevel å redigere kjernefiler mens de er i bruk?

Nei. Ikke i det hele tatt. En omstart er den eneste og eneste måten å endre en kjerne systemfil eller en fil i bruk. Visst, du kan teknisk avslutte prosessen som bruker den filen, men å avslutte slike prosesser mens Windows kjører, kan helt krasje datamaskinen. Dessuten er reboots ikke så smertefulle. Det er ikke som om du må starte på nytt flere ganger om dagen. Å være den geeky fyren jeg er, installerer programvare og oppdaterer hver dag, min personlige rekord for de fleste omstart på en dag er bare 10 ( gjett ... ).

Har du et geekspørsmål?

Har du et spørsmål til laget her på ? Det er flere måter du kan spørre om! Legg inn spørsmålet ditt på vårt gratis forum, send meg en epost på !