4Sep
Valamikor megtörtént mindenkivel - új alkalmazást telepítettél, és a Windows azt mondja, hogy újrainduljon először. Vagy újraindítás után. Vagy azt kéri, hogy először zárjon le minden más alkalmazást. Miért csinálja ezt?
A mai geek leckében pontosan megmagyarázzuk, miért olyan bosszantó a Windows, hogy mindez újrainduljon, és remélhetőleg jobb perspektívát nyújt a miért dolgozzon így.
Miért vannak a telepítők bosszantó?
A rövid válasz az, hogy a legtöbb telepítő bosszantó, mert nem írták be nagyon jól, vagy túlságosan mélyen integrálódnak a Windows rendszerbe, hogy képesek legyenek másolni a rendszerfájlokat, és minden szükséges indítást indítani újraindítás nélkül.
A probléma súlyosbodott, mert a Windows alkalmazások gyakran olyan DLL( dinamikus link könyvtár) fájlokat használnak, amelyek egynél több alkalmazás között oszlanak meg. Ez egy jó ötlet, de amikor telepíteni és eltávolítani az alkalmazásokat, akkor bosszantó kell újraindítani. Az igazán szomorú dolog, hogy sok alkalmazás ma már teljesen önálló, és nem helyettesíti a beépített Windows DLL-eket, de a telepítőik még mindig újraindulnak.
Itt van néhány olyan eset, amikor a telepítők bosszantóak lehetnek:
- Ha a telepítendő alkalmazásnak más fájlok új verzióit kell másolnia, amelyeket jelenleg egy másik alkalmazás használja, akkor vagy arra kérni fogja, hogy bezárjon minden más alkalmazást, vagyhogy újrainduljon.
- Ha van egy korábbi telepítés vagy olyan frissítés, amelyen újbóli indításhoz folyamatban lévő változások vannak, néhány telepítés sikertelen lesz, és kérni fogja, hogy újraindítsa újra.
- Ha a telepítendő alkalmazásnak van egy pluginja egy másik alkalmazáshoz, például egy Explorer-helyi menü hozzáadásához vagy egy böngésző-bővítményhez, akkor a rendszer felszólítja a többi alkalmazás újraindítását vagy bezárását.
- Néha rosszul írt installálók megkérik az újraindítást, mert nem indítják el a szükséges szolgáltatásokat.
Nézzünk közelebbről néhány ilyen esetet, hogy teljes mértékben megértsük, mi folyik itt.
A használatban lévő fájlok másolása újraindításkor
Ha az alkalmazás telepítőjének néhány fájlt kell átmásolnia, de jelenleg használják őket, vagy rendszerfájlok a Windows Update esetében, a Windows egy függőben lévő funkcióját fogja használni.a telepítőnek meg kell adnia, hogy a fájlkezelés újraindítás után történik, és mindaddig, amíg a Windows elindult.
A telepítő kulcsot ír a következő helyre a rendszerleíró adatbázisban:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager
\ FüggőFájlnévRendszerOperációk
Ha hibát észlelt, hogy újra kell indítania, akkor nyissa meg eztkulcsot, és a következő újraindításkor mindegyik fájlt le kell cserélni.
Valószínűleg nem akarod elrontani a kulcsa tartalmát, különben a dolgok hamar elkezdenek furcsának tűnni. Vannak nagyon ritka esetek, amikor ez a kulcs többszörös újraindítás után sem ürül ki, és előfordulhat, hogy törölni kell a kulcs tartalmát - de valószínűleg elkerülheted ezt, hacsak nem nagyon vagyunk biztosak.
Telepítés már folyamatban
Néhány telepítő nem indul el, ha a telepítés folyamatban van, ezért ellenőrizni fogja a következő kulcsot, hogy megnézze, van-e már telepítés:
HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Installer \InProgress
Ehhez nincs egy screenshot, de az ötletet kaphatod a kulcs nevéből.
A Windows Update megkönnyíti az újraindítást
Ha egy olyan üzenetet kap, amely szerint nem tudja telepíteni az alkalmazást, amíg újraindítja a számítógépet, a Windows Update miatt kénytelen újraindítás szükséges. Például, ha ezt a hibaüzenetet kapja:
Ez azért van, mert valószínűleg rákattintott az Elhalasztás gombra, amikor megjelenik a párbeszédablak:
Ha bejut a rendszerleíró adatbázisba, akkor láthatja, hogy van egy RebootRequired kulcs ezen a helyena rendszerleíró adatbázis:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \
CurrentVersion \ WindowsUpdate \ Automatikus frissítés
Egy sor GUID értéke van a jobb oldalon, és bár nem szerepelnek a rendszerleíró adatbázisban,hogy vannak ott, ami kiváltja ezt az üzenetet.
Technikailag valószínűleg exportálhatod a kulcs tartalmát, telepítheted az alkalmazást, majd visszahelyezheted őket - de valami eltörhet, és az újraindítás nem olyan fájdalmas?
Tehát most már megtudtál egy kicsit arról, hogy miért működnek az alkalmazás telepítői. Van még valami, amit szeretnél tudni? Magyarázd el a megjegyzéseidben a frusztrációidat, és meglátjuk, hogy nem tudunk-e némi fényt rájuk.