Hemsida » hur » Vad är skillnaden mellan shutdown / r och shutdown / g i Windows?

    Vad är skillnaden mellan shutdown / r och shutdown / g i Windows?

    När du börjar gräva i alla tillgängliga alternativ i Windows, kan du bara bli förvånad över vad du kan hitta. Ta avstängning / r och avstängning / g kommandon, till exempel. Vad är skillnaden mellan dem? Dagens SuperUser Q & A inlägg har svaret på en nyfiken läsarens fråga.

    Dagens Question & Answer-session kommer till oss med tillstånd av SuperUser-en indelning av Stack Exchange, en community-driven gruppering av Q & A-webbplatser.

    Frågan

    SuperUser-läsaren gate_engineer vill veta vad skillnaden mellan "shutdown / r" och "shutdown / g" i Windows är:

    Jag läste igenom några av alternativen för shutdown-kommandot i Windows när jag snubblat över följande alternativbeskrivningar:

    Jag trodde att när Windows startar om, skulle alla applikationer stängas under avstängningsprocessen och startade sedan igen efter systemstart. Några möjligheter som kommer att komma ihåg är:

    • En överenskommelse från tidigare versioner av Windows som utförde någon typ av omstart
    • En tillfällig överstyrning av systemkonfigurationens standardbeteende

    Är det något av dessa eller något helt annat?

    Vad är skillnaden mellan "shutdown / r" och "shutdown / g" i Windows?

    Svaret

    SuperUser-bidragare DavidPostill har svaret för oss:

    Vad är "shutdown / g"?

    Alternativet / g startar om program som är registrerade för omstart med RegistreraApplicationRestart API.

    Windows Restart Manager (introducerad i Windows Vista) stödjer graciöst stänga av och starta om program som registrerats för omstart med API: n RegistreraApplicationRestart.

    Denna funktion används av Windows Update. Tack vare omstartshanteraren, när jag dyker upp på min stationära dator, som gungar på morgonen (även efter en omstart av systemet), har jag min Outlook, webbläsare, OneNote, Visual Studio och Messenger-applikationer alla uppradade som de var när jag gick till sängs.

    Antag att du vill initiera "automagiskt starta om" allt efter en omstart. För några veckor sedan trodde jag att det var nödvändigt att skriva en liten applikation som använder omstartshanterings API: er (dvs RmStartSession och RmShutdown) för att göra detta. Och då slog det mig att avstängningskommandot redan måste ha stöd för att göra det här. Och faktiskt har den:

    • avstängning / g

    Källa: Starta om Windows och starta om alla registrerade program: shutdown -g [Microsoft]


    Har du något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa mer svar från andra tech-savvy Stack Exchange-användare? Kolla in hela diskussionsgängan här.