Miks rakendused installivad teid uuesti rakenduse ja muude rakenduste sulgemiseks?
See juhtus igaühega mõnda punkti - sa lähed uue rakenduse installimiseks ja Windows ütleb teile, et taaskäivitage esimene. Või taaskäivitage pärast. Või palutakse teil kõigilt teistelt rakendustelt sulgeda. Miks ta seda teeb?
Tänapäeva geekoolituses selgitame täpselt, miks Windows võib selle taaskäivitamisega nii ärritada ja loodetavasti annab teile parema perspektiivi, miks asjad nii toimivad.
Nii et miks paigaldajad tüütavad?
Lühike vastus on, et enamik paigaldajaid on tüütu, sest nad ei ole väga hästi kirjutatud või integreeruvad Windowsi liiga sügavale, et süsteemifaile kopeerida ja kõike vajalikku käivitada ilma rebootita.
Probleem on keerulisem, sest Windowsi rakendustes kasutatakse sageli DLL (dünaamilise lingi raamatukogu) faile, mida jagatakse mitme rakenduse vahel. See on tore idee, kuid rakenduste paigaldamise ja eemaldamise puhul võib see ärritada, et vajate taaskäivitamist. Tõesti kurb asi on see, et paljud rakendused nendel päevadel on täiesti iseseisvad ja ei asenda sisseehitatud Windowsi DLL-faile, kuid nende paigaldajad teevad teid uuesti.
Siin on paar juhtumit, kus paigaldajad võivad olla tüütu:
- Kui teie installitav rakendus peab kopeerima failide uued versioonid, mida praegu kasutab teine rakendus, siis kas see palub teil sulgeda kõik muud rakendused või ta teeb teid uuesti käivitama.
- Kui on olemas eelmine install või Windows Update, millel on ootamatud muudatused, mis nõuavad taaskäivitamist, siis mõned installid ebaõnnestuvad ja paluvad teil kõigepealt taaskäivitada.
- Kui installitaval rakendusel on mõne muu rakenduse plugin, näiteks Explorer kontekstimenüü lisamine või brauseri pistikprogramm, palub see teil teisi rakendusi uuesti käivitada või sulgeda.
- Mõnikord paluvad halvasti kirjutatud paigaldajad teil taaskäivitada, sest nad ei käivita vajalikke teenuseid ise.
Vaatame lähemalt mõningaid neid juhtumeid, nii et saate täielikult aru saada, mis toimub.
Kasutusel olevad failid tuleb kopeerida Rebootis
Kui rakenduse paigaldaja peab kopeerima mõningaid faile, kuid neid kasutatakse praegu või kui need on Windowsi värskenduse korral süsteemifailid, kasutab ta Windowsis ootamatut funktsiooni, mis võimaldab installijal määrata, et faili operatsioon toimub pärast taaskäivitamist, ja enne, kui kõik Windowsis on käivitunud.
Paigaldaja kirjutab registrisse järgmise asukoha:
HKEY_LOCAL_MACHINE SÜSTEEM CurrentControlSet Kontrolliseansi haldur
OotelFileRenameOperations
Kui olete saanud vea, öeldes, et peate kõigepealt taaskäivitama, saate selle võtme avada ja näete kõiki faile, mis tuleb järgmisel taaskäivitamisel vahetada.
Sa ilmselt ei taha segada selle võtme sisuga või muidu hakkavad asjad kiiresti muutuma imelikeks. On mõned väga harvaesinevad juhtumid, kus see võti ei kustu isegi pärast korduvaid taaskäivitusi ning peate võti pühkima võtme sisu, kuid te peaksite tõenäoliselt seda vältima, kui te pole kindel.
Paigaldamine on juba käimas
Mõned paigaldajad ei käivitu, kui käimas on praegune installatsioon, nii et nad kontrollivad järgmist klahvi, et näha, kas on juba installitud install
HKEY_LOCAL_MACHINE Tarkvara Microsoft Windowsi versioon Versiooni installimine Inprogress
Mul ei ole selle jaoks ekraanipilti, kuid idee saate võtme nimest.
Windows Update teeb teid uuesti käivitama
Kui teile saadetakse teade, et rakendust ei saa installida enne, kui arvuti taaskäivitatakse, on see Windows Update'i nõudmise tõttu, mis nõuab sunnitud taaskäivitamist. Nii et näiteks kui saad selle tõrketeate:
See on sellepärast, et olete tõenäoliselt klõpsanud dialoogi hüpikakna avamisel edasi lükata:
Kui te peate registrisse sisse, näete, et selles registris on RebootRequired võti:
HKEY_LOCAL_MACHINE TARKVARA Microsoft Windows
CurrentVersion WindowsUpdate Automaatne värskendamine
Parempoolsel küljel on terve hulk GUIDi väärtusi ja kuigi nad ei puutu registrisse midagi, on see, et see on see, mis käivitab selle sõnumi.
Tehniliselt võiksite võti sisu eksportida, installida rakenduse ja seejärel panna need tagasi, kuid see võib midagi murda ja taaskäivitamine ei ole nii valus?
Nüüd olete õppinud veidi rohkem sellest, miks rakenduste paigaldajad töötavad nii, nagu nad teevad. Kas on veel midagi, mida soovite teada? Selgitage oma pettumusi kommentaarides ja näeme, kas me ei saa neid valgust heita.