::: 델파이 Tip&Trick :::

델파이 Tip&Trick 성격에 맞지 않는 광고,비방,질문의 글은 즉시 삭제하며
내용을 복사하여 사용할 경우 반드시 이곳(http://www.howto.pe.kr)을 출처로 명시하여 주세요


Category

  김영대(2003-03-07 20:09:49, Hit : 3893, Vote : 1122
 reboot Windows

> Can anybody tell me if there is a way to gracelessly reboot a dying
Windows
> 95 box?  In other words, I need a routine that circumnavigates all the
nice
> tidying up that Windows usually does, and just boots the system.  No
> prompts, no  saving unsaved work or clearing caches - just a clean reboot.
>
> My reason for posting this is that I'm running some lengthy legacy code on
> an old Win95 box (not mission-critical before you ask), and due to
teething
> problems it periodically crashes.  This is a pain, as it's a
> remotely-managed box.  It would be nice to be able to send it a UDP
message
> for example, and have it reset itself.
>
> Actually I understand that this 'feature' is available in Back Orifice :o)
> Anyone know how it's done please?
>
> Please mail replies as well as posting....
>
> Cheers,
>
> Philip.
>
>

var
  hToken:THandle;
  tkp, ptkp:TTokenPrivileges;
  i:integer;
begin
  OpenProcessToken(GetCurrentProcess,TOKEN_ADJUST_PRIVILEGES or TOKEN_QUERY,
    hToken);
  LookupPrivilegeValue(niL, 'SE_SHUTDOWN_NAME', tkp.Privileges[0].Luid);
  tkp.PrivilegeCount := 1;
  tkp.Privileges[0].Attributes := SE_PRIVILEGE_ENABLED;
  AdjustTokenPrivileges(hToken, False, tkp, 0, ptkp, i);
  GetLastError;
  case Int
  of
    1:ExitWindowsEx(EWX_SHUTDOWN or EWX_FORCE, 0);
    2:ExitWindowsEx(EWX_REBOOT or EWX_FORCE, 0);
    3:ExitWindows($42,0);
  end;
end;





491   [일반/컴포넌트] TRichEdit 의 선택된 영역만 인쇄하기  김영대 2003/03/07 4496 732
490   [시스템] CPU 종류 구하기  김영대 2003/03/07 4818 1199
489   [시스템] 사운드파일 없이 PC 스피커로 음악연주  김영대 2003/03/07 4670 925
488   [네트웍/인터넷] 프로그램으로 네트워크 드라이브 연결/해제  김영대 2003/03/07 6754 1256
487   [일반/컴포넌트] 윈도우즈 종료와 같은 그늘진 화면 만들기  김영대 2003/03/07 3151 843
486   [일반/컴포넌트] 아이콘 사이트  김영대 2003/03/07 3626 1078
485   [시스템] 윈도우즈 시스템 표준 폰트 구하기  김영대 2003/03/07 3028 853
484   [네트웍/인터넷] RS232 통신  김영대 2003/03/07 6949 1856
483   [일반/컴포넌트] 주어진 영역의 화면 캡처  김영대 2003/03/07 3570 1010
482   [일반/컴포넌트] 숫자를 영문 표기로 바꾸기  김영대 2003/03/07 4255 895
481   [일반/컴포넌트] 숫자를 한글 표기로 바꾸기  김영대 2003/03/07 3627 931
480   [일반/컴포넌트] RichEdit 의 내용을 Bitmap 으로 만들기 2  김영대 2003/03/07 3795 986
479   [COM/OLE] MS-WORD 종료시키기  김영대 2003/03/07 2676 751
478   [윈도우즈 API] 시스템 사운드 연주하기  김영대 2003/03/07 4809 1303
477   [일반/컴포넌트] Algorithm to sort a TStringGrid #2  김영대 2003/03/07 4787 1206
476   [윈도우즈 API] 외부 프로그램의 좌표,상태 구하기  김영대 2003/03/07 3172 1017
475   [윈도우즈 API] 윈도우즈 Telnet 으로 호스트 접속하기  김영대 2003/03/07 4074 1117
474   [일반/컴포넌트] 특정한 폴더로 이동한 DOS 창 띄우기  김영대 2003/03/07 4118 1135
473   [시스템] DOS 명령어 실행하고 결과 받아오기  김영대 2003/03/07 6552 1549
472   [윈도우즈 API] NT의 현재 user가 administrative privilege 를 가지고 있는지?  김영대 2003/03/07 2999 816
471   [일반/컴포넌트] 두개의 StringGrid sync 마추기  김영대 2003/03/07 3710 1017
470   [일반/컴포넌트] 윈도우의 title bar 폰트 바꾸기  김영대 2003/03/07 3242 846
469   [네트웍/인터넷] 네트워크 공유 설정/해제 하기 (Windows 9x)  김영대 2003/03/07 4408 1080
468   [네트웍/인터넷] 네트워크 공유 정보 읽어오기 (WIndows 9x)  김영대 2003/03/07 3663 1003
467   [일반/컴포넌트] 눌려진 키보드 키의 명칭 구하기  김영대 2003/03/07 7384 1439
466   [윈도우즈 API] Windows98 에서의 SetForegroundWindow  김영대 2003/03/07 5753 1492
465   [윈도우즈 API] Task bar 에 나타나지 않는 프로그램 만들기  김영대 2003/03/07 5168 1510
464   [COM/OLE] Outlook 사용하기  김영대 2003/03/07 3484 1095
463   [시스템] 지정한 drive가 CD-ROM 인지 검사하기  김영대 2003/03/07 6302 1651
462   [시스템] 어떤 어플리케이션이 시작 되는지 hook으로 알아내기  김영대 2003/03/07 5143 1528
461   [윈도우즈 API] 윈도우즈 탐색기의 아이콘 뽑아내서 사용하기  김영대 2003/03/07 8039 1888
460   [윈도우즈 API] System Images  김영대 2003/03/07 6324 1830
459   [윈도우즈 API] 컴퓨터/파일/폴더 찾기 화면 띄우기  김영대 2003/03/07 7759 1477
458   [일반/컴포넌트] Unix-format time 을 TDateTime 로 바꾸기  김영대 2003/03/07 4102 1122
457   [일반/컴포넌트] 실행시 component 를 Move/Resize 시키기  김영대 2003/03/07 3320 956
456   [일반/컴포넌트] TMemo 를 화면크기로 인쇄하기  김영대 2003/03/07 2784 699
455   [일반/컴포넌트] SpeedButton 에 OnMouseEnter/OnMouseExit 이벤트 넣기  김영대 2003/03/07 3962 1042
454   [윈도우즈 API] 키보드의 Scroll Lock 켜기/끄기  김영대 2003/03/07 4187 1135
453   [데이터베이스] table packing 하기  김영대 2003/03/07 3484 1006
  [윈도우즈 API] reboot Windows  김영대 2003/03/07 3893 1122

[이전 10개] [1]..[11][12] 13 [14][15][16][17][18][19][20]..[25] [다음 10개]
 

Copyright 1999-2022 Zeroboard / skin by zero