|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Как перезагрузить НТ (win 2000) ??? |
|
Как перезагрузить НТ (win 2000) ???
|
Новый участник Сообщения: 41 |
воть:
практически всё переписывал из мсдн на сайте мелко-мягких token_handle dd 0 mashine_process_handle dd 0 token_privileges dd 1 ;privilege count luid dd 0 ;luid lo dd 0 ;luid hi attributez dd SE_PRIVILEGE_ENABLED token db 'SeShutdownPrivilege',0 TOKEN_QUERY equ 8 TOKEN_ADJUST_PRIVILEGES equ 20h SE_PRIVILEGE_ENABLED equ 2 EWX_REBOOT equ 2 EWX_SHUTDOWN equ 1 EWX_FORCE equ 4 start: call GetCurrentProcess ; установка привилегий на ребут mov mashine_process_handle,eax push offset token_handle push TOKEN_ADJUST_PRIVILEGES + TOKEN_QUERY push mashine_process_handle call OpenProcessToken or eax,eax mov token_flag,eax jz short mashine_nt ; если не НТ то привилегии пофиг push offset luid push offset token ; собсно установка привилегий push offset system call LookupPrivilegeValueA push 0 push 0 push 0 push offset token_privileges push 0 push token_handle call AdjustTokenPrivileges <--- вот тут ошибка ERROR_NOACCESS и следовательно ExitWindowsEx посылает к билу гейтсу push 0FFFFh push EWX_FORCE or EWX_REBOOT or EWX_SHUTDOWN call ExitWindowsEx or eax,eax jz short mashine_no_reboot push 0 call ExitProcess пробовал на win 2000 на разных машинах срабатывает только если запускать этот код через телнет |
|
------- Отправлено: 15:20, 20-09-2002 |
Новый участник Сообщения: 11
|
Профиль | Сайт | Отправить PM | Цитировать а в спящий режим слабо?
![]() |
Отправлено: 10:02, 09-10-2002 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Модер Сообщения: 1716
|
Профиль | Сайт | Отправить PM | Цитировать Dru
Если мне, то не слабо, только мне это не надо, я им не пользуюсь. |
------- Отправлено: 13:17, 09-10-2002 | #12 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Как решить проблему в win 2000? | Rusman | Microsoft Windows NT/2000/2003 | 4 | 31-08-2006 10:20 | |
Перезагрузить Windows 2000 | AlexK47 | Microsoft Windows NT/2000/2003 | 2 | 19-03-2006 00:18 | |
Как реализовать вход в win 2000 server ? | Rommsht | Microsoft Windows NT/2000/2003 | 7 | 23-07-2005 12:37 | |
DOS Клиент Для WIN 2000 Prof, Win 9x,Win NT4 | Leonardo | Сетевые технологии | 10 | 28-04-2004 09:44 |
|