Domača » kako » Zakaj Windows tako pogosto želi ponovno zagnati računalnik?

    Zakaj Windows tako pogosto želi ponovno zagnati računalnik?

    Če obstaja ena pritožba, ki se skoraj zdi, da ima vsak o sistemu Windows, je to, da želi ponovno zagnati tako pogosto. Ne glede na to, ali gre za posodobitve za Windows ali samo za namestitev, odstranitev ali posodabljanje programske opreme, bo Windows pogosto zahteval ponovni zagon.

    Windows se mora ponavadi zagnati, ker med uporabo ne more spremeniti sistemskih datotek. Te datoteke so zaklenjene in jih lahko spreminjate samo, če jih ne uporabljate.

    Kaj storiti znova?

    Windows ne more posodobiti ali odstraniti datotek v uporabi. Ko Windows Update prenese nove posodobitve, jih ne more takoj uporabiti v sistemskih datotekah Windows. Te datoteke so v uporabi in zaklenjene pred kakršnimi koli spremembami. Če želite dejansko namestiti te posodobitve, mora Windows zaustaviti večino operacijskega sistema. Windows lahko nato znova zažene sistem in naloži posodobljene datoteke, ko se zažene.

    Ponovni zagon je lahko potreben tudi pri posodabljanju ali odstranjevanju nekaterih vrst programske opreme. Na primer, če uporabljate nekakšen protivirusni program ali gonilnik strojne opreme, ki se zagozdi globoko v sistem, bodo njegove datoteke naložene v pomnilnik in zaščitene pred spremembami. Pri posodabljanju ali odstranjevanju datotek, ki jih uporabljate, bo Windows morda moral znova zagnati računalnik in spremeniti datoteke, preden se sistem v celoti zažene..

    Ponovni zagon programa Windows Update

    Microsoft pogosto izdaja popravke za Windows, pri čemer večina od njih prihaja na "Patch Tuesday", drugi torek vsakega meseca. Večina teh posodobitev spreminja sistemske datoteke, ki jih ni mogoče posodobiti, ko se Windows zažene, zato potrebujejo ponovni zagon. Vendar pa ni vsak Windows Update potreben ponovni zagon. Na primer, posodobitve za Microsoft Office ne bi smele zahtevati ponovnega zagona - te datoteke je mogoče razpakirati iz pomnilnika s ponovnim zagonom Officea.

    Windows vam povzroča težave pri ponovnem zagonu, ker varnostne posodobitve dejansko niso nameščene, dokler jih ne izvedete. Microsoft je predstavil pojavna okna, ki vas ovirajo, da znova zaženete računalnik in v prvih dneh operacijskega sistema Windows XP samodejno ponovno zaženete računalnik, ko so se črvi, kot so Blaster, Sasser in Mydoom, divjili. Microsoft je želel zagotoviti, da se bodo vsi, ko bodo dobili posodobitve, hitro ponovno zagnali, da ne bi bili okuženi. Posodobitve ne bi pomagale, če bi ljudje čakali dneve ali tedne pred ponovnim zagonom in se v tem času okužili.

    Nameščanje, odstranjevanje ali posodabljanje programske opreme

    Programski programi včasih želijo znova zagnati računalnik, ko jih namestite, odstranite ali posodobite. To je lahko zato, ker uporabljajo sistemske datoteke nizke ravni in gonilnike, ki jih ni mogoče posodobiti ali odstraniti v teku. Recimo, da odstranite protivirusni program. Uninstaller verjetno ne bo mogel takoj odstraniti vseh datotek, zato boste morali znova zagnati računalnik. Odstranjevalec bo načrtoval brisanje datotek in Windows bo samodejno izbrisal datoteke ob naslednjem zagonu računalnika.

    Nekateri programi morda želijo tudi, da se po namestitvi ponovno zaženete. Na primer, ko namestite protivirusni program, boste morda želeli takoj ponovno zagnati računalnik, da bo lahko opazoval zagonski postopek. Nekateri gonilniki nizke ravni strojne opreme lahko zahtevajo ponovni zagon, preden lahko delujejo. Seveda je možno tudi, da vas bodo nekateri programerji pozvali, da se ponovno zaženejo, ko to res ni potrebno.

    Kako Windows razporeja datoteko Premakne in izbriše ob ponovnem zagonu

    Windows ponuja API, ki ga lahko razvijalci aplikacij uporabljajo za premikanje, preimenovanje ali brisanje datoteke, ki je v uporabi. Aplikacija zahteva, da Windows preimenuje ali premakne datoteko, ko se računalnik znova zažene, in zahteva se zapiše v sistem HKLM CurrentControlSet Control Manager Upravljalnik PendingFileRenameOperations v registru. Ko se Windows zažene, preveri ta registrski ključ in izvede vse programe, ki so jih zahtevali.

    Ogledate si lahko seznam sprememb datotek v teku in razporedite svoje poteze in izbrise s pripomočki PendMoves in MoveFile SysInternals. To vam omogoča brisanje in premikanje datotek, ki jih ne morete izbrisati, ker so trenutno v uporabi. Obstajajo še drugi pripomočki, ki omogočajo premikanje ali brisanje datotek pri ponovnem zagonu in vsi delujejo tako, da zapišejo registrski ključ Windows. Nekateri pripomočki omogočajo tudi odklepanje zaklenjenih datotek in njihovo brisanje ali premikanje, vendar bodo te težave povzročile težave pri odklepanju in spreminjanju datotek, od katerih je sistem odvisen..

    Kaj pa Linux in drugi operacijski sistemi?

    Če ste že kdaj uporabljali Linux ali drug operacijski sistem, ste verjetno opazili, da želi Windows ponovno zagnati računalnik pogosteje, kot ga ima. Linux vam ne pomaga, da se znova zaženete, kot to počne Windows, tudi po namestitvi sistemskih posodobitev. To je res, vendar ni tako preprosto.

    V sistemu Windows so datoteke, ki so v uporabi, običajno zaklenjene in jih ni mogoče spremeniti ali izbrisati. V Linuxu se običajne datoteke običajno lahko spremenijo ali izbrišejo. To pomeni, da lahko v sistemu Linux te datoteke sistemske knjižnice takoj posodobite brez ponovnega zagona. Vse datoteke, ki so v uporabi, bodo verjetno takoj izbrisane.

    Tukaj je ulov: spremembe ne bodo nujno začele veljati, dokler ne znova zaženete. Če na primer namestite posodobitev za sistemsko knjižnico, bodo datoteke na disku nemudoma posodobljene, vendar bodo vsi tekoči procesi, ki uporabljajo to knjižnico, še vedno uporabljali staro, nezanesljivo različico. Če posodobite program, nova različica tega programa ne bo uporabljena, dokler ne zaprete programa in ga znova zaženete. Če namestite novo jedro Linuxa, novega jedra ne boste uporabljali, dokler ne znova zaženete računalnika in ne zaženete novega jedra. Obstaja nekaj načinov za prehod na novo jedro brez ponovnega zagona, vendar se ti običajno ne uporabljajo v sistemih za potrošniške Linuxe in so bolj za strežnike, ki zahtevajo maksimalno uptime.

    Z drugimi besedami, ponovni zagon je pogosto še vedno potreben, da se prepričate, da so v Linuxu začele veljati pomembne posodobitve. Seveda, če uporabljate strežnik in uptime je pomembno za vas, lahko dobite okoli potrebo po posodobitvah z vnovičnim zagonom prizadetih procesov. Če pa ste navaden namizni uporabnik, boste verjetno želeli ponovno zagnati računalnik.


    Dobra novica je, da je ponovni zagon sčasoma postal manj potreben. Windows lahko zdaj zamenja več vrst gonilnikov - grafični gonilniki, na primer - brez ponovnega zagona sistema. Zaradi sodobnih varnostnih funkcij (kot je omogočen požarni zid Windows) je Windows bolj varen, zato Windows 8 ponuja tridnevno obdobje mirovanja za ponovni zagon po posodobitvah za Windows.

    Zasluge za slike: Anders Sandberg / Flickr