Вот глупый обходной путь для такой же глупой новой функции.
Сначала немного предыстории: кажется, что Windows завершает работу, как будто %WINDIR%\system32\shutdown.exe
вызывается с параметрами /sg /hybrid /t 0
. Магия заключается в параметре /sg
который говорит ему "перезапустить любые зарегистрированные приложения" при следующей загрузке. "Старый" параметр /s
все еще существует, и shutdown
может быть вызвано с ним вручную.
Чтобы быстро вызвать shutdown.exe
подобным образом, создайте ярлык в списке приложений (%PROGRAMDATA%\Microsoft\Windows\Start Menu\Programs
для всех пользователей, %APPDATA%\Microsoft\Windows\Start Menu\Programs
для текущего пользователя. ), или где-то еще, а затем прикрепите его, чтобы начать.
Важные свойства ярлыка следующие:
- Имя:
Shutdown
- Цель:
%WINDIR%\system32\shutdown.exe /s /hybrid /t 0
- Начать с:
%WINDIR%\system32
Необязательный:
- Имя: добавьте неразрывный пробел (Alt+Num255) перед ним, чтобы он отображался вверху списка «Все приложения». Вы можете попробовать другие необычные символы Юникода, если хотите.
- Выполнить:
Minimized
чтобы предотвратить появление уродливой командной строки в ближайшее время.
- Значок: Измените на что-нибудь приятное (есть значок выключения в стиле XP, доступный в стандартном
shell32.dll
, или несколько значков закрытия / критического в imageres.dll
).
- Комментарий: Оставьте здесь рассудок о немой новой функции.
В итоге это может выглядеть так:
Если вы хотите, чтобы ярлык делал то же самое для перезапуска, можно использовать старый ключ /r
который был заменен новым ключом /g
.