Miks rakenduse installimine muudab teiste rakenduste taaskäivitamise ja sulgemiseks?

Sisukord:

Miks rakenduse installimine muudab teiste rakenduste taaskäivitamise ja sulgemiseks?
Miks rakenduse installimine muudab teiste rakenduste taaskäivitamise ja sulgemiseks?

Video: Miks rakenduse installimine muudab teiste rakenduste taaskäivitamise ja sulgemiseks?

Video: Miks rakenduse installimine muudab teiste rakenduste taaskäivitamise ja sulgemiseks?
Video: TPM 2.0 using Windows 11 and Windows 10 - YouTube 2024, Mai
Anonim
See juhtus igaühega mingil hetkel - lähete uue rakenduse installimiseks ja Windows ütleb sulle kõigepealt taaskäivituse. Või taaskäivitage pärast. Või palutakse teil kõigepealt kõikidest teistest rakendustest sulgeda. Miks see nii on?
See juhtus igaühega mingil hetkel - lähete uue rakenduse installimiseks ja Windows ütleb sulle kõigepealt taaskäivituse. Või taaskäivitage pärast. Või palutakse teil kõigepealt kõikidest teistest rakendustest sulgeda. Miks see nii on?

Tänapäeva geeki õppetundis selgitame täpselt, miks Windows võib kogu selle taaskäivitamisega nii ärritada, ja loodetavasti annab teile parema ülevaate sellest, miks asjad nii töötavad.

Miks paigaldajad tüütuvad?

Lühike vastus on see, et enamik paigaldajaid on tüütu, sest nad ei ole väga hästi kirjutatud või integreeruvad nad liiga sügavale Windowsi, et oleks võimalik süsteemifaile kopeerida ja käivitada kõik, mis pole vaja reboott.

Probleem on veelgi keerulisem, kuna Windowsi rakendused kasutavad sageli rohkem kui ühe rakenduse jaoks jagatud DLL-i (dünaamilise linki kogu) faile. See on tore idee, kuid rakenduste installimise ja desinstallimise puhul võib olla häiriv vajadus taaskäivitamise järele. Tõesti kurb asi see, et paljud rakendused nendel päevadel on täiesti iseseisev ja ei asenda sisseehitatud Windowsi DLL-sid, kuid nende installijad teevad ikkagi teie taaskäivitamise.

Siin on paar juhtumit, kus paigaldajad võivad olla tüütu:

  • Kui installitav rakendus peab kopeerima mõnda muud rakendust praegu kasutatavate failide uued versioonid, kas see kas palub teil kõik teised rakendused sulgeda või see taaskäivitab.
  • Kui on olemas eelmine installimine või Windowsi värskendus, millel on ootel muudatused, mis vajavad taaskäivitamist, mõned installid ebaõnnestuvad ja paluvad teil kõigepealt taaskäivitada.
  • Kui installitud rakendusel on mõne teise rakenduse plugin, näiteks Exploreri kontekstimenüü lisamine või brauseri pistikprogramm, palub ta teil teiste rakenduste taaskäivitamiseks või sulgemiseks.
  • Mõnikord on halvasti kirjutatud installijad palunud teil taaskäivitada, sest nad ei käivitu nõutavaid teenuseid ise.

Mõelge mõnest sellisest juhtumist lähemalt, et saaksite täielikult aru, mis toimub.

Kasutatavad failid tuleb taaskäivitamisel kopeerida

Kui rakenduse installija vajab mõnel failil mõnda faili kopeerimist, kuid kasutab seda praegu või Windowsi värskenduse puhul süsteemi failina, siis kasutab ta Windowsis olevat ootel olevat funktsiooni, mis võimaldab installijal määrata, et pärast taaskäivitamist toimib failide toiming ja enne kui kõik Windowsis on käivitunud.

Installer kirjutab registrisse järgmise asukoha võtme:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager PendingFileRenameOperations

Kui olete saanud viga, mis ütleb, et peate esmalt taaskäivitama, võite selle võtme avada ja näete järgmisi taaskäivitamist vajavaid faile.

Tõenäoliselt ei taha see võtme sisu segada, muidu hakkavad asjad kiiresti imelikumaks muutuma. On mõned väga harvad juhtumid, kus see võti ei tühjendata isegi pärast korduvkäivitamist ja võib-olla peate võtme sisu pühkima, kuid peaksite seda tõenäoliselt vältima, kui te pole kindel.
Tõenäoliselt ei taha see võtme sisu segada, muidu hakkavad asjad kiiresti imelikumaks muutuma. On mõned väga harvad juhtumid, kus see võti ei tühjendata isegi pärast korduvkäivitamist ja võib-olla peate võtme sisu pühkima, kuid peaksite seda tõenäoliselt vältima, kui te pole kindel.

Installimine on juba käimas

Mõned installijad ei käivitu, kui käimasolev installimine on käimas, nii et nad kontrollivad järgmist klahvi, et näha, kas installimine juba toimub:

HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionInstallerInProgress

Mul pole selle jaoks ekraanipildi, aga võite idee võti võti nimega saada.

Windows Update teeb taaskäivitamise

Kui saadate sõnumi, milles öeldakse, et te ei saa rakendust installida enne arvuti taaskäivitamist, on see tingitud sellest, et Windows Update nõuab sundvõõrandamist. Näiteks, kui sa saad selle veateate:

Selle põhjuseks on see, et tõenäoliselt klõpsasite sellel dialoogil hüpikmenüüst nupule Järk-järgult.
Selle põhjuseks on see, et tõenäoliselt klõpsasite sellel dialoogil hüpikmenüüst nupule Järk-järgult.
Kui te juhite registrisse, näete registris selles asukohas rebootRequired võtit:
Kui te juhite registrisse, näete registris selles asukohas rebootRequired võtit:

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows CurrentVersionWindowsUpdateAuto Update

Parempoolsel küljel on palju GUID-väärtusi, ja kuigi need ei puuduta registri ühtegi asja, on see, et see on see, mis käivitab selle sõnumi.

Tehniliselt võite tõenäoliselt võtit sisu eksportida, rakendust installida ja seejärel uuesti panna, kuid see võib midagi murda ja taaskäivitamine pole nii valus?
Tehniliselt võite tõenäoliselt võtit sisu eksportida, rakendust installida ja seejärel uuesti panna, kuid see võib midagi murda ja taaskäivitamine pole nii valus?

Nüüd olete õppinud veidi rohkem sellest, miks rakenduse installijad töötavad nii nagu nad teevad. Kas on veel midagi, mida soovite teada saada? Selgitage oma pettumust kommentaarides ja vaadake, kas me ei suuda neid valgustada.

Soovitan: