Windows 7에서 높은 'svchost.exe'사용 문제를 어떻게 해결합니까?


24

Windows 7 64 비트에 문제가 있습니다. 나는 느리다고 생각했지만 CPU 사용량이 항상 약 80 %이며 솔루션을 찾기 시작했습니다.

svchost.exe각각 약 30 %를 소비하는 두 가지가 있으며 리소스 모니터에는 항상 45 %를 소비하는 시스템 인터럽트가 있습니다. 응용 프로그램을 닫으려고했지만 아무런 차이가 없습니다.

시스템 업데이트 비활성화와 같이 Google에서 찾은 다른 것들을 시도했지만 작동하지 않았습니다.

도움이되는지 모르겠지만 여기 내 사양이 있습니다.

Core 2 Duo 4400
ATI Radeon 4850
4 GB DDR2 RAM

편집하다

제안 된 프로그램을 실행하고이 정보를 얻었습니다. 내가 옳았 어?

여기에 이미지 설명을 입력하십시오


편집하다

당신이 여기에서 물었 듯이, 지금 당장 받았습니까? 다른 TCP / IP는 아무것도 없습니다.

여기에 이미지 설명을 입력하십시오

편집하다

프로세스 msconfig중 하나가 svchost.exe시작시 사용하지 않는 서비스를 실행 했으며 이제 내 CPU는 약 50 %이지만 여전히 더 향상시키고 싶습니다. Windows로 인해 많은 CPU 전력을 잃을 수는 없습니다 ...


편집하다

그래, 내가 할 수있는 일은 없어 Windows XP를 곧 다시 설치할 예정입니다. 정말 이상합니다 ...

답변:


17

Svchost Viewer 가 유용 하다고 생각 합니다.

여기에 이미지 설명을 입력하십시오

이 정보를 사용하여 작성된 데이터의 양 등을 확인하여 가장 잘 수행중인 프로그램을 판별 할 수 있습니다. 어떤 프로세스가 어떤 작업을 수행하는지 확인하는 데 도움이됩니다.


이 도구를 사용해 보았지만 왜 항상 표시되는지 모르겠습니다 svchost viewer couldn't find any running services. svc 호스트 프로세스를 표시하려면 특정 구성이 필요합니까? 언급 된 링크에서 문서를 찾을 수 없습니다.
RBT

14

프로세스 탐색기 와 같은 프로그램을 사용하여 어느 svchost.exe리소스를 소비 하는지 확인 하십시오. 이다 svchost에서 실행되는 services.exe? 특정 명령 줄 인수는 무엇입니까 svchost? svchostWindows를 통해 여러 번 실행되므로 해당 리소스를 사용하는 리소스를 분리해야합니다. 프로세스 탐색기는 해당 프로세스와 관련된 서비스 및 사용중인 TCP / IP 포트를 표시합니다.

프로세스가 트리 형식으로 표시되도록 프로세스 태그를 클릭하여 프로세스가 실행되고 있는지 확인하십시오 services.exe.

여기에 이미지 설명을 입력하십시오

서비스 탭을 보면 합법적으로 보입니다.

First svchost looks like `svchost.exe -k LocalServiceNoNetwork`
Second svchost looks like `svchost.exe -k LocalServiceNetworkRestricted`

Windows 방화벽에 공격적으로 타격을 가한 것이 있습니까? TCP / IP 및 스레드 탭에는 무엇이 표시됩니까? 스레드 탭에는 각 프로세스 내의 스레드에 대한 CPU 정보가 표시됩니다. 지정된 서비스를 다시 시작하려고 시도했거나 이벤트 로그를 점검하여 많은 오류를 보셨습니까?

미디어 파일의 인덱싱을 실행 중이거나 LAN에서 미디어 파일에 액세스하려고하는 것이 있습니까?

많은 EtwTraceMessageVa 호출입니다. 이벤트 로그를 확인 했습니까? CPU를 사용하는 속도에서 WMI에 ETW에 쓰는 것이 있어야 합니다. 더 좋은 질문은, 최근에 시작 되었습니까? 그리고 발생하기 전에 복원 지점이 있습니까?


사전 설치된 Windows 리소스 모니터에도 svchost를 사용하는 특정 프로세스 이름이 표시됩니다.
marcovtwout

