30Aug

Prečo sa systém Windows chce tak často reštartovať?

Ak existuje takmer každý, o ktorom sa zdá, že všetci majú o systéme Windows, chce sa tak často reštartovať.Či už ide o aktualizácie systému Windows, alebo len pri inštalácii, odinštalovaní alebo aktualizácii softvéru, systém Windows často požiada o reštartovanie.

Windows sa zvyčajne musí reštartovať, pretože nemôže modifikovať systémové súbory počas ich používania. Tieto súbory sú uzamknuté a môžu byť zmenené len vtedy, keď sa nepoužívajú.

Čo robí reštartovanie?

Systém Windows nemôže aktualizovať alebo odstraňovať súbory, ktoré sa používajú.Keď služba Windows Update načíta nové aktualizácie, nemôže ich ihneď použiť na systémové súbory systému Windows. Tieto súbory sú používané a uzamknuté proti akýmkoľvek zmenám. Ak chcete skutočne nainštalovať tieto aktualizácie, Windows musí vypnúť väčšinu operačného systému. Systém Windows potom môže reštartovať systém a načítať aktualizované súbory, keď sa zavádza. Reštarty

môžu byť tiež potrebné pri aktualizácii alebo odstránení určitých typov softvéru. Ak napríklad používate nejaký antivírusový program alebo ovládač hardvéru, ktorý sa hákuje hlboko do systému, jeho súbory sa načítajú do pamäte a chránia pred zmenami. Pri aktualizácii alebo odstraňovaní súborov v používaní môže systém Windows musieť reštartovať počítač a upraviť súbory pred úplným spustením systému.

Windows Update reštartuje

Spoločnosť Microsoft často uvoľňuje záplaty pre systém Windows, pričom väčšina z nich prichádza na "Patch Tuesday," druhý utorok každého mesiaca. Väčšina z týchto aktualizácií upravuje systémové súbory, ktoré nie je možné aktualizovať počas spustenia systému Windows, a preto vyžadujú reštartovanie. Nie všetky Windows Update však vyžadujú reštartovanie. Napríklad aktualizácie pre balík Microsoft Office by nemali vyžadovať reštartovanie - tieto súbory môžu byť z pamäte vyložené reštartovaním balíka Office. Program

Windows vás nutí reštartovať, pretože aktualizácie zabezpečenia nie sú v skutočnosti nainštalované.Spoločnosť Microsoft predstavila vyskakovacie okná, ktoré vás chybujú, aby ste reštartovali počítač a dokonca reštartovali počítač automaticky v prvých dňoch Windows XP, keď sa červy ako Blaster, Sasser a Mydoom rozbehli. Spoločnosť Microsoft chcela zabezpečiť, aby sa všetci po aktualizáciách rýchlo reštartovali, aby sa neinfikovali. Aktualizácie by nepomohli, keby ľudia čakali dni alebo týždne pred reštartovaním a do tej doby sa nakazili.

Inštalácia, odinštalovanie alebo aktualizácia softvéru

Softvérové ​​programy niekedy chcú po inštalácii, odinštalovaní alebo aktualizácii počítača reštartovať počítač.To môže byť spôsobené tým, že používajú systémové súbory a ovládače nízkej úrovne, ktoré nemožno počas letu aktualizovať alebo odstrániť.Povedzme napríklad, že odinštalujete antivírusový program. Odinštalátor pravdepodobne nebude môcť ihneď odstrániť všetky súbory, takže budete musieť reštartovať.Odinštalačný program naplánuje odstránenie súborov a systém Windows automaticky odstráni súbory pri ďalšom spustení počítača.

Niektoré programy môžu tiež po inštalácii vyžadovať reštartovanie. Ak napríklad nainštalujete antivírus, môže sa stať, že chcete okamžite reštartovať, aby ste mohli sledovať proces spustenia. Niektoré ovládače hardvéru na nízkej úrovni môžu pred spustením systému vyžadovať reštart. Samozrejme, je tiež možné, že niektorí inštalátori programu vás môžu požiadať o reštartovanie, ak to nie je naozaj potrebné.

