Zašto Windows tako često želi da se ponovo pokreće?

Sadržaj:

Zašto Windows tako često želi da se ponovo pokreće?
Zašto Windows tako često želi da se ponovo pokreće?
Anonim

Instaliranje, deinstaliranje ili ažuriranje softvera

Softverski programi ponekad žele da ponovo pokrenu računar kada ih instalirate, deinstalirate ili ažurirate. To može biti zato što koriste sistemske datoteke niskog nivoa i drajvere koji se ne mogu ažurirati ili ukloniti u hodu. Na primjer, recimo da deinstalirate svoj antivirusni program. Program za deinstalaciju vjerovatno neće moći odmah ukloniti sve datoteke, pa ćete morati ponovo pokrenuti. Program za deinstalaciju će zakazati brisanje datoteka, a Windows će automatski izbrisati datoteke sljedeći put kada se računar pokrene.

Neki programi mogu takođe želeti da ponovo pokrenete sistem nakon što ih instalirate. Na primjer, kada instalirate antivirusni program, možda će htjeti da ga odmah ponovo pokrenete kako bi mogao nadgledati proces pokretanja. Neki hardverski drajveri niske razine mogu zahtijevati ponovno pokretanje prije nego što mogu funkcionirati. Naravno, takođe je moguće da neki instalateri programa od vas zatraže da ponovo pokrenete sistem kada to zaista nije potrebno.

Kako Windows planira premještanje i brisanje datoteka pri ponovnom pokretanju

Windows nudi API koji programeri aplikacija mogu koristiti za premještanje, preimenovanje ili brisanje fajla koji je u upotrebi. Aplikacija traži od Windowsa da preimenuje ili premjesti datoteku kada se računalo sljedeće ponovo pokrene, a zahtjev se upisuje u vrijednost HKLM\System\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations u registru. Kada se Windows pokrene, provjerava ovaj ključ registratora i izvršava sve operacije sa datotekama koje su programi tražili.

Možete pogledati listu promjena datoteka na čekanju i zakazati vlastita premještanja i brisanja koristeći PendMoves i MoveFile SysInternals uslužne programe. Ovo vam omogućava 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 rade tako što pišu u ovaj ključ Windows registratora. Neki uslužni programi vam također omogućavaju otključavanje zaključanih datoteka i njihovo brisanje ili premještanje, ali to će uzrokovati probleme ako pokušate otključati i modificirati datoteke o kojima sistem ovisi.

Slika
Slika

Šta je sa Linuxom i drugim operativnim sistemima?

Ako ste ikada koristili Linux ili neki drugi operativni sistem, vjerovatno ste primijetili da Windows želi da se ponovo pokrene češće nego što to čini. Linux vam jednostavno ne smeta da se ponovo pokrenete kao što to čini Windows, čak ni nakon instaliranja ažuriranja sistema. Ovo je istina, ali nije tako jednostavno.

Na Windows-u, fajlovi koji su u upotrebi su obično zaključani i ne mogu se mijenjati ili brisati. Na Linuxu se datoteke koje se koriste normalno mogu mijenjati ili brisati. To znači da se na Linux sistemu te datoteke sistemske biblioteke mogu odmah ažurirati bez ponovnog pokretanja. Svi fajlovi u upotrebi mogu se vjerovatno odmah izbrisati.

Evo u čemu je kvaka: promjene neće nužno stupiti na snagu dok ne restartujete. Na primjer, ako instalirate ažuriranje za sistemsku biblioteku, datoteke na disku će se odmah ažurirati, ali svi pokrenuti procesi koji koriste tu biblioteku i dalje će koristiti staru, nesigurnu verziju. Ako ažurirate program, nova verzija tog programa neće se koristiti dok ne zatvorite program i ponovo ga pokrenete. Ako instalirate novo jezgro Linuxa, nećete koristiti novi kernel sve dok ponovo ne pokrenete računalo i pokrenete novi kernel. Postoje neki načini za prebacivanje na novi kernel bez ponovnog pokretanja, ali oni se uglavnom ne koriste u potrošačkim Linux sistemima i više su za servere koji zahtijevaju maksimalno vrijeme rada.

Drugim riječima, ponovno pokretanje je često i dalje potrebno kako bi se osiguralo da su važna ažuriranja stupila na snagu na Linuxu. Naravno, ako koristite server i vrijeme rada vam je važno, možete zaobići potrebu za ažuriranjima ponovnim pokretanjem pogođenih procesa. Ali, ako ste običan korisnik desktopa, vjerovatno ćete samo htjeti ponovo pokrenuti računar.

Slika
Slika

Dobra vijest je da je ponovno pokretanje s vremenom postalo manje potrebno. Windows sada može zamijeniti mnoge vrste drajvera - grafičke drajvere, na primjer - bez ponovnog pokretanja sistema. Moderne sigurnosne funkcije (kao što je omogućen Windows zaštitni zid) učinile su Windows sigurnijim, tako da Windows 8 nudi trodnevni grejs period za ponovno pokretanje nakon ažuriranja Windowsa.

Popularna tema