중복 질문 에 대한 답변 에 따르면 프로세스 이름 위로 마우스를 가져 가면 해당 svchost 프로세스에서 어떤 서비스가 실행되고 있는지 알 수 있습니다.
Jeff B

4

다른 사람들 이이 문제에 대해 조언 한 것에 놀랐습니다 (일부는 단순히 추측했습니다 ).

레오나르도와 여기서 길을 찾는 사람들에게는 다른 사람들이 놓친 몇 가지 소식이 있습니다.

  • 예, Process Explorer 사본을 얻는 것으로 시작하십시오 .

  • 예, 다음 SVCHOST.EXE으로 실행중인 인스턴스를보고 CPU 사용량이 많은 인스턴스를 두 번 클릭하십시오.

  • 예, Services해당 svchost 인스턴스에서 어떤 서비스가 호스팅되고 있는지 확인 하려면 탭을 확인하십시오.

이곳은 모두가 멈춘 곳입니다. 그것은 충분하지 않아. 이제 Services.mscsvchost의 런 어웨이 인스턴스가 호스팅하는 각 서비스 를 차례로 실행 하고 중지해야합니다. CPU로드가 떨어지는 지 확인하기 위해 잠시 후 기다려야합니다. 만약 그렇다면, 당신이 멈춘 마지막 것은 범인입니다.

이 시점에서 정확히 어떤 서비스가 CPU를 사용하고 있는지 파악한 다음 해당 특정 서비스가주기를 방해하는 이유를 찾을 수 있습니다.


1

svchost라는 이름으로 여러 바이러스가 실행될 수 있으므로 적절한 바이러스 백신이 실행되고 업데이트되어 있는지 확인하는 것이 가장 좋습니다. 그래도 바이러스와 관련이없는 Windows 문제 일 수 있습니다.

Svchost.exe는 DLL (동적 연결 라이브러리)에서 실행되는 서비스의 일반 호스트 프로세스 이름이며 Svchost Process Analyzer를 사용하여 이러한 특정 svchost 프로세스가 무엇인지 분석 할 수 있습니다.


1

방금 svchosts 프로세스 중 하나를 가지고 있었지만 지난 2 일 동안 WinD 32 비트 PC를 무너지기 시작했습니다. (듀얼 코어) CPU가 100 %로 고정되었습니다. 이 특정 svchost 프로세스는 12 가지가 넘는 넷 서비스 프로세스 스레드를 담당했으며, 모두 표준 필수 네트워크 서비스 인 것으로 보입니다.

EventVwr, Sys Internals Process Explorer 및 svchost 분석기에서 새로운 관리자 경고 조합을 사용하여 주요 원인으로 범위를 좁혔습니다.

Windows Live Mesh 원격 데스크톱 서비스

서비스에서 이것을 비활성화하면 CPU의 약 60 %가 다시 돌아 왔고이 특정 svchost 서비스는 작업 관리자에서 떨어졌습니다.

그런 다음 약 35-45 %를 사용하여 다른 것으로 교체되었습니다. 작업 관리자를 마우스 오른쪽 버튼으로 클릭하고 서비스로 이동하면 Windows Defender .... (그리고 우리는 이전에 그 서비스에 대해 들어 본 적이 있습니다).

많은 사람들이 기본적으로 Windows 7과 함께 설치되어 있음을 알지 못하므로 (프로그램 목록에서 볼 수 없음)이 링크는 비활성화하는 방법에 대한 훌륭한 tuorial을 보여줍니다.

http://www.simplehelp.net/2009/03/11/how-to-disable-windows-defender-in-windows-7/


1

또한 svchost.exe에 문제가있어 100 % CPU 사용이 발생했습니다. svchost와 관련된 해당 서비스는 NLASvc, LanmanWorkstation, Dnscache 및 CryptSvc입니다. 내 문제는 결국 파이어 폭스입니다. 최신 버전에서는 Firefox와 별도로 프로세스로 실행되는 plugin-container.exe를 추가했습니다. 그 뒤에 아이디어는 플러그인이 충돌하면 Firefox 또는 브라우징 세션을 중단시키지 않습니다. 그러나 그것은 내 시스템에서 서핑을 견딜 수 없게 만들었습니다.

