이번에는 아래와 같이 포트를 죽이려고 할 때 액세스가 거부되어 종료할 수 없는 경우를 해결해보고자 한다.
- CMD를 실행할 때 관리자 권한으로 실행하기
관리자 권한으로 실행한 명령 프롬프트에 _netstat -ano 명령어를 입력하여 PID를 확인하였다.
taskkill /pid (PID) /f 명령어를 입력하여 8080포트를 사용중인 프로세스 강제 종료하였다.
다음과 같이 성공적으로 프로세스가 종료되는 것을 확인할 수 있었다.
위의 1번 방안을 진행했음에도 불구하고 프로세스가 종료되지 않는 경우 아래와 같이 해결할 수 있다.
- 안전모드로 부팅하기
2-1. 실행 창에 msconfig 입력 // (실행창 열기 : window + R)
- 안전모드로 부팅하기
2-2. 부팅>부팅옵션>안전 부팅 체크>확인
- 안전모드로 부팅하기
2-3. 안전모드로 부팅한 후 다시 안전 부팅 옵션을 해제 후, 부팅
부팅 후, 포트 확인을 해보면 포트가 죽어있거나 PID가 변경되어 있을 것이다.
포트가 죽지 않고 PID가 변경된 경우, Solution_01에서 진행한 과정과 동일하게 taskkill /pid (PID) /f 명령어를 통해 포트를 죽여 문제를 해결할 수 있다.