Ako Windows plánuje presúvanie a odstraňovanie súborov pri reštarte

Systém Windows ponúka rozhranie API, ktoré vývojári aplikácií môžu používať na presúvanie, premenovanie alebo odstránenie súboru, ktorý sa používa. Aplikácia požiada systém Windows o premenovanie alebo presunutie súboru, keď sa počítač reštartuje a žiadosť sa zapíše do databázy HKLM \ System \ CurrentControlSet \ Control \ Session Manager \ PendingFileRenameOperations. Po spustení systému Windows skontroluje tento kľúč databázy Registry a vykoná akékoľvek programy operácií súborov, ktoré si vyžiadali.

Môžete zobraziť zoznam nepretržitej zmeny súborov a naplánovať vlastné pohyby a odstránenia pomocou nástrojov PendMoves a MoveFile SysInternals. Umožňuje vám odstrániť a presunúť súbory, ktoré nemožno odstrániť, pretože sa momentálne používajú.Existujú ďalšie nástroje, ktoré ponúkajú presun alebo odstránenie súborov pri reštarte, a všetci pracujú písaním tohto kľúča databázy Registry systému Windows. Niektoré nástroje tiež umožňujú odomknúť uzamknuté súbory a odstrániť alebo presunúť, ale tieto spôsobia problémy, ak sa pokúsite odomknúť a upraviť súbory, od ktorých závisí systém.

Čo Linux a iné operačné systémy?

Ak ste niekedy používali Linux alebo iný operačný systém, pravdepodobne ste si všimli, že systém Windows sa chce reštartovať častejšie ako to robí.Linux jednoducho nechystá reštartovať ako systém Windows, aj po inštalácii aktualizácií systému. To je pravda, ale nie je to tak jednoduché.

V systéme Windows sú súbory, ktoré sa používajú, za normálnych okolností uzamknuté a nemôžu byť zmenené alebo odstránené.V systéme Linux môžu byť bežné súbory upravené alebo odstránené.To znamená, že v systéme Linux môžu byť tie súbory systémovej knižnice okamžite aktualizované bez reštartu. Všetky súbory, ktoré sa používajú, môžu byť pravdepodobne okamžite odstránené.

Tu je úlovok: Zmeny sa nemusia prejaviť až po reštartovaní.Ak napríklad nainštalujete aktualizáciu pre systémovú knižnicu, súbory na disku budú okamžite aktualizované, ale všetky bežiace procesy používajúce túto knižnicu budú stále používať starú, neistú verziu. Ak aktualizujete program, nová verzia tohto programu sa nebude používať, kým program neuzavriete a neštartujete ho. Ak nainštalujete nové jadro Linuxu, nebudete používať nové jadro, kým reštartujete počítač a nespustíte ho do nového jadra. Existujú niektoré spôsoby, ako prejsť na nové jadro bez reštartu, ale tieto sa vo všeobecnosti nepoužívajú v systémoch Linux pre spotrebiteľov a sú viac pre servery, ktoré vyžadujú maximálnu prevádzkovú dobu.

Inými slovami, reštartovanie je často potrebné na to, aby sa zabezpečilo, že dôležité aktualizácie nadobudnú účinnosť v systéme Linux. Samozrejme, ak používate server a je pre vás dôležitý uplynulý čas, môžete obísť potrebu aktualizácií reštartovaním postihnutých procesov. Ale ak ste normálny používateľ počítača, budete pravdepodobne chcieť reštartovať počítač.

Dobrou správou je, že reštartovanie je v priebehu času menej potrebné.Systém Windows teraz môže vymeniť mnoho typov ovládačov - napríklad grafické ovládače - bez reštartovania systému. Moderné funkcie zabezpečenia( ako napríklad povolenie brány firewall systému Windows) umožnili bezpečnejšie používanie systému Windows, takže systém Windows 8 ponúka trojdňovú odkladovú lehotu na reštartovanie po aktualizáciách systému Windows.

Image Credit: Anders Sandberg / Flickr