부드러운

서비스 호스트 수정: 진단 정책 서비스 높은 CPU 사용량

문제를 제거하기 위해 도구를 사용해보십시오





게시일최종 업데이트: 2021년 2월 16일

아시다시피 Windows의 원활한 작동에 기여하는 활성 백그라운드 프로세스 및 서비스가 많이 있습니다. 이러한 백그라운드 프로세스/서비스의 대부분은 최소한의 CPU 전력과 RAM을 사용합니다. 때로는 프로세스가 오작동하거나 손상되어 평소보다 훨씬 더 많은 리소스를 사용하게 되어 다른 포그라운드 애플리케이션에 거의 남지 않을 수 있습니다. 진단 정책 서비스는 드문 경우에 시스템 리소스를 잡아먹는 것으로 악명 높은 프로세스 중 하나입니다.



진단 정책 서비스는 Svchost.exe(서비스 호스트)의 공유 프로세스 중 하나로 다양한 Windows 구성 요소의 문제를 감지하고 문제를 해결하는 역할을 합니다. 서비스는 가능한 경우 감지된 문제를 자동으로 수정하려고 시도하고, 그렇지 않은 경우 분석을 위해 진단 정보를 기록합니다. 문제 진단 및 자동 문제 해결은 원활한 경험을 위한 중요한 기능이므로 진단 정책 서비스는 컴퓨터가 부팅될 때 자동으로 시작되고 백그라운드에서 활성 상태를 유지하도록 설정되었습니다. 의도한 것보다 더 많은 CPU 전력을 소비하는 정확한 이유는 알려져 있지 않지만 잠재적 솔루션에 따르면 서비스의 손상된 인스턴스, 손상된 시스템 파일, 바이러스 또는 맬웨어 공격, 대용량 이벤트 로그 파일 등이 범인일 수 있습니다.

이 기사에서는 진단 정책 서비스의 CPU 사용량을 정상으로 되돌리는 데 도움이 되는 다섯 가지 방법에 대해 설명했습니다.



진단 서비스 정책

내용물[ 숨다 ]



서비스 호스트 수정: 진단 정책 서비스 높은 CPU 사용량

진단 정책 서비스 높은 CPU 사용량에 대한 잠재적 수정 사항

대부분의 사용자는 진단 정책 서비스를 다시 시작하여 비정상적으로 높은 디스크 사용량을 해결할 수 있습니다. 다른 사람들은 손상된 시스템 파일을 찾거나 내장된 성능 문제 해결사를 실행하기 위해 몇 가지 스캔(SFC 및 DISM)을 수행해야 할 수 있습니다. 업데이트 최신 버전의 Windows 이벤트 뷰어 로그를 지워도 문제를 해결할 수 있습니다. 마지막으로 아무 것도 작동하지 않는 것 같으면 사용자는 서비스를 비활성화할 수 있습니다. 그러나 진단 정책 서비스를 비활성화하면 Windows가 더 이상 자동 진단을 수행하지 않고 오류를 해결하지 않습니다.

방법 1: 작업 관리자에서 프로세스 종료

프로세스가 손상된 인스턴스를 유발하는 경우 프로세스가 추가 시스템 리소스를 차지할 수 있습니다. 이 경우 프로세스(여기서는 진단 정책 서비스)를 수동으로 종료한 다음 자동으로 다시 시작하도록 할 수 있습니다. 이 모든 것은 Windows 작업 관리자( Windows 작업 관리자로 리소스 집약적인 프로세스 종료 ).



하나. 마우스 오른쪽 버튼으로 클릭메뉴를 시작하다 버튼을 누르고 선택 작업 관리자 .

시작 메뉴 버튼을 마우스 오른쪽 버튼으로 클릭하고 작업 관리자 | 서비스 호스트 수정: 진단 정책 서비스 높은 CPU

2. 클릭 자세한 내용은 확장하다 작업 관리자 그리고 모든 것을 살펴보십시오. 현재 활성 프로세스 및 서비스.

모든 백그라운드 프로세스를 보려면 자세히를 클릭하십시오.

