Windows 기반 시스템을 사용하는 경우 작업 관리자를 열어 많은 공간을 차지하는 “svchost”라는 프로세스 떼를 보았을 수 있습니다. 컴퓨터를 사용할 때 이 프로세스의 많은 복사본이 조용히 사라지는 것을 보면 걱정스러울 수 있습니다. 이 이상한 프로세스는 무엇이며 크기를 줄이기 위해 가지치기를 시도해야 합니까?
이에 대한 짧은 대답은 명확하고 강력한 “아니오!”입니다. svchost 프로세스를 강제로 중지하지 마십시오! Windows가 제대로 작업을 수행하는 데 매우 중요합니다. 그러나 이들이 왜 그렇게 중요한지 이해하려면 svchost.exe가 정확히 무엇을 하는지 분석해야 합니다.
svchost.exe은(는) 무엇이죠?
“svchost”가 의미하는 바를 세분화하면 상황이 좀 더 이해가 됩니다. “서비스 호스트”를 의미하며 Windows 서비스를 호스팅합니다. Windows는 서비스를 실행하려고 할 때 svchost를 사용하여 이를 수행합니다. 기술적으로 말하면 동적 링크 라이브러리의 모든 Windows 프로세스는 서비스 호스트 또는 svchost라는 명예를 얻습니다.
여러 svchost.exe 프로세스가 동시에 실행되는 경우 Windows가 한 번에 여러 프로세스를 실행하고 있음을 의미합니다. Windows 내에서 많은 일이 진행되고 있으므로 계속 실행하려면 이러한 모든 프로세스가 필요합니다! 모든 svchost가 다른 이름을 가지면 좋겠지만 Windows는 단일 이름으로 간단하게 유지합니다.
하나의 프로세스가 아닌 이유는 무엇입니까?
이러한 다양한 프로세스를 모두 갖추면 어수선해 보일 수 있습니다. Windows가 모든 프로세스를 하나의 svchost 아래에 묶고 끝내지 않는 이유는 무엇입니까?
이 결정의 이유는 충돌로 인해 모든 서비스가 중단되는 것을 방지하기 위함입니다. 공장을 운영하고 있고 각 작업에 인간 작업자를 배치하거나 모든 작업을 처리하는 중앙 AI 로봇을 배치하기로 결정했다면 인간이 더 신뢰할 수 있을 것입니다.
AI는 한 번에 모든 작업을 수행할 수 있지만 고장이 나면 공장의 모든 작업을 수행합니다. 한 명의 인간 작업자가 부상을 입거나 병에 걸리더라도 공장의 다른 구역은 여전히 정상적으로 운영될 수 있습니다.
Windows는 svchost와 동일한 아이디어를 사용합니다. Windows가 모든 서비스를 하나의 svchost 프로세스로 묶은 경우 한 번만 작동하면 전체 서비스 모음이 축소됩니다. Windows에는 한 번에 많은 서비스가 진행되므로 이는 재앙이 될 것입니다! 훨씬 더 많은 충돌과 BSoD(죽음의 블루 스크린)가 발생할 수 있습니다. 각 서비스에 대해 별도의 프로세스를 가짐으로써 하나가 실패하더라도 다른 프로세스가 중단되지 않도록 보호합니다.
svchost 서비스를 볼 때 알 수 있는 한 가지는 유형별로 그룹화되어 있다는 것입니다. 각 기본 서비스는 여러 하위 프로세스를 실행할 수 있습니다. 기본 인스턴스 중 하나를 확장하면 나열된 모든 하위 프로세스도 볼 수 있습니다.
어떤 프로세스가 실행되고 있습니까?
svchost에서 실행되는 프로세스를 직접 확인하려면 을 길게 눌러 수행할 수 있습니다. Ctrl 키 + 옮기다 + ESC. 하단에 있는 경우 “자세히 보기”를 클릭하여 고급 보기를 보고 있는지 확인하십시오. 프로세스 탭을 엽니다(일반적으로 기본적으로 열림). 그런 다음 프로세스를 이름별로 정렬하고 “Windows 프로세스”까지 아래로 스크롤합니다. “서비스 호스트”라고 하는 모든 프로세스와 이들이 수행하는 작업을 모두 볼 수 있습니다.

