Pokud se zdá, že na Windows má téměř každý jednu stížnost, pak to chce tak často restartovat. Ať už jde o aktualizace systému Windows, nebo jen při instalaci, odinstalování nebo aktualizaci softwaru, systém Windows často požádá o restart.
Systém Windows se obecně musí restartovat, protože nemůže měnit systémové soubory, když jsou používány. Tyto soubory jsou uzamčeny a lze je upravit, pouze pokud se nepoužívají.
Co dělá restart?
Systém Windows nemůže aktualizovat ani odebrat soubory, které se právě používají. Když služba Windows Update stáhne nové aktualizace, nemůže je okamžitě použít na systémové soubory systému Windows. Tyto soubory se používají a jsou uzamčeny proti jakýmkoli změnám. Chcete-li tyto aktualizace skutečně nainstalovat, musí systém Windows vypnout většinu operačního systému. Windows pak mohou restartovat systém a načíst aktualizované soubory při spuštění.
Restartování může být také nutné při aktualizaci nebo odebrání určitých typů softwaru. Pokud například používáte nějaký antivirový program nebo ovladač hardwaru, který je zasunut hluboko do systému, jeho soubory se načtou do paměti a budou chráněny proti úpravám. Při aktualizaci nebo odebrání nepoužívaných souborů může být nutné, aby systém Windows restartoval počítač a upravil soubory před úplným spuštěním systému.
Windows Update se restartuje
PŘÍBUZNÝ: Zabraňte systému Windows v restartování počítače po aktualizaci systému Windows
Společnost Microsoft často vydává opravy pro Windows, přičemž většina z nich přichází v „Patch Tuesday“, druhé úterý každého měsíce. Většina z těchto aktualizací upravuje systémové soubory, které nelze aktualizovat, když je spuštěn systém Windows, takže vyžadují restart. Ne každá služba Windows Update však vyžaduje restart. Například aktualizace pro Microsoft Office by neměly vyžadovat restart - tyto soubory lze uvolnit z paměti restartováním Office.
Systém Windows vás nemusí restartovat, protože aktualizace zabezpečení se ve skutečnosti nenainstalují, dokud tak neučiníte. Společnost Microsoft představila vyskakovací okna, která vás opravňují k restartování počítače restartujte počítač automaticky v počátcích Windows XP, kdy červi jako Blaster, Sasser a Mydoom běhali divoce. Společnost Microsoft chtěla zajistit, aby se všichni po získání aktualizací rychle restartovali, aby nebyli infikováni. Aktualizace by nepomohly, kdyby lidé čekali dny nebo týdny před restartem a byli mezitím nakaženi.
Instalace, odinstalování nebo aktualizace softwaru
Softwarové programy někdy chtějí restartovat počítač, když je nainstalujete, odinstalujete nebo aktualizujete. Může to být proto, že používají systémové soubory a ovladače na nízké úrovni, které nelze průběžně aktualizovat ani odebrat. Řekněme například, že odinstalujete antivirový program. Odinstalační program pravděpodobně nebude schopen okamžitě odstranit všechny soubory, takže budete muset restartovat. Odinstalační program naplánuje odstranění souborů a systém Windows soubory automaticky odstraní při příštím spuštění počítače.
Některé programy mohou také chtít po instalaci restartovat. Například když nainstalujete antivirový program, může vás chtít okamžitě restartovat, aby mohl sledovat spouštěcí proces. Některé hardwarové ovladače nízké úrovně mohou vyžadovat restart, aby mohly fungovat. Samozřejmě je také možné, že vás někteří instalátoři programů mohou požádat o restart, pokud to není opravdu nutné.
Jak byl program Windows při přesunu souboru přesunut a odstraněn
Windows nabízí rozhraní API, které mohou vývojáři aplikací použít k přesunutí, přejmenování nebo odstranění používaného souboru. Aplikace požádá systém Windows o přejmenování nebo přesunutí souboru při příštím restartování počítače a požadavek se zapíše do hodnoty HKLM \ System \ CurrentControlSet \ Control \ Session Manager \ PendingFileRenameOperations v registru. Když se Windows spustí, zkontroluje tento klíč registru a provede všechny operace se soubory, které si programy vyžádaly.
PŘÍBUZNÝ: Jak odstranit, přesunout nebo přejmenovat uzamčené soubory v systému Windows
Můžete zobrazit seznam nevyřízených změn souborů a naplánovat své vlastní pohyby a odstranění pomocí obslužné programy PendMoves a MoveFile SysInternals . To vám umožní mazat a přesouvat soubory, které nemůžete smazat, protože se aktuálně používají. Existují i další nástroje, které nabízejí přesunout nebo odstranit soubory při restartu, a všechny fungují zápisem do tohoto klíče registru Windows. Některé nástroje vám to také umožňují odemknout zamčené soubory a odstranit nebo přesunout , ale to způsobí problémy, pokud se pokusíte odemknout a upravit soubory, na kterých systém závisí.
A co Linux a další operační systémy?
Pokud jste někdy používali Linux nebo jiný operační systém, pravděpodobně jste si všimli, že Windows se chtějí restartovat častěji, než to dělá. Linux vás ani po instalaci aktualizací systému neobtěžuje, abyste se restartovali stejně jako Windows. To je pravda, ale není to tak jednoduché.
Ve Windows jsou soubory, které se používají, obvykle uzamčeny a nelze je upravovat ani mazat. V systému Linux lze běžně používané soubory upravovat nebo mazat. To znamená, že v systému Linux lze tyto soubory systémové knihovny okamžitě aktualizovat bez restartu. Všechny používané soubory lze pravděpodobně okamžitě smazat.
PŘÍBUZNÝ: Co je to jádro Linuxu a co dělá?
Tady je úlovek: Změny se nemusí projevit, dokud neprovedete restart. Například pokud nainstalujete aktualizaci pro systémovou knihovnu, soubory na disku budou okamžitě aktualizovány, ale všechny spuštěné procesy využívající tuto knihovnu budou stále používat starou, nezabezpečenou verzi. Pokud aktualizujete program, nová verze tohoto programu se nepoužije, dokud program nezavřete a znovu nespustíte. Pokud instalujete nový Linuxové jádro , nové jádro nebudete používat, dokud restartujete počítač a nespustíte nové jádro. Existuje několik způsobů, jak přejít na nové jádro bez restartu, ale tyto se obecně nepoužívají ve spotřebitelských systémech Linux a jsou spíše pro servery, které vyžadují maximální dobu provozuschopnosti.
Jinými slovy, restart je často stále nezbytný, aby se zajistilo, že důležité aktualizace na Linuxu vstoupily v platnost. Jistě, pokud používáte server a doba provozu je pro vás důležitá, můžete obejít potřebu aktualizací restartováním postižených procesů. Pokud jste však běžným uživatelem počítače, pravděpodobně budete chtít pouze restartovat počítač.
Dobrou zprávou je, že restartování se postupem času stalo méně nezbytným. Windows nyní mohou vyměnit mnoho typů ovladačů - grafické ovladače například - bez restartování systému. Díky moderním bezpečnostním funkcím (jako je povolená brána Windows Firewall) je systém Windows bezpečnější, takže Windows 8 nabízí třídenní lhůtu pro restart po aktualizaci systému Windows.
Kredit obrázku: Anders Sandberg / Flickr