Mi történik valójában amikor egy Windows számítógép leáll?
Bár a legtöbbünk valószínűleg kevés gondot fordít mindenre, ami minden alkalommal történik, amikor leállítjuk a számítógépeinket, mi folyik itt a "motorháztető alatt" a leállítás során? A mai SuperUser Q&A postai válaszok egy furcsa olvasó kérdésére vonatkoznak.
A mai Kérdések és válaszok munkamenet a Jóvagyon - a Stack Exchange alosztályának, a közösség által vezérelt Q&A webhelyek csoportjának köszönhetően..
A kérdés
A RACING121 SuperUser olvasó tudni akarja, hogy mi történik, amikor egy Windows számítógép leáll:
Amikor rákattintok a Windows rendszer leállítás gombjára, egy másik képernyő jelenik meg Leállítás:
Mi folyik ebben a szakaszban?
Ha jól emlékszem, a Windows XP-ben valami ilyesmit mond Beállítások mentése kikapcsolás előtt. Azonban milyen beállításokat lehet itt megmenteni? Ha például egy témát alkalmazott vagy más műveletet hajtott végre, akkor már „mentett”, amikor rákattintott Alkalmaz vagy Rendben.
Ha a merevlemez-meghajtót lekapcsolja, akkor biztosan ugyanaz lesz, mint a dugó húzásával történő leállítás kényszerítése.?
Mi történik, amikor a Windows számítógép a leállítási folyamaton megy keresztül?
A válasz
A SuperUser közreműködői, Keltari és zzarzzur válaszolnak számunkra. Először fel, Keltari:
A leállítás során sok minden történik. Íme néhány példa:
- Annak ellenőrzése, hogy a felhasználói alkalmazások még nem zárultak-e le (mint egy nem mentett dokumentum), és szükség esetén kéri a felhasználót
- A háttérszolgáltatások leállítása
- Várakozás a megnyitott vagy futó szolgáltatásokból és alkalmazásokból érkező terminál jelre
- A gyorsítótár lemosása lemezre
- Naplófájlok írása
- Minden felhasználó kijelentkezett
- A shell befejezése
- Indítsa el a Windows frissítések telepítését, és szükség esetén mondja el a rendszernek, hogy befejezze a frissítési folyamatot a következő rendszerindítás során
- Küldje el az ACPI leállítás jelét (ez kikapcsolja a gépet)
A zzarzzur válaszát követi:
A rendszerleíró adatbázis (talán?) Írva van a lemezre. Amikor Windows XP-t használtam, észrevettem, hogy ha a rendszerleíró adatbázisban bármilyen változtatást hajtott végre, akkor kihúzta a teljesítményt, a módosítások nem kerülnek mentésre. Nem vagyok teljesen biztos ebben, csak rámutatva.
Íme egy részlet a Microsoft által kiadott dokumentumból:
- A rendszer munkamenet leállítása. Ez a fázis tartalmazza a leállítás előtti értesítési és leállítási értesítési részfázisokat.
- A leállítás előtti értesítés. A Windows sorrendben leállítja az összes olyan szolgáltatást, amely regisztrálva van a leállítás előtti értesítések fogadásához. A megrendelt szolgáltatások, amelyek a függő szolgáltatások leállítási sorrendjét állították be, a nem megrendelt szolgáltatások előtt leállnak.
- Leállítási értesítés. A leállítási értesítések fogadására regisztrált összes szolgáltatás párhuzamosan leáll. Ha az összes szolgáltatás 20 másodperc után (Windows Vista esetén) vagy 12 másodpercig nem lépett ki (a Windows 7 kliens operációs rendszerekben), a rendszer folytatja a leállítást. Azok a folyamatok és szolgáltatások, amelyek nem zárnak le időben, a rendszer leállása után futnak.
- Kernel leállítása. A rendszer fennmaradó része, mint például az összes eszköz és meghajtó, leáll a kernel leállítási fázisában.
Alapvetően, amit vársz, minden egyes szolgáltatás megtisztít és kilép. Minden egyes szolgáltatás 12 másodpercet kap a kilépés előtt, mielőtt megölne.
A leállási idő fele a rendszerszolgáltatások leállítására szolgál. Ha valóban érdekes, hogy lássuk, milyen időt szentel a leállítás során, a Windows tartalmaz egy leállítási idő követésére szolgáló eszközt.
- xbootmgr -trace shutdown -numRuns 3 -resultPath% rendszermeghajtó% \ t
És hogy megértsük a generált fájlt (győződjön meg róla, hogy be van kapcsolva % Systemdrive% \ nyomait)
- xperf -i trace.etl -o summary.xml -a leállítás
források
Windows On / Off átmeneti teljesítményelemzési dokumentum [Microsoft]
Windows On / Off Transitions Solutions útmutató dokumentum [Microsoft]
Van valami, amit hozzá kell adni a magyarázathoz? Kikapcsolja a megjegyzéseket. Szeretne további válaszokat olvasni más tech-savvy Stack Exchange felhasználóktól? Nézze meg a teljes beszélgetés szálát itt.