kill process1 Windows NT 계열에서 프로세스 강제 종료하기 Windows에서 프로세스를 강제 종료하려면 TerminateProcess() API를 사용하면 된다. 그런데 Windows NT 계열에서 TerminateProcess()를 사용하려면 PROCESS_TERMINATE 접근 권한을 가지는 프로세스 핸들이 필요하다. OpenProcess()로 PROCESS_TERMINATE 접근 권한의 프로세스 핸들을 얻을 수 있는데 High integrity level 이상의 프로세스는 그 전에 먼저 SeDebugPrivilege 권한을 획득해야 한다. 따라서 프로세스를 종료하기 위한 절차는 다음과 같다. 1. 현재 프로세스의 권한을 변경하기 위한 액세스 토큰의 핸들을 가져온다. OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_.. 2007. 6. 1. 이전 1 다음