Mitä oikein tapahtuu, kun suljet tai kirjaudut ulos Windowsista?
Windows tekee paljon työtä taustalla, kun sammut, käynnistät tai kirjaudut ulos tietokoneesta. Prosessi varmistaa, että kaikki työsi ja sovellustietosi tallennetaan ennen laitteiston virran katkaisemista.
Windowsin tarkistukset kirjautuneille käyttäjille (suljettuna)
Kun kerrot, että tietokoneesi sammuu tai käynnistyy uudelleen, Windows tarkistaa ensin, ovatko muut Windows-käyttäjätilit aktiivisia. Tämä tapahtuu, kun lukitset Windows-istunnon ja kirjaudut sisään toiseen käyttäjätiliin ennen kuin kirjaudut ulos ensin.
Jos Windows havaitsee, että toinen käyttäjä ei ole vielä kirjautunut ulos, näet "Joku muu käyttää tätä PC: tä" -viestin. Tämä toinen käyttäjä voi menettää tallentamattomia tietoja avoimissa sovelluksissa, jos käynnistät väkisin. Tavallisesti on hyvä pysähtyä täällä ja antaa toisen käyttäjän kirjautua sisään, tallentaa työ ja kirjautua ulos ennen sammuttamista.
Windowsin avulla voit napsauttaa ”Sammuta joka tapauksessa”, jos olet varma, että toisella käyttäjällä ei ole avointa työtä tallentamiseen. Tämä allekirjoittaa toisen käyttäjätilin väkisin sulkemalla kaikki avoimet sovellukset. Kaikki tallentamattomat tiedot menetetään.
Jos olet ainoa kirjautunut käyttäjä, et näe tätä viestiä ja Windows siirtyy suoraan seuraavaan vaiheeseen.
Windows kertoo ohjelmille, että tallennetaan työ ja sulje
Ennen kuin kirjaudut sinut ulos tietokoneesta, Windows kertoo kaikki avoimet ohjelmasi tallentamaan työnsä ja sulkeutumaan. Tämä tapahtuu myös silloin, kun sammutat tai käynnistät tietokoneen uudelleen, koska kirjaudut ulos on välttämätön osa sammutusprosessia.
Erityisesti Windows lähettää WM_QUERYENDSESSION-viestin jokaiseen avoimeen ikkunaan. Se ei sulje vain väkisin avoimia ohjelmia. Ohjelmien on kehotettava tallentamaan työstään ja sulkeutumaan, ja ne saattavat viedä hetken ennen sen tekemistä. Siksi se voi joskus kestää vähän aikaa sammuttaa tietokoneesi tai kirjautua ulos tietokoneesta.
Ohjelmat voivat "estää" tämän prosessin sanomalla, että he tarvitsevat sinulta käyttäjän panosta. Esimerkiksi ohjelmassa voi olla tallennettuja tiedostoja. Näet "Tämä sovellus estää sammumisen" -viestin, jos sovellus pyytää syöttöä. Sovellus voi myös näyttää mukautetun viestin tässä ShutdownBlockReasonCreate-toiminnon avulla.
Jos näet tämän viestin, napsauta ”Peruuta”, tarkista sovellus, tallenna tiedot ja sulje se itse. Jos hävität tiedot hyvin, voit jatkaa napsauttamalla sen sijaan "Sammuta joka tapauksessa" tai "Kirjaudu ulos".
Huomaa, että Windows sulkee muut sovellukset valmiina. Jos sinulla on kymmenen avointa sovellusta ja vain yksi estää sinua sammuttamasta, näet vain yhden sovelluksen, jos napsautat "Peruuta". Windows on jo sulkenut muut yhdeksän sovellusta.
Windows 10: ssä Windows muistaa myös, mitkä sovellusikkunat olivat avoinna ja yritä avata ne uudelleen, kun kirjaudut seuraavan kerran tietokoneeseen.
Windows kirjaa sinut ulos
Kun olet ilmoittanut kaikille avoimille ohjelmillesi tallentaa tiedot ja sammuttaa, Windows kirjaa sinut ulos. Koko käyttäjätiliisi kuuluva Windows-istunto päättyy, eikä avoinna olevia ohjelmia jatketa käyttäjätunnuksessasi.
Paljon yksittäisiä toimintoja kirjataan puhtaasti ulos Windowsista. Käyttäjän tilisi Windowsin rekisterin tarve on yleensä tallennettu muistiin. Kun kirjaudut ulos, ne tallennetaan levylle. Ne ladataan takaisin muistiin seuraavan kerran, kun kirjaudut sisään.
Jos kirjaudut ulos, Windows palauttaa sisäänkirjautumisnäytön, jotta voit kirjautua sisään toiseen käyttäjään. Jos suljet tai käynnistät uudelleen, Windows jatkaa sammutusprosessia
Windows sammuu itsestään
Kun Windows on päättänyt kirjautua ulos käyttäjistä, sen on vain suljettava. Windows kertoo kaikki järjestelmän palvelut ja omat prosessit sammuttavan puhtaana, tallentamalla tarvittavat tiedot levylle. Erityisesti se lähettää SERVICE_ACCEPT_PRESHUTDOWN-viestin mihin tahansa käynnissä olevaan palveluun. Kun palvelut on varoitettu, he saavat SERVICE_ACCEPT_SHUTDOWN-viestin. Palvelussa on sitten 20 sekuntia, jotta se voidaan puhdistaa ja sammuttaa ennen kuin Windows lopettaa sen väkisin.
Windows 10 tallentaa myös Windowsin ytimen tilan levylle. Se on kuin osittainen lepotila. Kun seuraavan kerran käynnistät tietokoneen, Windows voi ladata tallennetun ytimen uudelleen ja käynnistää sen nopeammin ohittaen hitaamman laitteiston alustamisprosessin. Tätä ominaisuutta kutsutaan nimellä "Nopea käynnistys".
Windows toimii myös mahdollisten käytettävissä olevien Windows-päivitysten soveltamisessa sammutusprosessin viimeisten osien aikana. Windows suorittaa eri päivitystoimintoja sammutuksen aikana, ennen kuin tietokone käynnistyy, ja taustalla, kun se on käynnissä.
Kun kaikki on tehty, Windows purkaa kiinteän aseman tai kiintolevyn puhtaasti, odottaen "kaikki selkeät" signaalit, jotka osoittavat, että kaikki järjestelmän tiedot on tallennettu fyysiseen levylle. Kaikki ohjelmistot on suljettu puhtaasti, ja kaikki tiedot tallennetaan levylle.
Windows sammuttaa tietokoneen
Lopuksi Windows lähettää ACPI-sammutussignaalin tietokoneellesi. Tämä kertoo, että tietokoneesi kytkeytyy pois päältä fyysisesti. Sammutusprosessi on päättynyt.
Jos olet koskaan käyttänyt Windows 95 -käyttöjärjestelmää, muistat päivän ennen ACPI: n sammutussignaalia. Windows näytti tässä vaiheessa "On turvallista sammuttaa tietokoneesi" -viesti, ja sinun oli painettava itse fyysistä virtapainiketta. ACPI (Advanced Configuration and Power Interface) -standardi, joka julkaistiin ensimmäisen kerran vuonna 1996, antaa Windowsille virran tietokoneeseen.
Tämä toimii eri tavalla kuin nukkumaan tai lepotilaan. Kun lepotila on käytössä, tietokone pysyy käynnissä hyvin vähän virtaa käyttävässä tilassa. Lepotilassa tietokone tallentaa koko järjestelmän tilan levylle ja palauttaa sen, kun käynnistät sen uudelleen.