이 중 하나를 선택하여 확장하면 해당 개별 인스턴스에서 진행되는 모든 작업을 볼 수 있습니다.

문제 해결
svchost 서비스가 중지되거나 비정상적으로 많은 양의 리소스를 사용하는 것을 발견하면 즉시 중지하지 마십시오. 이로 인해 실제로 컴퓨터가 충돌할 수 있습니다. 대신 먼저 문제 해결을 시도하십시오. 서비스를 마우스 오른쪽 버튼으로 클릭하고 “온라인 검색”을 선택하여 먼저 자세한 내용을 확인하십시오.

이는 인스턴스가 합법적인지 악의적인지 확실하지 않은 경우에도 유용하며 이러한 상황은 발생할 수 있습니다(자세한 내용은 다음 섹션 참조). 유용한 세부 정보를 찾을 수 없는 경우 가장 좋은 방법은 작업을 저장하고 모든 항목을 닫은 다음 컴퓨터를 다시 시작하는 것입니다. 때로는 문제가 발생하고 재설정하고 올바르게 작동하려면 재부팅해야 합니다.
Svchost가 나쁠 때
불행하게도, svchost는 처음 보이는 것처럼 항상 순수하지는 않습니다. Windows 운영 체제에 대한 중요성으로 인해 일부 바이러스 개발자는 svchost를 모방하여 자신의 프로그램을 만져서는 안 되는 것으로 위장하려고 합니다. 다른 사람들은 svchost를 감염시켜 시스템에 중요한 프로세스 내에 프로세스를 묻을 수 있으므로 단순히 프로세스를 핵으로 만들 수 없습니다.

먼저, 컴퓨터가 이상하게 작동하는 것을 발견하면 즉시 맬웨어 방지 또는 바이러스 백신 검사를 실행하십시오. 다른 것이 없는 경우 Windows에는 Windows Defender가 함께 제공됩니다. 온라인 검색 옵션을 사용하여 각 프로세스를 수동으로 검사하여 바이러스인지 확인할 수도 있습니다. 이렇게 하면 문제를 찾아 정리할 수 있습니다. 맬웨어를 직접 수동으로 “저격”하려고 하지 마십시오. 이렇게 하면 많은 문제가 발생할 수 있습니다!
확인하는 또 다른 방법은 작업 관리자에서 svchost 또는 서비스 호스트의 기본 인스턴스를 마우스 오른쪽 버튼으로 클릭하는 것입니다. “속성”을 선택합니다. “세부 정보” 탭을 선택합니다. 저작권은 “Microsoft Corporation”이어야 합니다. 이것은 흉내낼 수 있지만 사용자가 일반적으로 확인하지 않기 때문에 많은 바이러스가 귀찮게 하지 않습니다.

가장 많은 호스트
Svchost는 작업 관리자를 몰아내는 경향이 있습니다. PC에서 너무 많은 인스턴스가 작동하는 것을 보면 걱정스러울 수 있습니다. 맬웨어에 감염되지 않도록 보호하기 위해 우수한 바이러스 백신을 실행하는 동안 작업을 수행하도록 하는 것이 중요합니다. 또한 Windows Defender를 사용하는 경우 랜섬웨어 보호를 활성화하여 개선하는 방법을 알아보세요.
작업 관리자에 나타나는 서비스 호스트의 양에 겁이 나십니까? 마이크로소프트가 그들이 무엇인지 더 잘 설명할 수 있다고 생각하십니까? 아래에서 알려주세요.
우리의 활동을 지원해주세요 ❤️
이 글이 마음에 드셨다면, 앞으로도 좋은 콘텐츠를 계속 발행할 수 있도록 팁을 남겨주세요.




















