Не выключай, а переводи в спящий режим.
Не знаю какая у вас версия виндовс.
Вот способ работает в любой.
Сочетание клавиш Win + R
ввести
cmd
в открывшемся окне
ввести
timeout /t 10 & shutdown /h
Пушистый ЁжикМастер (1023)
1 месяц назад
Дело в том, что далеко не все устройства его поддерживают, и далеко не все софтины способны корректно восстановиться после него, - помню, у меня когда-то ворд 2007 еще тогда зависал так, что приходилось перехагружаться :) ну, а у серверов его нет. Здесь задача восстановиться, прежде всего, после отключения питания, а оно, увы, спонтанное. Используя ntuser.dat есть в сети мануал, но пока результативно не удается развернуть, экпериментирую на клоне, профиль бьется(
https://okdk.ru/kak-sohranit-i-vosstanovit-seans-windows/
Я не о восстановлении системы, я именно о полном восстановлении сеанса - видел как-то, когда учился, там админ использовал какой-то софт или режим аудита для восстановления полностью, с учетом кэша положений окон, всех запущенных программ в точности в тех местах, где была прервана работа.
То была эпоха еще даже не XP...