Hvorfor skal min computer kræve genstart efter installation af software?

Spørgsmål til dig MrGroove - Med lanceringen af ​​Windows 7 ville Microsoft genoprette genstarter være en variabel "sjælden" ting, men nu hvor jeg har kørt den i over 6 måneder, genstarter der stadig under og nogle gange før jeg installerer nogle nye software. Hvorfor skal vi genstarte vores computere så ofte? Hvordan kommer hver gang en systemændring opstår, kræves en genstart? Hvorfor kræver de fleste programmer en genstart efter installationen?

1. Hvorfor kræves omstart?

Mange applikationer og Windows-opdateringer kræver adgang til centrale systemfiler, som altid er i brug, mens Windows kører. For at et program ( eller opdatering ) skal kunne integreres i de nødvendige Windows-komponenter, må de filer, der repræsenterer komponenterne, ikke bruges. Da de fleste af de centrale systemfiler er i brug, mens Windows kører dog, er der ingen anden måde at færdiggøre installationen rent uden at genstarte.

Ærligt har Microsoft gjort et godt stykke arbejde minimere genstart, men de såvel som tredjeparts software udgivere vil normalt fejl på forsigtighedssiden og bede dig om at genstarte, om en er nødvendig fra softwareinstallationen. Mange for eksempel under en software patch eller opgradering som for at gøre en fuld afinstallation, få en ren genstart og derefter geninstallere deres software for at prever eventuelle problemer og opkald til deres support desk ... Kan ikke sige jeg bebrejder dem. ;)

2. Er der nogen programmer, der kan fortælle mig, hvornår man skal genstarte?

Ja. Et godt eksempel er WhyReboot - en lille bærbar applikation, der kan fortælle dig, om du virkelig skal genstarte eller ej. Som nævnt ovenfor vil nogle applikationsinstallatører bede dig om at genstarte som en sikkerhedsforanstaltning, selv om du teknisk set ikke skal genstarte. Hvis du nogensinde er gået foran den overflødige besked "Vil du genstarte nu?" Igen, vil et hurtigt køre af WhyReboot fortælle dig om eventuelle ventende operationer, hvilket sparer dig for at skulle gå til registreringsdatabasen.

3. Hvor er listen over ventende operationer ved genstart opbevaret?

Listerne er gemt i registreringsdatabasen i:

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

og i:

HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Installer \ InProgress

Ved navnene på strengestederne ville du allerede have gættet hvad de drejer sig om - den første er for eventuelle afventende filudskiftninger, omdøbninger, sletninger og andre, og den anden er det sted, hvor Windows skriver ned alle installationer i gang ( hvilke applikationer tvinge genstart). Vi råder dig til ikke at røre noget af indholdet i en af ​​strængerne, fordi du simpelthen sætter - det bedste tilfælde, hvis du rører ved disse filer, skal du geninstallere Windows på grund af en forkert installeret opdatering. Jeg gætter på, at du stadig kan bruge disse strenge informativt, for at forstå, hvilke systemfiler en opdatering (eller applikation) ændrer ved installation.

4. Er der alligevel redigering af kernefiler, mens de er i brug?

Nix. Slet ikke. En genstart er den eneste og eneste måde at ændre en kerne systemfil eller en fil i brug. Sikker på, at du teknisk set kan afslutte processen, der bruger den fil, men at afbryde sådanne processer, mens windows kører, kan helt ødelægge din computer. Desuden er genstarter ikke rigtig så smertefulde. Det er ikke som om du skal genstarte flere gange om dagen. At være den geeky fyr, jeg installerer software og opdateringer hver dag, er min personlige rekord for de fleste genstarter på en dag kun 10 ( gætte ... ).

Har du et geek spørgsmål?

Har du et spørgsmål til holdet her på ? Der er flere måder du kan spørge! Send dit spørgsmål i vores gratis forum, send mig en mail på !