Varför behöver min dator starta om efter att ha installerat programvara?
Fråga till dig MrGroove - Med lanseringen av Windows 7 lovade Microsoft att omstart skulle vara en annorlunda "sällsynt" sak, men nu har jag kört den i över 6 månader, omstart uppstår fortfarande under och ibland även innan jag installerar några nya programvara. Varför behöver vi omstarta våra datorer så ofta? Hur kommer varje gång en systemändring uppstår krävs en omstart? 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 centrala systemfiler, som alltid används när Windows körs. För att få ett program (eller uppdatera) för att integrera sig i de nödvändiga Windows-komponenterna, måste filerna som representerar komponenterna inte användas. Eftersom de flesta av systemfilerna används medan Windows körs finns det inget annat sätt att slutföra installationen utan att starta om.
Ärligt talat har Microsoft gjort ett bra jobb för att minimera omstart, men de kommer såväl som utgivare av tredje part av programvaran att normalt fel på försiktighetssidan och uppmanar dig att starta om om en krävs från programinstallationen. Många till exempel under en mjukvarupatch eller uppgradering för att göra en fullständig avinstallation, få en ren omstart och installera om programvaran för att förebygga eventuella problem och samtal till deras supportbord ... Kan inte säga att jag skylder 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 portabel applikation som kan berätta om du verkligen behöver starta om eller inte. Som nämnts ovan kommer vissa programinstallatörer att be dig att omstartas som en säkerhetsåtgärd trots att du inte behöver starta om tekniskt. Om du någonsin lämnat framför det redundanta meddelandet "Vill du starta om nu?" igen, en snabb körning av WhyReboot kommer att låta dig veta om några pågående operationer, vilket sparar dig besväret med att behöva gå till registret.
3. Var är listan över pågående operationer vid omstart lagrad?
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 gissat vad de handlar om - den första är för alla pågående filbyten, omnamn, radering och andra, och den andra är den plats där Windows skriver ner alla installationer pågår ( vilka applikationer tvingar omstart). Vi rekommenderar att du inte röra något av innehållet i någon av strängarna, för att du enkelt säger - det bästa fallet om du rör på dessa filer måste installera om Windows på grund av en felaktigt installerad uppdatering. Jag antar att du fortfarande kan använda dessa strängar informativt för att förstå vilka systemfiler en uppdatering (eller applikation) modifierar 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 kan du tekniskt avsluta processen som använder den filen, men avsluta sådana processer medan Windows körs kan helt krascha din dator. Dessutom är omstart inte riktigt så smärtsamt. Det är inte som om du behöver starta om flera gånger om dagen. Att vara den nördiga killen jag installerar programvara och uppdaterar varje dag, är min personliga rekord om de flesta omstart på en dag 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! Skicka din fråga i vårt gratis forum, Skicka mig ett mail på [email protected]!