작업 관리자에 대해 더 자세히 알아보려고 합니다. 저는 Windows 7을 사용하고 있습니다. 작업 관리자의 서비스 탭에서 모든 서비스를 볼 수 있지만 일부 PID는 표시되지만 일부는 표시되지 않습니다.
실행중인 서비스는 모두 다른 프로세스가 아닌가요? 그렇다면 일부 PID가 표시되지 않는 이유는 무엇입니까?
답변1
아니요. 모든 서비스가 서로 다른 프로세스에서 실행되는 것은 아닙니다. 서비스 그룹이 공유 호스트( svchost.exe
)의 제어 하에 실행되는 것이 가능하며 일반적입니다. Wikipedia 기사에서 더 많은 정보를 찾을 수 있습니다:http://en.wikipedia.org/wiki/Svchost.exe
그러나 [서비스가 공유 서비스였다면] pid(또는 더 정확하게는 호스트의 PID)가 표시됩니다. 귀하의 경우 PID가 없는 것은 단순히 실행 중(중지)이 아니므로 프로세스도 없습니다(PID도 없음).
답변2
이러한 서비스의 상태를 살펴보면 해당 서비스가 중지되어 있음을 알 수 있으므로 분명히 해당 서비스와 관련된 프로세스가 없습니다.
답변3
기본 수준에서는 현재 실행 중인 프로세스만 작업 관리자의 서비스 탭 아래에 PID를 표시합니다. 이를 직접 보고 확인하려면 아래 지침을 따르십시오.
Windows 7에서는 ctrl + alt + del을 누른 상태에서 '작업 관리자 시작'을 선택합니다. 작업 관리자의 서비스 탭 아래에서 상태 열을 클릭합니다. 이렇게 하면 상단에 '실행 중', 하단에 '중지됨'이 나열된 모든 서비스가 정렬됩니다. '실행 중' 및 '중지됨' 프로세스가 만나는 곳으로 이동한 다음 PID 열을 보면 현재 실행 중인 프로세스만 PID를 표시한다는 것을 쉽게 확인할 수 있습니다. 중지된 서비스는 PID 열에 아무것도 표시되지 않습니다.
하지만,
작업 관리자의 서비스 탭 아래에 표시되지 않는 PID가 있는 활성 연결 프로토콜이 실행 중일 수 있습니다. 이것을 직접 보려면 아래 지침을 따르십시오.
Windows 7에서는 시작 메뉴로 이동하여 cmd를 입력합니다. 검은 창이 뜹니다. 커서가 깜박이는 곳에 netstat -ano(netstatSPACEDASHano)를 입력합니다. 그러면 컴퓨터의 모든 활성 연결이 표시됩니다. LISTENING 또는 ESTABLISHED 프로토콜에 대한 PID를 볼 수 있습니다. 설정된 PID는 활발하게 실행되고 컴퓨터와 같은 무언가에 연결되어 있지만 반드시 인터넷이나 근거리 통신망(LAN)에 연결되어 있는 것은 아닙니다.
여기서는 작업 관리자의 서비스 탭에 전혀 표시되지 않는 하나 이상의 활성 연결에 대한 PID를 볼 수 있습니다.
LAN 및/또는 인터넷에 연결되면 다양한 외부 주소 IP 주소와 함께 많은 ESTABLISHED 연결이 나타날 수 있습니다. 예를 들어 6008과 같이 모든 항목의 PID는 동일할 수 있습니다.
해당 프로토콜은 현재 활성 연결이지만 PID는 작업 관리자 어디에도 표시되지 않을 수 있습니다. 이유는 확실하지 않지만.