Pagina principala » HOWTO » De ce se instalează aplicații care vă fac să reporniți și să închideți alte aplicații?

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

    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 care 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 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 din aceste zile sunt complet autonome și nu înlocuiesc DLL-urile încorporate în Windows, însă instalatorii acestora 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 ale fișierelor care sunt în prezent utilizate de o altă aplicație, vă va solicita fie să închideți toate celelalte aplicații, fie 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 adăugarea unui meniu contextual Explorer sau un plugin pentru 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ă aruncăm o privire mai atentă la unele dintre aceste cazuri, 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 trebuie să copieze unele 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 unui instalator să precizeze că o operațiune 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 este golită chiar și după repornirea repetată ș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, așa că vor verifica următoarea cheie pentru a vedea dacă există deja o instalare:

    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ă 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 procedează. Mai vrei să știi ceva? Explicați frustrările voastre în comentariile dvs. și vom vedea dacă nu putem să le luminăm.