3. 서비스 호스트: 진단 정책 서비스 Windows 프로세스에서. 마우스 오른쪽 버튼으로 클릭 그것에 선택하고 작업 종료 . (다음으로 서비스를 선택할 수도 있습니다. 좌 클릭 그런 다음 작업 종료 단추 오른쪽 하단에 있습니다.)

Windows 프로세스에서 서비스 호스트 진단 정책 서비스를 찾아 마우스 오른쪽 버튼으로 클릭합니다. 작업 종료를 선택합니다.

진단 정책 서비스가 자동으로 다시 시작되지만 그렇지 않은 경우 컴퓨터를 다시 시작하고 문제가 지속되는지 확인합니다.

방법 2: SFC 및 DISM 스캔 실행

최근 Windows 시스템 업데이트 또는 바이러스 백신 공격으로 인해 특정 시스템 파일이 손상되어 진단 정책 서비스의 CPU 사용량이 증가했을 수 있습니다. 다행히 Windows에는 스캔하고 손상되거나 누락된 시스템 파일 복구 . 첫 번째는 시스템 파일 검사기 유틸리티이며 이름에서 알 수 있듯이 모든 시스템 파일의 무결성을 검사하고 손상된 파일을 캐시된 복사본으로 교체합니다. SFC 스캔이 손상된 시스템 파일을 수정하지 못하는 경우 사용자는 DISM(배포 이미지 서비스 및 관리) 명령줄 도구를 사용할 수 있습니다.

1. 유형 명령 프롬프트 Windows 검색 창에서 관리자로 실행 검색 결과가 도착하면 오른쪽 패널에서

Cortana 검색 창에 명령 프롬프트 입력 | 서비스 호스트 수정: 진단 정책 서비스 높은 CPU

2. 유형 sfc /scannow 명령 프롬프트 창에서 Enter 키를 눌러 실행합니다. 스캔하는 데 시간이 걸릴 수 있으므로 확인 프로세스가 100%에 도달할 때까지 창을 닫지 마십시오.

명령 프롬프트 창에 sfc scannow를 입력하고 Enter 키를 눌러 실행합니다.

3. 완료 후 SFC 스캔 , 다음을 실행 DISM 명령 . 다시 말하지만, 응용 프로그램을 종료하기 전에 스캔 및 복원 프로세스가 완료될 때까지 참을성 있게 기다리십시오. 재시작 완료되면 컴퓨터.

|_+_|

다음 DISM 명령을 실행 | 서비스 호스트 수정: 진단 정책 서비스 높은 CPU

또한 읽기: 시스템 유휴 프로세스에 의한 높은 CPU 사용량을 수정하는 방법

방법 3: Windows 업데이트 및 성능 문제 해결사 실행

앞서 언급했듯이 최근 Windows 업데이트는 진단 정책 서비스의 비정상적인 동작의 원인이 될 수도 있습니다. 이전 업데이트로 롤백하거나 실수를 수정하기 위해 Microsoft에서 푸시한 새 업데이트를 찾을 수 있습니다. Windows를 업데이트하는 동안 문제가 발생하면 기본 제공 업데이트 문제 해결사를 실행하세요.

Windows 업데이트 외에도 시스템 성능 문제 해결사를 실행하여 성능 문제를 검색하고 자동으로 수정하도록 합니다.

1. 윈도우 키 + 나 동시에 시작하기 위해 환경 설정 그런 다음 클릭 업데이트 및 보안 설정.

Windows 키 + I를 눌러 설정을 연 다음 업데이트 및 보안을 클릭합니다.

2. Windows 업데이트 탭에서 업데이트 확인 . 응용 프로그램은 사용 가능한 업데이트를 찾기 시작하고 자동으로 다운로드를 시작합니다. 재시작 새 업데이트가 설치된 후 컴퓨터에

업데이트 확인 버튼을 클릭하여 새 업데이트를 확인하십시오 | 서비스 호스트 수정: 진단 정책 서비스 높은 CPU

