RadarURL

조회 수 872 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

윈도우에서 특정 프로그램이 먹통된 경우, 일반적으로 작업 관리자를 띄워서 응용 프로그램 탭에서 작업 끝내기 버튼을 누르실 텐데, 가끔 이렇게 눌러도 먹통된 상태로 머무르는 경우가 있습니다. 물론 이럴 때 깔끔하게 재부팅 한번 해줘도 되겠지만, 명령어를 이용해서 프로세스를 종료해봅시다.

프로세스를 종료시킬 때 사용하는 명령어는 taskkill 입니다. 리눅스의 kill 명령어와 비슷하다 보시면 됩니다.

기본적으로 2가지 방식을 사용하는데

taskkill /f /im xxxx.exe
taskkill /f /pid 0000

/f 옵션은 강제로 종료하겠다는 말이고
/im 옵션은 이미지 이름을 지정하겠다는 말입니다.
/pid 옵션은 말 그대로 PID 값(숫자)을 지정하겠다는 말이구요.

이미지 이름이나 PID는 어떻게 확인할까요? 이미지 이름은 작업 관리자 프로세스 탭에 표시되지만 PID는 기본적으로 표시되지 않습니다. 하지만 표시하는 방법이 있는데...

작업 관리자 프로세스 탭에서 보기 메뉴를 누르면 열 선택이라는 항목이 나옵니다.
 

 

Snap1.png

 

 


여기서 PID에 체크를 해주시면
 

 

Snap2.png

 

 


아래 그림처럼 PID가 표시됩니다.
 

 

Snap3.png

 

 


그런데 굳이 작업 관리자에서 확인하지 않더라도, 이미지 이름과 PID 값을 tasklist 명령어로 확인할 수 있습니다. 그리고 UI에서 확인할 수 없는 내용도 있기 때문에 tasklist 명령어는 익혀두시는게 좋겠습니다.
 

 

Snap4.png

 

 


자 이제 여기서부터 막히는 부분이 생기게 됩니다. 같은 이름의 프로세스가 여러개 있는데, 어떤 녀석을 죽여야 할지 (몇번 PID를 죽여야 할지) 고민되는 경우가 있습니다. 바로 svchost.exe 에서 이런 고민을 하시게 될 것입니다. 일단 svchost.exe가 뭔지 대충 설명드리자면
 

svchost.exe란?

Svchost.exe는 Windows에서 다양한 기능을 수행하는 데 사용하는 기타 개별 서비스를 호스팅하거나 포함하는 컴퓨터의 프로세스입니다. 예를 들어 Windows Defender에서는 svchost.exe 프로세스에서 호스팅하는 서비스를 사용합니다.

인스턴스마다 서로 다른 서비스를 포함하는 여러 svchost.exe 인스턴스가 컴퓨터에서 실행 중일 수 있습니다. 한 svchost.exe 인스턴스는 프로그램의 단일 서비스를 호스팅하고 다른 인스턴스는 Windows와 관련된 여러 서비스를 호스팅할 수 있습니다. 작업 관리자를 사용하면 각각의 svchost.exe 인스턴스에서 실행 중인 서비스를 볼 수 있습니다.

출처 : http://windows.microsoft.com/ko-KR/windows-vista/What-is-svchost-exe

그러니까 한마디로 윈도우에서 서비스를 띄워주는 역할을 한다고 보시면 되는데, 많은 윈도우 서비스들이 svchost.exe 프로세스에 올라가 서비스로 동작하고 있습니다. 그런데 어떤 서비스가 어떤 PID의 svchost.exe 에 들어있는지 확인하려면 어떻게 해야 할까요?

tasklist /svc
 

 

Snap5.png

 

 


많아서 보기 불편하시죠? 그렇다면 svchost.exe 이미지만 걸러내 볼까요?

tasklist /svc /fi "imagename eq svchost.exe"
 

 

Snap6.png

 

 


또는 내가 찾고자 하는 서비스 이름을 알고 있다면 다른 방식으로 찾을 수도 있습니다. 예를 들어 작업 스캐줄러를 찾고 싶다면

tasklist /svc /fi "services eq schedule"
 

 

