Nykypäivän geek-oppitunnissa selitämme tarkalleen, miksi Windows voi niin ärsyttää kaiken tämän uudelleenkäynnistyksen ja toivottavasti antaa sinulle paremman näkökulman siihen, miksi asiat toimivat tällä tavoin.
Joten miksi asentajat ovat häiritseviä?
Lyhyt vastaus on, että useimmat asentajat ovat ärsyttäviä, koska niitä ei ole kirjoitettu hyvin, tai ne integroituvat liian syvälle Windowsiin, jotta ne voivat kopioida järjestelmätiedostoja ja aloittaa kaiken tarvittavan ilman uudelleenkäynnistystä.
Ongelmana on se, että Windows-sovellukset käyttävät usein DLL-tiedostoja (dynaamisen linkkikirjaston), jotka on jaettu useamman kuin yhden sovelluksen kesken. Se on hieno idea, mutta sovellusten asentamiseen ja poistamiseen voi ärsyttää, jos tarvitsee käynnistää uudelleen. Todella surullinen asia on, että monet sovellukset ovat tällä hetkellä täysin itsenäisiä ja eivät korvaa sisäänrakennettuja Windows-DLL-tiedostoja, mutta niiden asentajat tekevät sinut uudestaan.
Seuraavassa on muutamia tapauksia, joissa asentajat saattavat olla ärsyttäviä:
- Jos asentamasi sovelluksen on kopioitava uusia versioita tiedostoista, joita toinen sovellus käyttää tällä hetkellä, se kehottaa joko sulkemaan kaikki muut sovellukset tai käynnistämään tietokoneen uudelleen.
- Jos käytössä on aiempi asennus tai Windows Update, jossa on odotettavissa olevia muutoksia, jotka vaativat uudelleenkäynnistyksen, jotkut asennukset epäonnistuvat ja pyytävät sinua käynnistämään uudelleen.
- Jos asennetulla sovelluksella on plugin toiselle sovellukselle, kuten Explorer-kontekstivalikon lisäys tai selainpaketti, se kehottaa käynnistämään tai sulkemaan muut sovellukset.
- Joskus huonosti kirjoitetut asentajat pyytävät sinua käynnistämään uudelleen, koska he eivät käynnistä vaadittuja palveluja yksinään.
Katsotaanpa tarkemmin joitakin näistä tapauksista, jotta voit täysin ymmärtää, mitä tapahtuu.
Käytössä olevat tiedostot on kopioitava uudelleenkäynnistyksessä
Jos sovelluksen asentajan on kopioitava joitain tiedostoja, mutta niitä käytetään parhaillaan tai ne ovat Windows Update -tiedostojen järjestelmätiedostoja, se käyttää Järjestelmän vireillä olevaa ominaisuutta, jonka avulla asennusohjelma voi määrittää, että tiedoston toiminta tapahtuu uudelleenkäynnistyksen jälkeen, ja ennen kaikkea Windowsissa on käynnistetty.
Asennusohjelma kirjoittaa avaimen seuraavaan paikkaan rekisterissä:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager PendingFileRenameOperations
Jos olet saanut virheen sanomalla, että sinun on käynnistettävä uudelleen ensin, avaat tämän avaimen ja näet kaikki tiedostot, jotka on vaihdettava seuraavan uudelleenkäynnistyksen yhteydessä.
Asennus on jo käynnissä
Jotkin asentimet eivät käynnisty, jos meneillään oleva asennus on käynnissä, joten he tarkastavat seuraavan avaimen avulla, onko olemassa asennusta jo:
HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionInstallerInProgress
Minulla ei ole tätä kuvakaappausta, mutta voit saada idean avaimen nimestä.
Windows Update tekee uudelleenkäynnistyksen
Jos saat viestin, että et voi asentaa sovellusta, ennen kuin käynnistät tietokoneen uudelleen, se johtuu Windows Updatesta, joka vaatii pakotetun uudelleenkäynnistyksen. Joten esimerkiksi jos saat tämän virhesanoman:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows CurrentVersionWindowsUpdateAuto Update
Oikeanpuoleisella puolella on koko joukko GUID-arvoja, ja vaikka ne eivät liity mihinkään rekisteriin, se, että ne ovat, on se, mikä laukaisee viestin.
Joten nyt olet oppinut hieman siitä, miksi sovellusasentajat toimivat samalla tavoin. Haluatko tietää jotain muuta? Selitä turhautuneisuus kommentteihin, ja näemme, emmekö voi heittää valoa niihin.