3. 진단 정책 서비스가 여전히 시스템 리소스를 소모하고 있는지 확인하고, 그렇다면 다음을 실행하십시오. 문제 해결사 업데이트 . 열려 있는 업데이트 및 보안 다시 설정하고 다음으로 이동합니다. 문제 해결 탭을 클릭한 다음 추가 문제 해결사 .

문제 해결 탭으로 이동하여 고급 문제 해결사를 클릭합니다. | 서비스 호스트 수정: 진단 정책 서비스 높은 CPU

4. 시작 및 실행 섹션에서 다음을 클릭합니다. 윈도우 업데이트 사용 가능한 옵션을 보고 다음을 클릭합니다. 문제 해결사 실행 단추. 화면의 지시에 따라 문제 해결 프로세스를 진행합니다.

시스템 성능 문제 해결사를 실행하려면:

1. 유형 제어판 시작에서 검색 창 그리고 누르다 입력하다 같은 것을 엽니 다.

제어판 | 서비스 호스트 수정: 진단 정책 서비스 높은 CPU

2. 클릭 문제 해결 .

제어판 문제 해결 | 서비스 호스트 수정: 진단 정책 서비스 높은 CPU

3. 아래 시스템과 보안 , 클릭 유지 관리 작업 실행 하이퍼링크.

유지 관리 작업 실행

4. 다음 창에서 고급의 옆에 있는 확인란을 선택하고 자동으로 수리 적용 . 클릭 다음 문제 해결사를 실행합니다.

자동으로 복구 적용을 클릭하십시오.

또한 읽기: 데스크탑 창 관리자 높은 CPU 수정(DWM.exe)

방법 4: 이벤트 뷰어 로그 지우기

이벤트 뷰어 프로그램은 모든 응용 프로그램 및 시스템 오류 메시지, 경고 등의 기록을 유지 관리합니다. 이러한 이벤트 로그는 서비스 호스트 프로세스에 대해 상당한 크기와 프롬프트 문제를 생성할 수 있습니다. 단순히 로그를 지우면 진단 정책 서비스 문제를 해결하는 데 도움이 될 수 있습니다. 향후 문제를 방지하려면 이벤트 뷰어 로그를 정기적으로 지우는 것이 좋습니다.

1. 다음을 눌러 실행 명령 상자를 시작합니다. 윈도우 키 + R , 유형 eventvwr.msc 그리고 클릭 확인 열다 이벤트 뷰어 애플리케이션.

명령 실행 상자에 Eventvwr.msc를 입력하고 | 서비스 호스트 수정: 진단 정책 서비스 높은 CPU

2. 왼쪽 창에서 Windows 로그 작은 화살표를 클릭하여 폴더를 선택하고 애플리케이션 다음 목록에서.

작은 화살표를 클릭하고 응용 프로그램을 선택하여 Windows 로그 폴더를 확장합니다.

3. 먼저 다음을 클릭하여 현재 이벤트 로그를 저장합니다. 모든 이벤트를 다른 이름으로 저장… 오른쪽 창에서(기본적으로 파일은 .evtx 형식으로 저장되고 다른 복사본은 .text 또는 .csv 형식으로 저장합니다.) 저장되면 로그 지우기… 옵션. 이어지는 팝업에서 분명한 다시.

모든 이벤트를 다른 이름으로 저장을 클릭하여 현재 이벤트 로그를 저장합니다.

4. 보안, 설정 및 시스템에 대해 위의 단계를 반복합니다. 재시작 모든 이벤트 로그를 지운 후 컴퓨터.

방법 5: 진단 정책 서비스 비활성화 및 SRUDB.dat 파일 삭제

궁극적으로 위의 방법 중 어느 것도 서비스 호스트: 진단 정책 서비스 높은 CPU 사용량 문제를 해결할 수 없는 경우 완전히 비활성화하도록 선택할 수 있습니다. 서비스를 비활성화할 수 있는 네 가지 방법이 있으며 가장 간단한 방법은 서비스 애플리케이션에서 수행하는 것입니다. 비활성화와 함께 컴퓨터에 관한 모든 종류의 정보(응용 프로그램 배터리 사용량, 응용 프로그램에서 하드 드라이브에서 쓰고 읽은 바이트, 진단 등)를 저장하는 SRUDB.dat 파일도 삭제됩니다. 파일은 몇 초마다 진단 정책 서비스에 의해 생성 및 수정되어 디스크 사용량이 높아집니다.

