![Windows Server의 SYSTEM 계정으로 실행 중인 프로세스를 종료하는 방법은 무엇입니까?](https://rvso.com/image/769287/Windows%20Server%EC%9D%98%20SYSTEM%20%EA%B3%84%EC%A0%95%EC%9C%BC%EB%A1%9C%20%EC%8B%A4%ED%96%89%20%EC%A4%91%EC%9D%B8%20%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4%EB%A5%BC%20%EC%A2%85%EB%A3%8C%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
저는 Windows Server 2008 R2가 설치된 서버와 SYSTEM 계정으로 서버에서 서비스 프로세스(사용자 지정 서비스)를 실행하고 있습니다. 서비스가 중단된 것 같은데 중지하고 싶었습니다. 관리 콘솔 "서비스" 스냅인을 통해 중지를 시도했지만 도움이 되지 않았습니다. 관리 콘솔에 이미 실행 중이 아닌 것으로 표시되어 있음에도 불구하고 서비스 프로세스가 계속 실행 중입니다. 명령줄에서 종료하는 방법이 있나요? 서비스는 SYSTEM 계정으로 실행됩니다. 서버에 대한 전체 관리 권한이 있습니다.
pskill
높은 권한( 과 마찬가지로)으로 콘솔에서 시도했지만 pskill PID
작업을 수행하지 않았습니다. 프로세스가 종료되었다고 보고했지만 작업 관리자에는 여전히 표시됩니다.
Taskkill도 도움이 되지 않습니다.
C:\>taskkill /f /im myservice.exe
ERROR: The process "myservice.exe" with PID 1268 could not be terminated.
Reason: There is no running instance of the task.
그러나 프로세스는 작업 관리자에 계속 표시됩니다.
업데이트: Powerhell Stop-Process -Name myservice -Force
도 작동하지 않았습니다.
프로세스를 실제로 종료하는 방법에 대한 아이디어가 있습니까(서버 재부팅 제외)?
답변1
다운로드pstools그리고 다운로드한 zip 파일의 압축을 풀어주세요. psexec라는 이름의 exe 파일이 있을 것입니다.
관리자 권한으로 실행 옵션을 사용하여 cmd.exe/명령 프롬프트를 엽니다. 거기에 아래 명령을 입력합니다. "psexec.exe /s /i cmd.exe"
시스템 사용자를 현재 사용자로 하는 콘솔 창이 하나 더 시작됩니다. 거기에서 시스템 사용자 액세스로 원하는 명령을 실행할 수 있습니다.