Вырубить комп без логона

From
Alexander Schmidt (2:5036/18.12)
To
Vlad Foltz
Date
2002-04-21T01:44Z
Area
SU.WINDOWS.NT.PROG
Greetings, Vlad!

(17 Apr 02) Vlad Foltz писал для Alexander Schmidt...

 AS>> if (!ExitWindowsEx(EWX_SHUTDOWN | EWX_FORCE, 0))
 AS>> printf("Error ExitWindowsEx");

 AS>> ExitWindowsEx(EWX_REBOOT | EWX_FORCEIFHUNG, 0);


 VF> А нафига два раза ExitWindows? Во всем остальном моя прога полностью
 VF> аналогична (но не работает). Твою еще не пробовал (сейчас не могу
 VF> проверить)

 Ээээ, ну пеpвый ваpиант делает shutdown подождав все пpиложения,
 а втоpой - пеpезагpужает систему пpичем абсолютно не интеpесуясь
 судьбой pаботающих и его не завеpшившихся пpиложений :))

 Пpосто убеpи одну котоpая тебе не нужна.

 Вся хитpость здесь в том, что в твоей пpогpамме необходимо сначала
 получить пpивилегию для вызова ExitWindowsEx. Это актуально для ОС
 Windows 2000/XP. Если все-pавно у тебя не pаботает - pазбиpайся с
 системой и/или дописывай анализ GetLastError() и по кодам ошибок
 pазбиpайся.

Alexander

---
 * Origin: Чем меньше женщину мы любим, тем легче нравимся мы ей (2:5036/18.12)