If-Koubou

De ce se instalează aplicațiile care vă fac să reporniți și să închideți alte aplicații?

De ce se instalează aplicațiile care vă fac să reporniți și să închideți alte aplicații? (Cum să)

Sa întâmplat cu toții la un moment dat - mergeți să instalați o nouă aplicație și Windows vă spune să reporniți mai întâi. Sau reporniți după. Sau vă cere să închideți mai întâi orice altă aplicație. De ce face asta?

În lecția de astăzi de geek vom explica exact de ce Windows poate fi atât de iritant cu toate aceste reporniri, și, sperăm, vă va oferi o perspectivă mai bună în ceea ce privește lucrurile în acest fel.

Deci, de ce sunt enervant instalatorii?

Răspunsul scurt este că majoritatea instalatorilor sunt enervante deoarece nu sunt scrise foarte bine sau se integrează prea adânc în Windows pentru a putea copia fișierele de sistem și pentru a porni totul necesar fără repornire.

Problema este agravată deoarece aplicațiile Windows utilizează adesea fișiere DLL (bibliotecă dinamică de legătură) care sunt distribuite între mai multe aplicații. Este o idee bună, dar când vine vorba de instalarea și dezinstalarea aplicațiilor, poate fi iritantă necesitatea de a reporni. Lucru foarte trist este faptul că multe aplicații în aceste zile sunt complet autonome și nu înlocuiesc built-in DLL-urile Windows, dar instalatorii lor vă fac încă să reporniți.

Iată câteva situații în care instalatorii ar putea fi enervant:

  • Dacă aplicația pe care o instalați are nevoie să copieze versiuni noi de fișiere care sunt în prezent utilizate de o altă aplicație, vă va cere să închideți toate celelalte aplicații sau vă va face să reporniți.
  • Dacă există o instalare anterioară sau Windows Update care are modificări în așteptare care necesită o repornire, unele instalații vor eșua și vă vor cere să reporniți mai întâi.
  • Dacă aplicația pe care o instalați are un plugin pentru o altă aplicație, cum ar fi un meniu contextual al Explorer sau un plugin de browser, vă va solicita să reporniți sau să închideți celelalte aplicații.
  • Uneori, instalatorii prost scrise vă vor cere să reporniți deoarece nu pornesc singuri serviciile solicitate.

Să examinăm mai îndeaproape unele dintre aceste situații, astfel încât să puteți înțelege pe deplin ce se întâmplă.

Fișierele existente trebuie să fie copiate la reboot

Dacă programul de instalare a aplicațiilor necesită copierea unor fișiere, dar sunt în prezent utilizate sau sunt fișiere de sistem în cazul Windows Update, va utiliza o caracteristică Pending în Windows, care permite unui instalator să precizeze că o operație de fișier are loc după repornire, și înainte de a începe totul în Windows.

Programul de instalare va scrie o cheie în următoarea locație din registry:

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

Dacă ați primit o eroare spunând că trebuie să reporniți mai întâi, puteți deschide această cheie și veți vedea toate fișierele care trebuie înlocuite la repornirea următoare.

Probabil că nu vreți să vă deranjezi conținutul acestei chei, altfel lucrurile vor începe să devină ciudate. Există câteva cazuri foarte rare în care această cheie nu se eliberează chiar după mai multe repornări și este posibil să trebuiască să ștergeți conținutul cheii - dar probabil că ar trebui să evitați să faceți acest lucru dacă nu sunteți sigur (ă).

Instalarea este deja în curs

Unii instalatori nu vor porni dacă există o instalare curentă în curs, astfel că vor verifica următoarea cheie pentru a vedea dacă există o instalare care se întâmplă deja:

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

Nu am o captură de ecran pentru asta, dar puteți obține ideea din numele cheii.

Actualizarea Windows vă face să reporniți

Dacă primiți un mesaj care spune că nu puteți instala o aplicație până când reporniți computerul, este din cauza Windows Update, care necesită o repornire forțată. De exemplu, dacă primiți acest mesaj de eroare:

Este pentru că probabil ați dat clic pe Postpone când ați văzut acest pop-up de dialog:

Dacă vă îndreptați în registru, veți vedea că există o cheie RebootRequired în această locație din registry:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \
Versiunea curentă \ WindowsUpdate \ Actualizare automată

Există o grămadă de valori GUID de pe partea dreaptă și, în timp ce acestea nu se referă la nimic din registru, faptul că sunt acolo este ceea ce declanșează acest mesaj.

Din punct de vedere tehnic, ați putea să exportați conținutul cheii, să instalați aplicația și apoi să-i puneți înapoi, dar ar putea sparge ceva și repornirea nu este atât de dureroasă?

Deci, acum ați învățat ceva mai mult despre motivul pentru care instalatorii de aplicații funcționează așa cum fac ei. Mai vrei să știi ceva? Explicați frustrările voastre în comentariile dvs. și vom vedea dacă nu le putem arunca o lumină.