If-Koubou

Каква е разликата между "изключване / r" и "изключване / g" в Windows?

Каква е разликата между "изключване / r" и "изключване / g" в Windows? (Как да)

Когато започнете да копаем във всички опции, налични в Windows, просто можете да се изненадате от това, което можете да намерите. Вземете изключване / r и изключване / g команди, например. Каква е разликата между тях? Днешната публикация "SuperUser Q & A" е отговорът на въпроса на любознателен читател.

Днешната сесия за въпроси и отговори ни идва с любезното съдействие на SuperUser - подразделение на Stack Exchange - обединяване на уеб сайтове с въпроси и отговори.

Въпроса

Суперузерът reader gate_engineer иска да знае каква е разликата между "shutdown / r" и "shutdown / g" в Windows:

Прочетох някои от опциите за командата за изключване в Windows, когато се натъкнах на следните опции:

Мислех, че когато Windows се рестартира, всяко приложение ще бъде затворено по време на процеса на изключване, след което ще започне отново след зареждането на системата. Някои възможности, които идват на ум, са:

  • Задържане от предишните версии на Windows, които извършиха някакъв вид трикове за рестартиране
  • Временно отменяне на по подразбиране поведение на конфигурацията на системата

Дали това или нещо съвсем различно?

Каква е разликата между "изключване / r" и "изключване / g" в Windows?

Отговорът

Сътрудникът на SuperUser DavidPostill има отговора за нас:

Какво е "shutdown / g"?

/ G опцията ще рестартира приложения, които са регистрирани за рестартиране с API за регистрацияApplicationRestart.

Управлението на Windows за рестартиране (въведено в Windows Vista) поддържа грациозно изключване и рестартиране на приложенията, регистрирани за рестартиране с API на RegisterApplicationRestart.

Тази функционалност се използва от Windows Update. Благодарение на мениджъра на рестартирането, когато се появих на компютъра си, прозявайки сутринта (дори и след рестартиране на системата), моите приложения за Outlook, браузър, OneNote, Visual Studio и Messenger бяха подредени така, както когато бях в леглото.

Да предположим, че искате да стартирате "автоматичното рестартиране" на всичко след рестартиране. Преди няколко седмици реших, че е необходимо да напишем малко приложение, което използва API за рестартиране на мениджъра (т.е. RmStartSession и RmShutdown), за да направи това. И тогава ме удари, че командата за изключване вече трябва да има подкрепа за това. И наистина, тя има:

  • изключване / g

Източник: Рестартирайте Windows и рестартирайте всички регистрирани приложения: shutdown -g [Microsoft]

Имате ли нещо, което да добавите към обяснението? Звучи в коментарите. Искате ли да прочетете повече отговори от други потребители на Stack Exchange? Вижте цялата тема на дискусията тук.