Miért telepíti újra az alkalmazást az alkalmazások újraindításával és bezárásával?

Tartalomjegyzék:

Miért telepíti újra az alkalmazást az alkalmazások újraindításával és bezárásával?
Miért telepíti újra az alkalmazást az alkalmazások újraindításával és bezárásával?

Videó: Miért telepíti újra az alkalmazást az alkalmazások újraindításával és bezárásával?

Videó: Miért telepíti újra az alkalmazást az alkalmazások újraindításával és bezárásával?
Videó: 128 Bit or 256 Bit Encryption? - Computerphile - YouTube 2024, November
Anonim
Valamikor megtörtént mindenkivel - új alkalmazást telepít, és a Windows azt mondja, hogy újra kell indítania. 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?
Valamikor megtörtént mindenkivel - új alkalmazást telepít, és a Windows azt mondja, hogy újra kell indítania. 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.

Tehát Miért telepítõk bosszantanak?

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ódtak 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 használnak DLL (dinamikus link könyvtár) fájlokat, 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 példa, ahol a telepítők esetleg idegesek:

  • Ha a telepíteni kívánt alkalmazásnak más fájlok új verzióit kell másolni, amelyek jelenleg egy másik alkalmazásban vannak, akkor felszólítja az összes többi alkalmazást, vagy újraindul.
  • 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, egyes telepítések sikertelenek lesznek, és felkérést kapnak az újraindításra.
  • 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 többi alkalmazás újraindítását vagy bezárását kéri.
  • Néha rosszul írt installálók megkérik, hogy indítsanak újra, mert nem indítják el a szükséges szolgáltatásokat.

Vessünk egy pillantást egyes esetekre, hogy teljes mértékben megértsük, mi folyik itt.

A használatban lévő fájlokat újra kell indítani az ú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 a Windows Update esetében a rendszerfájlok, akkor a Windows egy függőben lévő funkcióját fogja használni, amely lehetővé teszi a telepítő számára, hogy egy fájlkezelést végezzen újraindítás után, és mindaddig, amíg a Windows elindult.

A telepítő kulcsot ír a következő helyre a rendszerleíró adatbázisban:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager PendingFileRenameOperations

Ha hibát észleltél, hogy újra kell indítania a rendszert, megnyithatja ezt a kulcsot, és a következő újbóli indításkor minden fájlt fel kell cserélni.

Valószínűleg nem akarod elrontani a kulcsa tartalmát, különben a dolgok hamarosan 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 vagy nagyon biztos.
Valószínűleg nem akarod elrontani a kulcsa tartalmát, különben a dolgok hamarosan 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 vagy nagyon biztos.

Telepítés már folyamatban

Egyes telepítők nem fognak elindulni, ha a telepítés folyamatban van, ezért ellenőrizni fogják a következő kulcsot, hogy megnézzék, van-e már telepítés:

HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionInstallerInProgress

Nincs ilyen screenshotom, de az ötletet a kulcs nevéről kaphatod.

A Windows Update megkönnyíti az újraindítást

Ha 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. Így 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:
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 helyen a rendszerleíró adatbázisban:
Ha bejut a rendszerleíró adatbázisba, akkor láthatja, hogy van egy RebootRequired kulcs ezen a helyen a rendszerleíró adatbázisban:

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows CurrentVersionWindowsUpdateAuto Update

A GUID-értékek egész sorát látják a jobb oldalon, és bár nem tartoznak semmihez a rendszerleíró adatbázisban, az a tény, hogy ott vannak, ami indítja ezt az üzenetet.

Technikailag valószínűleg exportálhatjuk a kulcs tartalmát, telepíthetjük az alkalmazást, majd visszaadhatjuk - de valami eltörhet, és az újraindítás nem olyan fájdalmas?
Technikailag valószínűleg exportálhatjuk a kulcs tartalmát, telepíthetjük az alkalmazást, majd visszaadhatjuk - 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ások 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.

Ajánlott: