1

Существует ли (программный) эквивалент последовательности перезагрузки в Linux «Alt-SysRQ Sync Unmount reBoot» в Windows?

Регулярное отключение приводит к тому, что на диск записывается много данных, поэтому отключение питания невозможно.

1 ответ1

2

Да, существуют недокументированные функции NtShutdownSystem(), NtSetSystemPowerState(), экспортированные ядром, и их можно вызывать из пространства пользователя:http://www.codeproject.com/Articles/34194/Performing-emergency-shutdowns

Осторожно: это нечистое завершение работы, как вы и просили, поэтому вы можете потерять последние изменения, испортить реестр и т.д. Используйте только в том случае, если вам нужно перезагрузить удаленный сервер, и что-то мешает нормальной перезагрузке.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .