Gast
#200661
Hallo Ich habe mir ein Programm erstellt, mit dem ich jedes Windows neu Booten möchte. Bei XP gehts aber bei 98 erzählt mir der Rechner, dass erst die EXE beendet werden müsste befor Windows runterfahren kann. Wenn ich die EXE schliesse passiert aber nix. Ich benutze diesen Code. HANDLE hToken; TOKEN_PRIVILEGES tkp; OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken); LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME,&tkp.Privileges[0].Luid); tkp.PrivilegeCount = 1; tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED; AdjustTokenPrivileges(hToken, FALSE, &tkp, 0,(PTOKEN_PRIVILEGES)NULL, 0); ExitWindowsEx(EWX_REBOOT, 0); Habe auch das Gantze nur mit ExitWindowsEx(EWX_REBOOT, 0); ausprobiert. Auch nix. Wer kann mir sagen wo der Fehler für Win 98 sitzt.