Показать полную графическую версию : Программная перезагрузка NT
Может кто знает как программно перезагрузить NT с загрузкой последней удачной конфигурации? Желательно Апи функцией.
с загрузкой последней удачной конфигурации
В смысле, Last Known Good Configuration?
Хинт:
Система перезагружается(выключается) функцией ExitWindowsEx, но для получения привилегии выключения компа программа должна эту привилегию получить. Получается она функцией AdjustTokenPrivileges
Исправлено: bgg0408, 1:07 11-01-2004
Ну... ExitWindowsEx я нашел. Но там ведь нет возможности загрузки Last Known Good Configuration. И в токенах этого вроде бы нет. :(
vasketsov
11-01-2004, 17:26
amdmax
А это нельзя программно сделать
нет возможности
Зато есть возможность перезагрузить комп :)
Я придумал следующий метод:
перегружаем систему, предварительно заменив реестр на его бекап. Система не даст это сделать когда она включена - на файлахз блокировка, но при перезагрузке они заменяться. Также можно отредактировать boot.ini
Я нашел ключик для safe mode:
/safeboot - при его установке система загрузится в Safe mode. То же самое можно сделать нажав F8 в начале загрузки системы. Через двоеточие можно задать несколько параметров для /safeboot:
:Minimal - минимальная конфигурация.
:Network - с поддержкой сети.
:Dsrepair - доступна только в W2kServer и позволяет восстановить Active Directory с заблаговременно сделаной резервной копии.
:Alternateshell - позволяет использовать альтернативные графические облочки. По умолчанию с системой ставится только Explorer (стандартная оболочка) и Progman (осталась в наследство от Windows3.11 и NT 3.5).
Полагаю есть аналогичный ключ для Last Known Good Configuration, но в манулах его нет :(
Предлагаю попробовать LASTKNOWNGOOD. Это ключик такой...Может и заработает.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.