Начална » как да » Каква е разликата между “shutdown / r” и “shutdown / g” в Windows?

    Каква е разликата между “shutdown / r” и “shutdown / g” в Windows?

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

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

    Въпроса

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

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

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

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

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

    Каква е разликата между “shutdown / r” и “shutdown / g” в Windows?

    Отговорът

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

    Какво представлява „изключване / g“?

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

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

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

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

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

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


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