| imho.ws |
![]() |
|
|
|
# 3 |
|
Guest
Сообщения: n/a
|
Если в винде, то все элементарно:
rundll32 user32.dll,ExitWindowsEx 2 С последней цифрой можешь поэкспериментировать: 0 - Завершение сеанса. 1 - "Мягкое" завершение работы. 2 - Перезагрузка. 4 - Закрывает все программы. 8 - Выключение. Зачем усложнять себе жизнь всякими WinBoost'ами? Если в досе, то запустить debug, и... a100 jmp far f000:fffo [Нажать Enter] rcx 5 n reboot.com w q После чего запустить reboot.com. |
|
|
# 4 | |
|
Junior Member
Регистрация: 12.09.2002
Сообщения: 99
![]() |
Цитата:
я просто не помнил что,но помнил что ОН это прописывает...
|
|
|
|
|
|
# 6 |
|
Guest
Сообщения: n/a
|
Так ведь это же INT 19 - перезагрузка системы. Она даже в реальном режиме, без всяких EMM и Smartrive'ов не всегда срабатывает. Ведь мы часто вешаем резиденты - драйверы мыши, русификаторы и т.п., которые перехватывают аппаратные прерывания, обработчики которых по умолчанию находятся в BIOS.
А поскольку до загрузки системы доступна вся основная память, то не нужно думать о ее распределении. В результате на месте обработчиков прерываний могут оказаться любые данные, что обычно ведет к зависаниям или прочим глюкам... |