Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

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

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

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

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

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

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

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

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

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

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

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

1.  오른쪽 클릭 시작 메뉴에서 버튼을 누르고 작업 관리자를 선택합니다. .

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

2. 세부정보 더보기를 클릭합니다. 작업 관리자 확장 모든 현재 활성 프로세스 및 서비스를 살펴보세요.

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

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

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

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

방법 2:SFC 및 DISM 스캔 실행

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

1. 명령 프롬프트를 입력합니다. Windows 검색 창에서 관리자 권한으로 실행을 클릭합니다. 검색 결과가 도착하면 오른쪽 패널에 표시됩니다.

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

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

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

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

DISM /Online /Cleanup-Image /RestoreHealth

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

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

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

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

1. Windows 키 + I 동시에 실행하여 시스템 설정 그런 다음 업데이트 및 보안 을 클릭하십시오. 설정.

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

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

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

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

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

4. 시작 및 실행 섹션에서 Windows 업데이트를 클릭합니다. 사용 가능한 옵션을 확인한 다음 이어지는 문제 해결사 실행을 클릭합니다. 단추. 화면의 지시에 따라 문제 해결 절차를 진행하세요.

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

1. 제어판을 입력합니다. 시작 검색창에서 Enter 키를 누릅니다. 같은 것을 여십시오.

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

2. 문제 해결을 클릭합니다. .

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

3. 시스템 및 보안에서 , 유지 관리 작업 실행을 클릭합니다. 하이퍼링크.

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

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

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

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

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

1. Windows 키 + R을 눌러 실행 명령 상자를 시작합니다. , eventvwr.msc 입력 확인 을 클릭하십시오. 이벤트 뷰어 열기 신청.

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

2. 왼쪽 창에서 Windows 로그를 확장합니다. 작은 화살표를 클릭하고 응용 프로그램 을 선택하여 폴더 다음 목록에서.

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

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

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

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

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

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

1. services.msc 를 입력합니다. 실행 명령 상자에서 확인을 클릭합니다. 서비스 열기 신청. (Windows 서비스 관리자를 여는 8가지 방법이 있으므로 자유롭게 선택하십시오.)

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

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

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

3. 일반 아래 탭에서 중지 를 클릭합니다. 버튼을 눌러 서비스를 종료합니다.

4. 이제 시작 유형을 확장합니다. 드롭다운 메뉴에서 사용 안함을 선택합니다. .

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

5. 적용 을 클릭하십시오. 버튼을 눌러 변경 사항을 저장한 다음 확인 을 누릅니다. 속성 창을 닫습니다.

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

6. 그런 다음 파일 탐색기를 두 번 클릭합니다. 바탕 화면의 바로 가기 아이콘을 열고 다음 주소로 이동합니다.

C:\WINDOWS\System32\sru

7. SRUDB.dat 찾기 파일, 오른쪽 클릭 클릭하고 삭제를 선택합니다. . 나타날 수 있는 팝업을 확인하십시오.

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

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

1. 시스템 구성에서:  시스템 구성> 서비스 탭> 선택 해제/선택 해제를 엽니다. 진단 정책 서비스.

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

2. 레지스트리 편집기에서: 레지스트리 편집기를 열고 아래로 이동:

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DPS

3. 시작을 두 번 클릭합니다. 오른쪽 창에서 값 데이터를 4로 변경 .

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

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

권장:

  • 서비스 호스트 수정:로컬 시스템(svchost.exe) 높은 CPU 및 디스크 사용량
  • 서비스 호스트별 높은 CPU 사용량 수정:로컬 시스템
  • CMD를 사용하여 손상된 하드 드라이브를 복구 또는 수정하는 방법
  • Windows Audio Device Graph Isolation 높은 CPU 사용량 수정

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