30Aug
Ha van egy panasz, szinte mindenki úgy tűnik, hogy a Windows-ról van szó, az az, hogy oly gyakran újraindul. Akár Windows-frissítésekre, akár csak a szoftver telepítésekor, eltávolításakor vagy frissítésekor van, a Windows gyakran kéri az újraindítást.
A Windows rendszerint újra kell indítani, mert nem tudja módosítani a rendszerfájlokat, amíg használják őket. Ezek a fájlok zárolva vannak, és csak akkor módosíthatók, ha nem használják őket.
Mi működik az újraindítás?
A Windows nem tudja frissíteni vagy eltávolítani a használatban lévő fájlokat. Amikor a Windows Update új frissítéseket tölt le, nem tudja őket azonnal alkalmazni a Windows rendszerfájljaira. Ezek a fájlok használatban vannak és minden változás ellen védettek. A frissítések tényleges telepítéséhez a Windows-nak le kell állítania a legtöbb operációs rendszert. A Windows ezután újraindíthatja a rendszert, és betöltheti a frissített fájlokat a rendszerindításkor.
Egyes típusú szoftverek frissítésekor vagy eltávolításakor szükség lehet újraindításra. Például ha valamilyen víruskereső programot vagy hardveres illesztőprogramot használ, amely mélyen beilleszkedik a rendszerbe, a fájlok a memóriába töltődnek, és a módosítások ellen védettek. A használatban lévő fájlok frissítésekor vagy eltávolításakor a Windows újra kell indítani a számítógépet, és módosítani kell a fájlokat, mielőtt a rendszer teljesen elindulna.
A Windows Update újraindul
A Microsoft rendszeresen kiadja a Windows javításokat, amelyek legtöbbje a "Patch kedden" érkezik minden hónap második keddjén. A frissítések többsége módosítja azokat a rendszerfájlokat, amelyeket a Windows futása közben nem lehet frissíteni, ezért újraindítás szükséges. Nem minden Windows Update szükséges újbóli indításhoz. Például a Microsoft Office frissítései nem feltétlenül szükségesek az újraindításhoz - ezek a fájlok az Office újraindításával eltávolíthatók a memóriából.
A Windows megpróbálja újraindítani a számítógépet, mert a biztonsági frissítések valójában nem kerülnek telepítésre. A Microsoft bemutatott előugró ablakokat, amelyek megakadályozzák a számítógép újraindítását és a számítógép újraindítását a Windows XP kezdetén, amikor a Blaster, a Sasser és a Mydoom férgek vadul futottak. A Microsoft azt akarta, hogy mindenki gyorsan újrainduljon, miután megkapta a frissítéseket, hogy ne fertőzjenek meg. A frissítések nem segítenek, ha az emberek nappal vagy hetekkel várják újra az újraindítást és időközben fertőzöttek lesznek.
Szoftver telepítése, eltávolítása vagy frissítése
A szoftverprogramok néha újraindítják a számítógépet a telepítés, eltávolítás vagy frissítés során. Ez azért lehetséges, mert alacsony szintű rendszerfájlokat és illesztőprogramokat használnak, amelyeket nem lehet frissíteni vagy eltávolítani. Tegyük fel például, hogy eltávolítja a víruskereső programot. Az eltávolító valószínűleg nem lesz képes azonnal eltávolítani az összes fájlt, így újra kell indítania. Az eltávolítóprogram törli a fájlok törlését, és a Windows automatikusan törli a fájlokat a számítógép következő indításakor.
Néhány program azt is megteheti, hogy újrainduljon a telepítés után. Ha például vírusirtót telepít, előfordulhat, hogy azonnal újraindul, hogy meg tudja nézni az indítási folyamatot. Egyes alacsony szintű hardver-illesztőprogramok újraindításra szorulhatnak, mielőtt működésbe léphetnek. Természetesen lehetséges, hogy néhány program telepítője kérheti újraindulását, ha ez nem igazán szükséges.
A Windows ütemezése A fájl áthelyezése és törlése az újraindításkor
A Windows olyan API-t kínál, amelyet az alkalmazásfejlesztők a használatban lévő fájl mozgatásához, átnevezéséhez vagy törléséhez használhatnak. Az alkalmazás megkéri a Windows-ot, hogy nevezze át vagy mozgassa a fájlt, amikor a számítógép legközelebb újraindul, és a kérés a rendszerleíró adatbázis HKLM \ System \ CurrentControlSet \ Control \ Session Manager \ PendingFileRenameOperations értékére íródik. Amikor a Windows felindul, ellenőrzi ezt a rendszerleíró kulcsot, és elvégzi a fájlműveleti programok kérését.
A PendMoves és MoveFile SysInternals segédprogramok segítségével megtekintheti a függőben lévő fájlok módosításainak listáját, és ütemezheti saját mozogásait és törléseit. Ezzel törölheti és áthelyezheti a nem törölhető fájlokat, mert jelenleg használatban vannak. Vannak más segédprogramok, amelyek áthelyezhetik vagy törölhetik a fájlokat újraindításkor, és mindezek a Windows rendszerleíró kulcs használatával dolgoznak. Bizonyos segédprogramok lehetővé teszik a zárolt fájlok zárolásának feloldását, törlését vagy áthelyezését is, de ezek problémákat okozhatnak, ha megpróbálja feloldani és módosítani azokat a fájlokat, amelyekről a rendszer függ.
Mi a helyzet a Linux és más operációs rendszerekkel?
Ha valaha használta a Linuxot vagy egy másik operációs rendszert, akkor valószínűleg észrevette, hogy a Windows gyakrabban akar újraindulni, mint amennyire. A Linux nem jelenti azt, hogy újraindítja a Windows-ot, még a rendszerfrissítések telepítése után is. Ez igaz, de nem annyira egyszerű.
Windows rendszeren a használatban lévő fájlok rendszerint zárolva vannak, és nem módosíthatók vagy törölhetők. Linuxon a használatban lévő fájlokat általában módosíthatja vagy törölheti. Ez azt jelenti, hogy egy Linux rendszeren ezek a rendszerkönyvtárfájlok azonnal újraindítás nélkül frissíthetők. Minden használatban lévő fájl azonnal törölhető.
Itt van a fogás: A változtatások nem feltétlenül lépnek életbe, amíg újraindul. Ha például egy rendszerkönyvtár frissítését telepíti, a lemezen található fájlok azonnal frissítésre kerülnek, de a könyvtárat használó futó folyamatok továbbra is a régi, bizonytalan verziót használják. Ha frissít egy programot, a program új verziója nem használható addig, amíg bezárja a programot, és újraindítja. Ha új Linux rendszermagot telepít, akkor nem fogja használni az új rendszermagot, amíg újraindítja a számítógépet, és újraindítja az új rendszermagot. Vannak módok egy új rendszermagra való áttérés nélkül újraindítás nélkül, de ezek általában nem használatosak a fogyasztói Linux rendszerekben, és inkább olyan szerverekre vonatkoznak, amelyek maximális rendelkezésre állást igényelnek.
Más szóval gyakran újraindításra van szükség ahhoz, hogy a fontos frissítések hatással legyenek a Linuxra. Persze, ha kiszolgálót futtat, és a rendelkezésre állási idő fontos számodra, a frissítések szükségességét az érintett folyamatok újbóli elindításával megkeresheti. De ha normál asztali felhasználó vagy, valószínűleg csak újraindítani szeretnéd a számítógépedet.
A jó hír az, hogy az újraindítás az idő múlásával kevésbé szükséges. A Windows most már számos típusú illesztőprogramot - például grafikus illesztőprogramokat - kicserélhet a rendszer újraindítása nélkül. A modern biztonsági funkciók( például a Windows tűzfal engedélyezése) a Windows biztonságosabbá tették, így a Windows 8 háromnapos türelmi időt biztosít a Windows frissítések után történő újraindításhoz.
képarány: Anders Sandberg / Flickr