Miks Windows tahab nii tihti taaskäivitada?
Kui on üks kaebus, näib peaaegu igaühel olevat Windowsi kohta, see on see, et ta tahab nii sageli uuesti käivitada. Kas see on Windowsi värskenduste jaoks või lihtsalt tarkvara installimisel, desinstallimisel või uuendamisel, küsib Windows sageli taaskäivitamist.
Windows peab üldiselt taaskäivitama, sest see ei saa kasutada süsteemi faile nende kasutamise ajal. Need failid on lukustatud ja neid saab muuta ainult siis, kui neid ei kasutata.
Mida taaskäivitab?
Windows ei saa kasutuses olevaid faile uuendada ega eemaldada. Kui Windows Update laadib uued värskendused alla, ei saa see neid Windowsi süsteemifailidele kohe rakendada. Need failid on kasutusel ja lukustuvad muutuste vastu. Nende värskenduste tegelikult installimiseks peab Windows enamiku operatsioonisüsteemi sulgema. Windows võib seejärel süsteemi taaskäivitada ja uuendatud faile laadida, kui see saapad.
Reboots võib olla vajalik ka teatud tüüpi tarkvara värskendamisel või eemaldamisel. Näiteks kui kasutate mõnda viirusetõrjeprogrammi või riistvaradraiverit, mis haakub süsteemis sügavale, laaditakse selle failid mällu ja kaitstakse muudatuste eest. Kasutusel olevate failide värskendamisel või eemaldamisel võib Windows vajada arvuti taaskäivitamist ja failide muutmist enne süsteemi täielikku käivitamist.
Windows Update Reboots
Microsoft avaldab tihti Windowsi plaastreid, kusjuures enamik neist saabub „Patch teisipäeval“, iga kuu teisel teisipäeval. Enamik neist värskendustest muudavad süsteemi faile, mida ei saa Windowsi töötamise ajal uuendada, mistõttu nad vajavad taaskäivitamist. Mitte kõik Windowsi värskendused ei vaja aga taaskäivitamist. Näiteks ei tohiks Microsoft Office'i värskendused taaskäivitada. Neid faile saab mälust uuesti Office'i taaskäivitamisega eemaldada.
Windows küsib teid taaskäivitama, sest turvavärskendused pole tegelikult installitud. Microsoft tutvustas hüpikaknaid, mis veavad teil arvuti taaskäivitada ja isegi arvuti taaskäivitada Windows XP esimestel päevadel, kui ussid nagu Blaster, Sasser ja Mydoom olid looduses. Microsoft tahtis tagada, et igaüks taaskäivituks kiiresti pärast värskenduste saamist, et nad ei oleks nakatunud. Uuendused ei aitaks, kui inimesed ootaksid päeva või nädalat enne taaskäivitamist ja vahepeal nakatunud.
Tarkvara installimine, desinstallimine või uuendamine
Tarkvaraprogrammid soovivad mõnikord arvuti installimist, desinstallimist või uuendamist taaskäivitada. See võib olla tingitud sellest, et nad kasutavad madala tasemega süsteemifaile ja draivereid, mida ei saa lennul uuendada või eemaldada. Oletame näiteks, et eemaldate oma viirusetõrje programmi. Eemaldaja tõenäoliselt ei saa kõiki faile kohe eemaldada, nii et peate taaskäivitama. Desinstallija planeerib failide kustutamise ja Windows kustutab failid automaatselt arvuti järgmisel käivitamisel.
Mõned programmid võivad ka soovida, et pärast nende installimist taaskäivitataks. Näiteks, kui installite viirusetõrje, võib ta soovida, et te käivitaksite kohe, et see saaks käivitamisprotsessi üle vaadata. Mõned madala taseme riistvaradraiverid võivad vajada taaskäivitamist enne, kui nad saavad töötada. Loomulikult on ka võimalik, et mõned programmi paigaldajad võivad paluda teil taaskäivitada, kui see pole tegelikult vajalik.
Kuidas Windows ajastab faili taaskäivitamisel ja kustutamisel
Windows pakub API-d, mida rakenduste arendajad saavad kasutada kasutatava faili teisaldamiseks, ümbernimetamiseks või kustutamiseks. Rakendus küsib Windowsi failide ümbernimetamiseks või teisaldamiseks, kui arvuti järgmisel taaskäivitamisel toimub, ja taotlus kirjutatakse registrisse HKLM süsteemi praeguse kontrollkäigu väärtusele. Kui Windows käivitub, kontrollib see registrivõtit ja täidab mis tahes failiprogrammid, mida on palutud.
PendMoves ja MoveFile SysInternals utiliite kasutades saate vaadata pooleliolevate failimuutuste loendit ja ajastada oma liikumisi ja kustutusi. See võimaldab teil kustutada ja teisaldada faile, mida te ei saa praegu kasutada. On ka teisi utiliite, mis pakuvad taaskäivitamisel faile teisaldamiseks ja kustutamiseks ning nad töötavad selle Windowsi registrivõtmega kirjutades. Mõned kommunaalteenused võimaldavad ka lukustatud failide avamist ja nende kustutamist, kuid need tekitavad probleeme, kui üritate avada ja muuta faile, mille süsteem sõltub.
Mis on Linux ja muud operatsioonisüsteemid?
Kui olete kunagi kasutanud Linuxi või mõnda muud operatsioonisüsteemi, olete ilmselt märganud, et Windows soovib taaskäivitada sagedamini kui see on. Linux lihtsalt ei vea teil taaskäivitada nagu Windows, isegi pärast süsteemi värskenduste installimist. See on tõsi, kuid see pole nii lihtne.
Windowsis on kasutatavad failid tavaliselt lukustatud ja neid ei saa muuta ega kustutada. Linuxis saab kasutuses olevaid faile tavaliselt muuta või kustutada. See tähendab, et Linuxi süsteemis saab neid süsteemi raamatukogu faile kohe ilma taaskäivitamiseta uuendada. Kõik kasutatavad failid kustutatakse tõenäoliselt kohe.
Siin on saak: muudatused ei pruugi jõustuda enne, kui olete uuesti käivitanud. Näiteks, kui installite süsteemi raamatukogu värskenduse, värskendatakse kettal olevaid faile kohe, kuid kõik töötavad protsessid, mis kasutavad seda raamatukogu, kasutavad endiselt vana, ebaturvalist versiooni. Programmi värskendamisel ei kasutata selle programmi uut versiooni enne programmi sulgemist ja selle taaskäivitamist. Uue Linuxi kerneli installimisel te ei kasuta uut kerneli enne, kui arvuti taaskäivitate ja käivitate uue kerneli. On mõningaid viise uuele kernelile üleminekuks ilma taaskäivitamiseta, kuid neid ei kasutata üldjuhul Linuxi Linuxi süsteemides ja need on rohkem serveritele, mis nõuavad maksimaalset tööiga.
Teisisõnu on sageli vaja uuesti taaskäivitamist, et veenduda olulistes uuendustes Linuxis. Muidugi, kui kasutate serverit ja uptime on teile tähtis, saate uuenduste vajadusest mõjutatud protsesside taaskäivitamisega ümber minna. Aga kui sa oled tavaline lauaarvuti kasutaja, tahate ilmselt lihtsalt arvuti taaskäivitada.
Hea uudis on see, et taaskäivitamine on aja jooksul muutunud vähem vajalikuks. Windows võib nüüd vahetada mitmesuguseid draivereid - näiteks graafika draivereid - ilma süsteemi taaskäivitamata. Kaasaegsed turvafunktsioonid (nt Windowsi tulemüüri lubamine) on muutnud Windowsi turvalisemaks, nii et Windows 8 pakub kolmepäevase ajapikenduse pärast Windows Update'i käivitamist.
Pildikrediit: Anders Sandberg / Flickr