Varför kräver min dator omstart efter installation av programvara?
Microsoft Vindovs 7 / / March 19, 2020
Fråga till dig MrGroove - Med lanseringen av Windows 7 lovade Microsoft omstart om att vara en varierande "sällsynt" sak men nu att jag har kört det i över 6 månader, omstarter sker fortfarande under och ibland innan jag installerar några nya programvara. Varför måste vi starta om våra datorer så ofta? Hur kommer det varje gång en systemändring sker en omstart krävs? Varför kräver de flesta program en omstart efter installationen?
1. Varför krävs omstart?
Många applikationer och Windows-uppdateringar kräver åtkomst till kärnsystemfiler, som alltid används när Windows körs. För ett program (eller uppdatera) för att integrera sig själv i de nödvändiga Windows-komponenterna måste filerna som representerar komponenterna inte användas. Eftersom de flesta av kärnsystemfilerna används medan Windows körs finns det inget annat sätt att slutföra installationen rent utan att starta om.
Ärligt talat har Microsoft gjort ett bra jobb för att minimera omstarter, men de såväl som tredjepartsutgivare kommer att göra det vanligtvis fel på sidan av försiktighet och uppmanar dig att starta om om det krävs något från programvaran eller inte Installera. Många till exempel under en programuppdatering eller uppgradering vill göra en fullständig avinstallation, få en ren omstart då installera om deras programvara för att undvika eventuella problem och samtal till deras supportdisk... Kan inte säga att jag skyller på det dem. ;)
2. Finns det några program som kan berätta när jag ska starta om?
Ja. Ett bra exempel är WhyReboot - en liten bärbar applikation som kan berätta om du verkligen behöver starta om eller inte. Som nämnts ovan kommer vissa applikationsinstallatörer att be dig starta om precis som en säkerhetsåtgärd även om du tekniskt inte behöver starta om. Om du någonsin har lämnat det redundanta meddelandet "Vill du starta om nu?" återigen kommer en snabb körning av WhyReboot att låta dig veta om alla pågående åtgärder, vilket sparar besväret med att behöva gå till registret.
3. Var lagras listan över väntande operationer vid omstart?
Listorna lagras i registret i:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ PendingFileRenameOperations
och i:
HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ Currentversion \ Installer \ InProgress
Med namnen på strängplatserna skulle du redan gissa vad de handlar om - den första är för alla väntande filersättningar, byter namn, borttagningar och andra, och den andra är platsen där windows skriver ner alla pågående installationer (vilka applikationer som tvingar omstart). Vi rekommenderar dig att inte röra vid något av innehållet i någon av strängarna, för helt enkelt uttryckt - det bästa fall-scenario om du vidrör dessa filer kommer att behöva installera om Windows på grund av ett felaktigt installerat uppdatering. Jag antar att du fortfarande kan använda dessa strängar informativt för att förstå vilka systemfiler en uppdatering (eller applikation) ändrar vid installationen.
4. Finns det ändå att redigera kärnfiler medan de används?
Nej. Inte alls. En omstart är det enda och enda sättet att ändra en kärnsystemfil eller en fil som används. Visst, du kan tekniskt avsluta processen som använder den filen, men att sluta sådana processer medan Windows körs kan helt krascha din dator. Dessutom är omstarter inte riktigt så smärtsamma. Det är inte som du behöver starta om flera gånger om dagen. Att vara den nördiga killen jag är, installera programvara och göra uppdateringar varje dag. Min personliga rekord för de flesta omstarter på en dag är bara 10 (gissa…).
Har du en geekfråga?
Har du en fråga till laget här på groovyPost? Det finns flera sätt du kan fråga! Lägg upp din fråga i vårt gratis Forum, Skicka ett e-postmeddelande till mig [email protected]!