Snap7.png

 

 


아무튼 이렇게 tasklist를 잘 활용하면 어떤 프로세스를 죽여야 하는지 쉽게 찾을 수 있습니다. 물론 윈도우 비스타 이상에서는 작업관리자에서 웬만큼 해결이 되지만, 그래도 taskkill, tasklist 명령어는 알아두시는게 좋다고 생각합니다.

 

출처 : http://snoopybox.co.kr/1623

?

공부 게시판

공부에 도움되는 글을 올려주세요.

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 [공지] 공부 게시판 입니다. 처누 2003.08.18 927567
2306 육아,교육 2016년 의대 서열 file JaeSoo 2016.04.21 605
2305 유닉스/리눅스 리눅스 logrotate 에서 로그파일 강제로 rotate 시키기 file JaeSoo 2016.03.30 700
2304 데이터베이스 [Oracle] Lock 확인 및 Lock 해제 JaeSoo 2016.03.28 640
2303 웹서버,WAS Tomcat JVM heap memory set 및 size JaeSoo 2016.03.23 703
2302 웹서버,WAS Java 실행 옵션 정리 JaeSoo 2016.03.23 623
2301 응용 프로그래밍 메모리 영역 (code, data, stack, heap) file JaeSoo 2016.03.23 744
2300 유닉스/리눅스 리눅스 시간 맞추기 : Time Server와 Sync (rdate, date) JaeSoo 2016.03.19 705
2299 가상화 vCenter 없이 vSphere 로 ESXi 에 연결해서 가상머신 복사하기 file JaeSoo 2016.03.18 730
2298 가상화 Workstation용 .vmdk를 esxi 전용으로 변환하기 file JaeSoo 2016.03.17 662
2297 하드웨어 J1900 vs 1037u vs D2700 vs D525 vs D2550 vs D2500 file JaeSoo 2016.03.17 586
2296 하드웨어 CPU 온도에 관한 진실 file JaeSoo 2016.03.17 575
2295 윈도우즈 윈도우7 한글입력이 안될때 ctfmon.exe file JaeSoo 2016.03.13 774
2294 윈도우즈 Microsoft IME 입력기가 사라진 현상 JaeSoo 2016.03.13 607
2293 모바일 블루스택 GPU 사용으로 CPU 부하를 줄이는 방법 file JaeSoo 2016.03.07 802
2292 모바일 안드로이드 개발자 옵션(developer options)을 액세스하는 방법 file JaeSoo 2016.03.07 964
2291 모바일 블루스택 설치 및 설정, 레이븐, 히트, 성순매크로 설치 방법 JaeSoo 2016.03.07 1482
» 윈도우즈 윈도우에서 특정 프로세스 강제 종료하는 방법 (taskkill) file JaeSoo 2016.02.19 872
2289 유닉스/리눅스 [Linux/Unix] 심볼릭 링크(ln) 만들기 및 확인/삭제 JaeSoo 2016.02.19 900
2288 윈도우즈 윈도우 8 웹 브라우저 사용흔적 (Windows 8 Web Browser Artifacts) file JaeSoo 2016.02.13 1043
2287 윈도우즈 '윈도우 7' 에서 폴더 여는 시간이 오래 걸린다면? file JaeSoo 2016.02.12 746
Board Pagination Prev 1 ... 4 5 6 7 8 9 10 11 12 13 ... 124 Next
/ 124


즐겨찾기 (가족)

JAESOO's HOMEPAGE


YOUNGAE's HOMEPAGE


장여은 홈페이지


장여희 홈페이지


장여원 홈페이지


즐겨찾기 (업무)

알리카페 홀릭

숭실대 컴퓨터 통신연구실 (서창진)

말레이시아 KL Sentral 한국인 GuestHouse


즐겨찾기 (취미)

어드민아이디

유에코 사랑회

아스가르드 좋은사람/나쁜사람

JServer.kr

제이서버 메타블로그

재수 티스토리


즐겨찾기 (강의, 커뮤니티)

재수 강의 홈페이지


한소리


VTMODE.COM


숭실대 인공지능학과


숭실대 통신연구실


베너