30Aug
Ako postoji jedna pritužba, čini se da gotovo svi izgledaju o sustavu Windows, to je da se želi ponovno pokrenuti tako često. Bez obzira radi li se o ažuriranjima sustava Windows ili samo prilikom instalacije, deinstalacije ili ažuriranja softvera, Windows će često zatražiti ponovno pokretanje.
Windows se obično mora ponovno pokrenuti jer ne može mijenjati sistemske datoteke dok se koriste. Te su datoteke zaključane i mogu se mijenjati samo ako ih ne upotrebljavaju.
Što radi ponovno podizanje sustava?
Windows ne može ažurirati ili ukloniti datoteke koje su u uporabi. Kada ažuriranje ažuriranja preuzme nova ažuriranja, ne može se odmah primijeniti na sustavne datoteke sustava Windows. Te su datoteke u uporabi i zaključane protiv bilo kakvih izmjena. Da bi instalirali ta ažuriranja, Windows mora isključiti većinu operacijskog sustava. Windows tada može ponovno pokrenuti sustav i učitati ažurirane datoteke kada se pokrene.
Ponovno podizanje sustava također može biti potrebno prilikom ažuriranja ili uklanjanja određenih vrsta softvera. Na primjer, ako koristite nekakav antivirusni program ili hardverski upravljački program koji se duboko spaja u sustav, njezine će se datoteke učitati u memoriju i zaštititi od izmjena. Pri ažuriranju ili uklanjanju datoteka u upotrebi Windows možda će morati ponovo pokrenuti računalo i mijenjati datoteke prije nego što se sustav potpuno uključi.
Ponovno podizanje sustava Windows Update
Microsoft često objavljuje zakrpe za Windows, pri čemu je većina njih stigla na "Patch Tuesday", drugog utorka svakog mjeseca. Većina tih ažuriranja mijenjaju sistemske datoteke koje se ne mogu ažurirati dok Windows radi, pa im je potrebno ponovno podizanje sustava. Međutim, svako Windows Update ne zahtijeva ponovno pokretanje sustava. Na primjer, ažuriranja za Microsoft Office ne bi trebala zahtijevati ponovno podizanje sustava - ove se datoteke mogu izbrisati iz memorije ponovnim pokretanjem sustava Office.
Windows vam ne želi ponovno pokrenuti jer sigurnosna ažuriranja zapravo nisu instalirana sve dok to ne učinite. Microsoft je uveo skočne prozore koji vas opaljuju za ponovno pokretanje računala, pa čak i ponovno podizanje sustava računalo u ranim danima sustava Windows XP, kada su crvi poput Blastera, Sassera i Mydooma bili divlji. Microsoft je želio osigurati da će se svi ponovno pokrenuti brzo nakon dobivanja ažuriranja kako ne bi bili zaraženi. Ažuriranja ne bi pomogle ako su ljudi čekali dane ili tjedne prije ponovnog pokretanja sustava i zaraženi u međuvremenu.
Instaliranje, deinstaliranje ili ažuriranje softvera
Programi ponekad žele ponovno pokrenuti računalo kada ih instalirate, deinstalirate ili ažurirate. To može biti zbog toga što koriste nisku razinu datoteka sustava i upravljačke programe koji se ne mogu ažurirati ili ukloniti u letu. Na primjer, recimo da deinstalirajte protuvirusni program. Uninstaller vjerojatno neće moći odmah ukloniti sve datoteke, stoga ćete morati ponovno pokrenuti sustav. Uninstaller će zakazati brisanje datoteka, a Windows će automatski izbrisati datoteke sljedeći put kad se računalo pokrene.
Neki programi također mogu tražiti ponovno pokretanje sustava nakon instalacije. Na primjer, kada instalirate antivirusni program, možda ćete poželjeti da se odmah ponovo pokrenete kako biste mogli pratiti postupak pokretanja. Neki hardverski vozači niske razine mogu zahtijevati ponovno pokretanje prije nego što mogu funkcionirati. Naravno, moguće je da i neki programeri instalacija mogu zatražiti da se ponovno pokrenete kada to nije stvarno potrebno.
Kako Windows rasporedi datoteku premješta i briše na ponovnom pokretanju
Windows nudi API koji programeri aplikacija mogu koristiti za premještanje, preimenovanje ili brisanje datoteke koja je u upotrebi. Aplikacija traži od Windowsa da preimenuje ili premješta datoteku kada se računalo ponovno pokrene i zahtjev se upisuje u vrijednost HKLM \ System \ CurrentControlSet \ Control \ Session Manager \ PendingFileRenameOperations u registru. Kada se Windows pokrene, provjerava taj ključ registra i izvodi sve programe operacija datoteka koje su zatražili.
Možete pregledati popis izmjena datoteka na čekanju i zakazati vlastite poteze i brisanja pomoću uslužnih programa PendMoves i MoveFile SysInternals. To vam omogućuje brisanje i premještanje datoteka koje ne možete izbrisati jer su trenutno u upotrebi. Postoje i drugi uslužni programi koji nude premještanje ili brisanje datoteka pri ponovnom pokretanju, a svi oni rade tako što pišu na taj ključ registra sustava Windows. Neke uslužne programe također omogućuju otključavanje zaključanih datoteka i njihovo brisanje ili premještanje, no one će uzrokovati probleme ako pokušate otključati i mijenjati datoteke na kojima ovisi sustav.
Što o Linuxu i ostalim operativnim sustavima?
Ako ste ikad koristili Linux ili neki drugi operativni sustav, vjerojatno ste primijetili da se sustav Windows želi ponovno pokrenuti češće nego što to čini. Linux jednostavno ne baca da se ponovno podignete kao Windows, čak i nakon instalacije ažuriranja sustava. To je istina, ali nije tako jednostavno.
U sustavu Windows, datoteke koje se upotrebljavaju obično su zaključane i ne mogu se mijenjati ili brisati. Na Linuxu se datoteke u uporabi mogu normalno mijenjati ili izbrisati. To znači da se na Linux sustavu te datoteke sustava knjižnice mogu odmah ažurirati bez ponovnog pokretanja sustava. Sve datoteke u uporabi mogu se odmah izbrisati.
Evo ulova: Promjene neće nužno stupiti na snagu dok se ponovno ne pokrenete. Na primjer, ako instalirate ažuriranje za biblioteku sustava, datoteke na disku ažurirat će se odmah, ali svi procesi koji se pokreću pomoću te biblioteke i dalje će koristiti staru, nesigurnu verziju. Ako ažurirate program, nova verzija tog programa neće se koristiti dok ne zatvorite program i ponovno ga pokrenete. Ako instalirate novi Linux kernel, nećete koristiti novo kernel sve dok ne ponovno podignete računalo i pokrenete ga u novo kernel. Postoje načini prebacivanja na novi kernel bez ponovnog pokretanja, ali se obično ne upotrebljavaju u korisničkim Linux sustavima i više su za poslužitelje koji zahtijevaju maksimalno radno vrijeme.
Drugim riječima, ponovno podizanje sustava često je neophodno kako bi se osigurala važna ažuriranja koja su stupila na snagu na Linuxu. Naravno, ako radite na poslužitelju i vrijeme rada je važno za vas, možete se obratiti potrebama za ažuriranjima ponovnim pokretanjem zahvaćenih procesa. No, ako ste standardni korisnik računala, vjerojatno ćete samo htjeti ponovno pokrenuti računalo.
Dobra vijest je da je ponovno podizanje sustava postalo manje potrebno vremenom. Windows, na primjer, može zamijeniti mnoge vrste vozača - upravljačke programe za grafike - bez ponovnog pokretanja sustava. Suvremene sigurnosne značajke( kao što je omogućeno vatrozidom sustava Windows) učinile su Windows sigurnijima, pa Windows 8 nudi trodnevno razdoblje odgode za ponovno pokretanje sustava nakon ažuriranja sustava Windows.
Image Credit: Anders Sandberg / Flickr