해결책 : 플러그인 컨테이너 프로세스를 비활성화하십시오.

  • Firefox 웹 브라우저를 엽니 다.
  • 주소 표시 줄에 about : config를 입력하고 Enter 키를 누르십시오.
  • 경고가 나타납니다. 무시하고“주의 할게요, 약속 할께요!”버튼을 누르십시오.
  • 필터 필드에 dom.ipc를 입력하십시오. dom.ipc 필터에 대한 6 가지 기본 설정이 나타납니다.
  • 첫 번째 및 마지막 환경 설정 (dom.ipc.plugins.enabled 및 dom.ipc.plugins.timeoutSecs)을 무시하십시오. 나머지 네 가지 기본 설정 각각을 토글 (두 번 클릭)하여 값을 "true"에서 "false"로 변경하십시오.

플러그인 컨테이너 프로세스가 비활성화되어 있는지 확인하려면 Firefox를 다시 시작하고 Windows 작업 관리자를 엽니 다.

더 많은 정보

Firefox 3.6의 충돌 방지 기능은 특정 플러그인에서만 사용할 수 있습니다. 여기서 수정 한 네 가지 기본 설정은 네 가지 다른 프로세스 외부 플러그인을 지정합니다. NPAPI 테스트 플러그인, Adobe Flash, Apple QuickTime (Windows) 및 Microsoft Silverlight (Windows)입니다. 이 플러그인은 dom.ipc.plugins.enabled기본적으로 별도의 환경 설정으로 지정되어 있으며 true로 설정되어 있습니다. 값을 false로 변경하여 비활성화 할 수 있습니다. 따라서 plugin-container.exe가 실행되지 않습니다 기본적으로 기본 설정 dom.ipc.plugins.enabled은 이미 "false"로 설정되어 있습니다. 따라서 만질 필요가 없습니다. 는 dom.ipc.plugins.timeoutSecs다른 값이 거짓으로 여기에 또한 중요하지 않습니다.

나는 이것이 누군가를 돕기를 바랍니다.


0

나는 같은 것을 가지고 Windows Defender를 죽였으며 이제는 괜찮습니다. 행운을 빈다



0

Sysinternal의 프로세스 탐색기 사용

그런 다음 SVCHOST각각에 svchost.exe의해로드되어야 하기 때문에 어떤 서비스가 부모없이 실행되고 있는지 찾으십시오 services.exe. 발견되면 모두 죽여라. 프로세스의 부모를 확인하려면 >> "이미지"탭 >> "부모"레이블을 두 번 클릭하십시오.

또한 바이러스가 나와 동일한 바이러스 인 경우 다음 단계를 수행해야합니다.

폴더 Watermark.exe아래에 이름이 지정된 프로세스가 있는지 확인하십시오 ..\Program Files\Microsoft. 그런 다음 삭제하십시오. 해당 폴더의 Security탭을 사용하여 해당 폴더를 잠그는 것이 좋습니다 .

Watermark.exeVBScripts모든 .html파일에 코드를 주입 하고 있습니다. 그런 다음 감염된 .html파일이에 주입됩니다 SVCHOST.EXE. 따라서 .html텍스트 편집기로 열어서 여러 곳에서 파일을 확인하십시오 . * 실행하지 마십시오 *. VBScript파일 하단에서 코드 를 찾으면 , 예상보다 더 나쁜 상태입니다.

따라서이 경우에도 모든 .html파일을 지우 거나 각 .html파일 에서 코드를 제거하는 것이 좋습니다 .

.html이 상황에서 파일을 정리 한 후에는 반드시 부팅 SVCHOST.EXE에서 Windows XP 설치 CD를 교체했습니다 Recovery Console.



0

Windows 7 에서 Windows 작업 관리자 의 특정 svchost.exe 로 실행되는 모든 서비스를 찾는 간단한 방법은 svchost.exe마우스 오른쪽 단추로 클릭 하고 선택하는 것입니다. 이동] 서비스 (들) 의 목록에서 옵션을 선택합니다. 서비스 탭으로 이동하여 선택한 svchost.exe에서 실행중인 모든 서비스를 강조 표시합니다.

명령 프롬프트에서 비슷한 옵션을 실행하는 것입니다.

tasklist /svc

그것이 도움이되기를 바랍니다!


-1

CPU 사용률을 높이는 svchost 프로세스 중 하나에 의해 실행되는 "전원"서비스 일 수 있습니다. 절전 모드를 저울 (기본값)에서 성능으로 변경하고 절전 모드를 "Never"로 설정하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.