소개
PortKill for Command Palette는 PowerToys의 명령 팔레트용 확장 프로그램입니다. TCP 포트를 점유하고 있는 프로세스를 빠르게 찾아서 종료할 수 있도록 도와줍니다. JasonTiw가 개발했으며, Apache-2.0 라이선스로 배포됩니다.
상세정보
포트로 프로세스 검색 및 종료
명령 팔레트에서 “Port Kill”을 입력하여 TCP 포트를 점유하고 있는 프로세스를 검색하고, 포트 번호나 프로세스 그룹을 선택하여 종료할 수 있습니다.
프로세스 그룹화 표시
같은 명령어와 작업 디렉터리에서 실행된 프로세스들을 그룹화하여 표시하므로, 여러 인스턴스가 있는 경우에도 직관적으로 관리할 수 있습니다.
윙겟을 통한 설치
명령 프롬프트 또는 PowerShell에서 다음 명령을 실행합니다:
winget install --id JasonTiw.PortKillforCommandPalette --exact
수동 빌드 및 배포 (개발자용)
- Visual Studio에서
PortKill/PortKill.sln솔루션을 엽니다. - 구성을
Debug | x64로 설정합니다. - 빌드 > 배포 (F5)를 실행하여 MSIX 패키지를 생성하고 설치합니다. (단순 빌드가 아닌 배포가 필요함)
- PowerToys 명령 팔레트에서
Win + Alt + Space를 누르고 “Reload”를 입력하여 확장을 로드합니다.
사용 방법
Win + Alt + Space를 눌러 PowerToys 명령 팔레트를 엽니다.- 검색창에 “Port Kill”을 입력하여 사용 가능한 명령을 확인합니다.
- 표시된 포트 목록에서 종료하려는 프로세스 그룹을 선택하고 확인합니다.
활용 예시
- 개발 중인 로컬 서버가 포트를 점유하고 있어 재시작이 필요한 경우, 해당 포트를 검색하여 프로세스를 종료합니다.
- 여러 Node.js 인스턴스가 다른 디렉터리에서 실행 중일 때, 작업 디렉터리별로 그룹화된 목록에서 특정 인스턴스만 종료합니다.
- 관리자 권한이 필요한 시스템 프로세스의 경우, 명령 팔레트에서 관리자 권한으로 실행하여 종료를 시도할 수 있습니다.
제한 사항 및 확인 사항
- 일부 시스템 프로세스는 관리자 권한이 필요하므로, 일반 권한으로는 종료할 수 없습니다.
- 확장이 명령 팔레트에 표시되지 않는 경우, 배포(빌드가 아님)를 완료했는지 확인하고, 명령 팔레트에서 “Reload”를 입력해 보세요.
- Visual Studio 배포 시 DEP1700 오류가 발생하면, 관리자 권한으로 Visual Studio를 실행하여 다시 시도합니다.
시스템 요구사항
- Windows 10 버전 2004 (빌드 19041) 이상
- PowerToys에서 명령 팔레트가 활성화되어 있어야 함
- Windows 설정에서 개발자 모드가 활성화되어 있어야 함