1. 유형 서비스.msc 실행 명령 상자에서 확인 열다 서비스 애플리케이션. (있다 Windows 서비스 관리자를 여는 8가지 방법 따라서 자유롭게 선택하십시오.)

실행 명령 상자에 services.msc를 입력한 다음 enter | 서비스 호스트 수정: 진단 정책 서비스 높은 CPU

2. 모든 서비스가 알파벳순으로 정렬되어 있는지 확인하십시오( 이름 열 헤더)를 확인하고 진단 정책 서비스를 찾습니다. 마우스 오른쪽 버튼으로 클릭 그리고 선택 속성 .

진단 정책 서비스를 찾은 다음 마우스 오른쪽 버튼을 클릭하고 속성을 선택합니다.

3. 아래 일반적인 탭, 중지 버튼을 눌러 서비스를 종료합니다.

4. 이제 확장 시작 유형 드롭다운 메뉴를 선택하고 장애가 있는 .

시작 유형 드롭다운 메뉴를 확장하고 비활성화를 선택합니다. | 서비스 호스트 수정: 진단 정책 서비스 높은 CPU

5. 적용하다 버튼을 눌러 변경 사항을 저장한 다음 확인 속성 창을 닫습니다.

적용 버튼을 클릭하여 변경 사항을 저장하십시오

6. 다음으로 파일 탐색기 바탕 화면에 있는 바로 가기 아이콘을 열고 다음 주소로 이동합니다.

C:WINDOWSSystem32sru

7. 찾기 SRUDB.dat 파일, 마우스 오른쪽 버튼으로 클릭 그것을 선택하고 삭제 . 나타날 수 있는 팝업을 확인합니다.

SRUDB.dat 파일을 찾아 마우스 오른쪽 버튼으로 클릭하고 삭제를 선택합니다. | 서비스 호스트 수정: 진단 정책 서비스 높은 CPU

Services Manager 애플리케이션에서 진단 정책 서비스를 비활성화하지 못한 경우 , 다른 세 가지 방법 중 하나를 시도하십시오.

하나. 시스템 구성에서: 시스템 구성 > 서비스 탭 열기 > 선택 해제/선택 해제 진단 정책 서비스.

시스템 구성 서비스 탭을 열고 진단 정책 서비스의 선택을 취소합니다.

둘. 레지스트리 편집기에서: 레지스트리 편집기를 열고 다음으로 이동합니다.

|_+_|

3. 더블 클릭 시작 오른쪽 창에서 값 데이터 변경 4 .

오른쪽 창에서 시작을 두 번 클릭한 다음 값 데이터를 4로 변경합니다. | 서비스 호스트 수정: 진단 정책 서비스 높은 CPU

4. 컴퓨터를 다시 시작 그러면 Windows가 자동으로 SRDUB.dat 파일을 다시 만듭니다. 진단 정책 서비스는 더 이상 활성 상태가 아니므로 성능 문제가 발생합니다.

추천:

이 가이드가 도움이 되었기를 바랍니다. 서비스 호스트 수정: 진단 정책 서비스 높은 CPU 사용량 Windows 10 컴퓨터에서. 향후 문제가 다시 발생하지 않도록 방지할 수 있는 몇 가지 방법은 모든 컴퓨터 드라이버를 업데이트하고 정기적인 바이러스 백신 검사를 수행하는 것입니다. 또한 목적을 달성했으며 더 이상 필요하지 않은 타사 응용 프로그램을 제거해야 합니다. 진단 정책 서비스에 대한 도움이 필요하면 아래 의견 섹션에서 저희에게 연락하십시오.

피트 미첼

Pete는 Cyber ​​S의 선임 스태프 라이터입니다. Pete는 기술에 대한 모든 것을 사랑하고 마음속으로 열렬한 DIYer이기도 합니다. 그는 10년 동안 인터넷에서 방법, 기능 및 기술 가이드를 작성한 경험이 있습니다.