4Sep

Proč instalace aplikací způsobují restart a zavření dalších aplikací?

click fraud protection

Stalo se to všem v určitém okamžiku - doinstalujete novou aplikaci a systém Windows vám řekne, abyste nejprve restartovali. Nebo restartujte po. Nebo vás požádá, abyste nejprve ukončil všechny ostatní aplikace. Proč to dělá?

V dnešní geekové lekci vysvětlíme přesně, proč Windows může být tak dráždivý při tomto restartu a doufejme, že vám dá lepší pohled na to, proč to funguje takto.

Tak proč jsou instalátoři nepříjemní?

Krátká odpověď je, že většina instalátorů je neprůstřelná, protože buď nejsou napsána velmi dobře, nebo se příliš integrují do Windows, aby mohli kopírovat systémové soubory a spustit vše bez nutnosti restartování.

Problém se zhoršuje, protože aplikace systému Windows často používají soubory DLL( knihovna dynamických odkazů), které jsou sdíleny mezi více než jednou aplikací.Je to pěkný nápad, ale pokud jde o instalaci a odinstalování aplikací, může to být dráždivé, že je třeba restartovat. Je to opravdu smutné, že mnoho aplikací v těchto dnech je zcela samostatné a nenahrazují vestavěné Windows DLL, ale jejich instalatéři vás stále restartují.

instagram viewer

Zde je několik případů, kdy instalátoři mohou být nepříjemní:

  • Pokud aplikace, kterou instalujete, potřebuje zkopírovat nové verze souborů, které jsou v současné době používány jinou aplikací, buď vás vyzve k ukončení všech ostatních aplikací, nebovás provede restart.
  • Pokud existuje předchozí instalace nebo Windows Update, která má čekající změny vyžadující restart, některé instalace se nezdaří a požádají vás, abyste nejprve restartovali.
  • Pokud aplikace, kterou instalujete, má plugin pro jinou aplikaci, jako je například přidání kontextového menu aplikace Explorer nebo plugin pro prohlížeč, zobrazí výzvu k restartování nebo zavření ostatních aplikací.
  • Někdy špatně napsané instalatéři vás požádají o restartování, protože samy nezačleňují požadované služby.

Podívejme se blíže na některé z těchto případů, abyste mohli plně pochopit, co se děje.

soubory potřebné ke kopírování při restartování

Pokud instalační program potřebuje kopírovat některé soubory, ale v současné době se používají, nebo jsou systémovými soubory v případě Windows Update, použije v systému Windows funkci čekající, která umožňujeinstalátor specifikovat, že se po restartování a před spuštěním všech operací v systému Windows objeví operace s jinými soubory.

Instalační program zapíše klíč do následujícího umístění v registru:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager
\ PendingFileRenameOperations

Pokud jste obdrželi chybu, která říká, že je třeba nejprve restartovat počítač, můžete ji otevříta uvidíte všechny soubory, které je třeba vyměnit při dalším restartu počítače.

Pravděpodobně nechcete hrát obsah tohoto klíče, jinak se věci rychle stanou divnými. Existují některé velmi vzácné případy, kdy se tento klíč nevyprázdní ani po několika restartích a pravděpodobně budete muset vyčistit obsah klíče - ale pravděpodobně byste se tomu měli vyhnout, pokud si nejste si jisti.

Instalace již probíhá

Některé instalátory se nespustí, pokud probíhá probíhající instalace, proto zkontrolují následující klíč a zjistí, zda se instalace již děje:

HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Installer \InProgress

Nemám pro tento obrázek obrazovku, ale tuto myšlenku můžete získat z názvu klíče.

Windows Update provede restart

Pokud obdržíte zprávu, že nelze nainstalovat aplikaci, dokud restartujete počítač, je to kvůli Windows Update, která vyžaduje nucený restart. Pokud jste například dostali toto chybové hlášení:

Je to proto, že jste pravděpodobně klikli na Postpone, když jste viděli toto dialogové okno vyskakovat:

Pokud se vydáte do registru, zjistíte, že na tomto místě je klíč RebootRequiredregistr:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \
\ CurrentVersion \ WindowsUpdate \ Auto Update

Existuje celá řada hodnot GUID na pravé straně a zatímco se nevztahuje na nic v registru,že jsou to tam, co vyvolává toto poselství.

Technicky byste pravděpodobně mohli vyexportovat obsah klíče, nainstalovat aplikaci a potom je vrátit zpět - ale mohlo by to něco zlomit a restartování není tak bolestné?

Takže jste se dozvěděli trochu víc o tom, proč instalatéři pracují tak, jak to dělají.Je něco jiného, ​​co byste chtěli vědět? Vysvětlete své frustrace v komentářích a uvidíme, jestli na ně nemůžeme vyletět.