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

Obsah:

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

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

Video: Prečo sa systém Windows chce tak často reštartovať?
Video: What is Unix and why does it matter? Operating System OS Explained, History, Unix vs Linux, etc. - YouTube 2024, Apríl
Anonim
Ak existuje jedna sťažnosť, o ktorej sa zdá, že má každý asi Windows, je to tak, že sa chce reštartovať tak často. Č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.
Ak existuje jedna sťažnosť, o ktorej sa zdá, že má každý asi Windows, je to tak, že sa chce reštartovať tak často. Č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.

Systém Windows sa zvyčajne musí reštartovať, pretože počas používania nemôže modifikovať systémové súbory. 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ť ani 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.

Služba Windows Update sa 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.

Systém 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 chýbajú, 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 rozbil. 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.

Image
Image

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ť. Môže to 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ž chcieť reštartovať po inštalácii. 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žiť na presun, 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.

Image
Image

Č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 nemožno ich upravovať ani mazať. 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 nebudú nevyhnutne účinné, kým sa nezačne reštartovať. 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. Existuje niekoľko spôsobov, 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é, aby sa zabezpečilo, že dôležité aktualizácie nadobudnú účinnosť na Linuxe. Iste, ak používate server a uptime je pre vás dôležité, môžete získať okolo potreby 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č.

Image
Image

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ú prestávku na reštartovanie po aktualizáciách systému Windows.

Odporúča: