4Sep

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

click fraud protection

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 geek de astăzi 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 ce fel lucrurile funcționează î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 complicată deoarece aplicațiile Windows utilizează de multe ori 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.

instagram viewer

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 ale fișierelor care sunt în prezent utilizate de o altă aplicație, vă va solicita fie să închideți toate celelalte aplicații,te fac să repornești.
  • 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 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 câteva dintre aceste situații, astfel încât să puteți înțelege pe deplin ce se întâmplă.

Fișierele de utilizare trebuie să fie copiate la reboot

Dacă programul de instalare a aplicațiilor necesită copierea unor fișiere, dar acestea sunt în prezent utilizate sau sunt fișiere de sistem în cazul Windows Update, va utiliza o caracteristică Pending în Windows care permite oinstalatorul pentru a specifica faptul că o operație de fișier se întâmplă după o repornire și înainte ca totul din Windows să pornească.

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

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

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

Probabil că nu vreți să vă dezorientați conținutul acestei chei, sau 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

deja în curs de desfășurare

Unele 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 deja în curs:

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

Nu am o captură de ecran pentru aceasta, 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ă.Deci, 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:

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

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \
CurrentVersion \ WindowsUpdate \ Actualizare automată

Există o grămadă de valori GUID peste partea dreaptă și, în timp ce acestea nu se referă la nimic din registru,că sunt acolo este ceea ce declanșează acel 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-vă frustrările în comentariile dvs. și vom vedea dacă nu putem să le aruncăm o lumină.