Kada isključite, restartujete ili se odjavite sa Windows-a, operativni sistem obavlja niz radnji u pozadini. Ovaj proces je ključan za sigurno čuvanje svih podataka i zatvaranje aplikacija pre nego što se računar isključi.
Windows proverava prijavljene korisnike (prilikom isključivanja)
Kada date komandu računaru da se isključi ili ponovo pokrene, Windows prvo proverava da li postoje aktivne sesije drugih korisničkih naloga. Ovo se obično dešava kada zaključate svoju sesiju i prijavite se drugim nalogom bez prethodne odjave.
Ako Windows detektuje da se drugi korisnik nije pravilno odjavio, pojaviće se poruka „Neko drugi još uvek koristi ovaj računar“. Prinudno restartovanje u ovom trenutku može dovesti do gubitka nesnimljenih podataka. Preporučljivo je sačekati da se drugi korisnik prijavi, sačuva svoj rad i odjavi.
Windows vam pruža opciju da kliknete na „Isključi svejedno“ ako ste sigurni da drugi korisnik nema sačuvan posao. Ova akcija će nasilno odjaviti drugog korisnika i zatvoriti sve njegove otvorene aplikacije. Svi nesnimljeni podaci će biti izgubljeni.
U slučaju da ste jedini prijavljeni korisnik, ova poruka se neće prikazati, a Windows će preći na sledeći korak.
Windows obaveštava programe da sačuvaju rad i zatvore se
Pre nego što se odjavite sa računara, Windows obaveštava sve otvorene programe da sačuvaju svoje podatke i da se zatvore. Ovaj proces se takođe odvija prilikom isključivanja ili restartovanja, budući da je odjava sastavni deo tih operacija.
Konkretno, Windows šalje WM_QUERYENDSESSION poruku svakom otvorenom prozoru. Umesto da nasilno zatvara programe, Windows im daje mogućnost da sačuvaju podatke i sami se zatvore. Zbog toga proces isključivanja ili odjave ponekad može potrajati.
Programi mogu „blokirati“ ovaj proces ako zahtevaju vašu interakciju. Na primer, ako imate nesnimljene dokumente, pojaviće se poruka „Ova aplikacija sprečava isključivanje“. Aplikacije takođe mogu prikazati prilagođenu poruku koristeći ShutdownBlockReasonCreate funkciju.
Ako vidite ovu poruku, kliknite na „Otkaži“, proverite aplikaciju, sačuvajte podatke i sami je zatvorite. Ako želite odbaciti podatke, možete nastaviti sa isključivanjem ili odjavljivanjem klikom na odgovarajuću opciju.
Važno je napomenuti da Windows zatvara druge aplikacije kada su spremne. Dakle, ako imate deset otvorenih aplikacija i samo jedna sprečava isključivanje, videćete samo tu jednu aplikaciju ako kliknete na „Otkaži“. Windows će već zatvoriti ostalih devet.
U Windows 10, sistem će zapamtiti koje aplikacije su bile otvorene i pokušati ih ponovo otvoriti prilikom sledeće prijave.
Windows vas odjavljuje
Nakon što obavesti sve programe da sačuvaju podatke i zatvore se, Windows vas odjavljuje. Vaša sesija je završena i nijedan pokrenut program više neće funkcionisati u kontekstu vašeg korisničkog naloga.
Odjava sa Windows-a uključuje niz koraka. Na primer, sadržaj „košnica“ registra korisničkog naloga, koji se obično čuva u memoriji, se pri odjavi snima na disk. Oni će biti ponovo učitani u memoriju prilikom sledeće prijave.
U slučaju obične odjave, Windows vas vraća na ekran za prijavu kako biste se mogli prijaviti kao drugi korisnik. Ako isključujete ili restartujete računar, Windows nastavlja proces isključivanja.
Windows se isključuje
Kada Windows završi sa odjavom svih korisnika, preostaje mu da se i sam isključi. Sistem obaveštava sve sistemske servise i sopstvene procese da se zaustave i sačuvaju podatke na disk. Konkretno, šalje SERVICE_ACCEPT_PRESHUTDOWN poruku svim aktivnim servisima. Nakon toga, servisi primaju SERVICE_ACCEPT_SHUTDOWN poruku i imaju 20 sekundi da se „očiste“ i zatvore pre nego što ih Windows nasilno isključi.
Windows 10 će takođe sačuvati stanje kernela na disk. Ovo je slično delimičnoj hibernaciji. Prilikom sledećeg pokretanja, Windows može brzo učitati sačuvani kernel i brže se podići, zaobilazeći duži proces inicijalizacije hardvera. Ova funkcija se naziva „Brzo pokretanje“.
Tokom poslednje faze isključivanja, Windows će takođe primeniti sva dostupna ažuriranja. Sistem obavlja razne zadatke ažuriranja tokom isključivanja, pre pokretanja i u pozadini tokom rada.
Nakon što sve ovo završi, Windows će bezbedno isključiti SSD ili hard disk, čekajući signal da su svi sistemski podaci sačuvani na fizički disk. Sav softver je potpuno isključen, a svi podaci su sačuvani na disku.
Windows isključuje vaš računar
Na kraju, Windows šalje ACPI signal za isključivanje vašem računaru. Ovo govori računaru da se fizički isključi. Proces gašenja je završen.
Ako se sećate Windows 95, setiće se dana pre ACPI signala. U tom slučaju, Windows bi prikazao poruku „Sada možete bezbedno isključiti računar“ i morali biste ručno pritisnuti dugme za napajanje. ACPI (Advanced Configuration and Power Interface) standard, prvi put objavljen 1996. godine, omogućava Windows-u da samostalno isključi računar.
Ovaj proces se razlikuje od spavanja ili hibernacije. U režimu spavanja, računar ostaje uključen u režimu niske potrošnje energije. Hibernacijom, računar čuva celokupno stanje sistema na disk i vraća ga prilikom ponovnog uključivanja.