If-Koubou

Care este diferența dintre "shutdown / r" și "shutdown / g" în Windows?

Care este diferența dintre "shutdown / r" și "shutdown / g" în Windows? (Cum să)

Când începeți săpe în toate opțiunile disponibile în Windows, vă poate fi surprins de ceea ce puteți găsi. Luați închidere / r și oprire / g comenzi, de exemplu. Care este diferența dintre ele? Postarea de astăzi SuperUser Q & A are răspunsul la o întrebare curioasă a cititorului.

Sesiunea de întrebări și răspunsuri din ziua de astăzi vine de la amabilitatea SuperUser - o subdiviziune a Stack Exchange, o grupare bazată pe comunitate a site-urilor Q & A.

Intrebarea

Cititorul de super-utilizatori gate_engineer dorește să știe ce diferență între "shutdown / r" și "shutdown / g" în Windows este:

Am citit câteva dintre opțiunile pentru comanda de închidere din Windows când am dat peste următoarele descrieri de opțiuni:

M-am gândit că atunci când Windows repornește, fiecare aplicație va fi închisă în timpul procesului de închidere, apoi va porni din nou după boot-urile sistemului. Unele posibilități care vin în minte sunt:

  • O reținere din versiunile anterioare de Windows care au efectuat un tip de truc de repornire
  • O suprascriere temporară a comportamentului implicit al configurației sistemului

Este vorba de acestea sau de ceva complet diferit?

Care este diferența dintre "shutdown / r" și "shutdown / g" în Windows?

Răspunsul

Contribuabilul SuperPlayer DavidPostill are răspunsul pentru noi:

Ce este "shutdown / g"?

Opțiunea / g va reporni aplicațiile care sunt înregistrate pentru a reporni cu RegisterApplicationRestart API.

Managerul Windows Restart Manager (introdus în Windows Vista) acceptă oprirea grațioasă și repornirea aplicațiilor înregistrate pentru repornire cu API-ul RegisterApplicationRestart.

Această funcție este utilizată de Windows Update. Mulțumită Managerului de reîncărcare, atunci când apăr pe computerul meu desktop în cursul dimineții (chiar și după o repornire de sistem), am aplicațiile mele Outlook, browser, OneNote, Visual Studio și messenger toate aliniate așa cum erau atunci când m-am dus în pat.

Să presupunem că doriți să inițiați "repornirea automată" după repornire. În urmă cu câteva săptămâni, am crezut că este necesar să scrieți o mică aplicație care folosește API-urile pentru Restart Manager (adică RmStartSession și RmShutdown) pentru a face acest lucru. Apoi ma lovit că comanda de închidere trebuie să aibă deja suport pentru a face acest lucru. Și într-adevăr, ea are:

  • oprire / g

Sursă: Reporniți Windows și reporniți toate aplicațiile înregistrate: shutdown -g [Microsoft]

Aveți ceva de adăugat la explicație? Sunați în comentarii. Doriți să citiți mai multe răspunsuri de la alți utilizatori de tehnologie Stack Exchange? Check out discuția completă aici.