진단 정책 서비스(Diagnostic Policy Service)란?
서비스 호스트: 진단 정책 서비스(Service Host: Diagnostic Policy Service)는 모든 Windows 11/10 시스템에 기본적으로 설치되는 핵심 서비스입니다. 이 서비스의 역할은 시스템 구성 요소에서 발생하는 문제를 감지하고 해결하는 것으로, 문제가 발견되면 자동으로 수정 조치를 시작하고 사용자에게 잠재적인 오류를 알려줍니다. 또한 문제의 원인에 대한 진단 정보를 로그 형태로 기록합니다.
진단 정책 서비스는 공유 서비스 호스트 프로세스(svchost.exe)를 통해 모든 Windows 11/10 PC에서 자동으로 실행됩니다. 이 프로세스가 실행되지 않으면 시스템 오류의 원인을 파악할 수 없습니다. 작업 표시줄을 마우스 오른쪽 버튼으로 클릭해 실행한 작업 관리자에서 이 프로세스를 확인할 수 있으며, '프로세스' 탭에서 아래로 스크롤하면 백그라운드에서 실행 중인 프로세스를 볼 수 있습니다.

DPS의 디스크 사용량이 100%로 표시될 때
많은 사용자가 Windows 10 PC에서 진단 정책 서비스로 인한 높은 디스크 사용률을 경험합니다. 이 서비스가 비정상적으로 디스크를 많이 사용하면 전체 시스템 성능에 영향을 미치고, 시스템이 느려지는 현상이 나타납니다. 일부 경우에는 안전 모드로 재부팅하면 도움이 될 수 있습니다. 안전 모드에서 컴퓨터를 다시 시작하면 대부분의 문제가 해결되지만, 그래도 해결되지 않는다면 아래 방법을 시도해 보세요.
SRUDB.dat 파일 삭제하기
진단 정책 서비스는 SRUDB.dat 파일에 지속적으로 로그를 기록하며, 이로 인해 파일 크기가 점점 커집니다. 이것이 DPS 서비스가 많은 디스크 공간을 차지하는 주요 원인 중 하나입니다. 따라서 이 파일을 삭제하면 문제가 해결될 수 있습니다. 아래 단계를 따라 SRUDB.dat 파일을 삭제하세요.
- 먼저 DPS 서비스를 중지해야 합니다. 앞서 설명한 대로 작업 관리자에서 해당 서비스를 찾아 선택한 후, 작업 관리자 하단의 '작업 끝내기' 버튼을 클릭합니다.
- 팝업 창이 화면에 나타나면 '저장하지 않은 데이터를 취소하고 종료(Abandon unsaved data and shut down)' 항목에 체크한 후 '종료(Shut down)'를 클릭합니다.
- 키보드에서 Windows 키 + R을 누르고 'services.msc'를 입력한 후 확인을 클릭하면 서비스 관리자가 열립니다.
- 서비스 창에서 아래로 스크롤하여 'Diagnostic Policy Service'를 찾습니다. 마우스 오른쪽 버튼으로 클릭하고 '속성(Properties)'을 선택합니다.
- '일반(General)' 탭에서 '중지(Stop)'를 클릭한 후 확인을 누릅니다.
- 다시 실행(Run) 창을 열고 '%WinDir%\System32\sru'를 입력한 후 확인을 클릭합니다.
- 파일 탐색기 창에서 SRUDB.dat 파일을 삭제합니다.
마지막으로 시스템을 재시작하면 됩니다.
컴퓨터 성능 유지를 위한 필수 관리 사항
최적의 컴퓨터 성능과 정상적인 디스크 사용률을 유지하려면 다음 사항을 함께 점검하는 것이 좋습니다.
- 디스크 정리를 실행합니다.
- 최적의 성능을 위해서는 시스템 하드 드라이브에 최소 30% 또는 30GB 이상의 여유 공간을 확보하는 것이 좋습니다.
- 현재 사용하지 않는 외부 장치는 분리합니다.
- 시작 프로그램을 줄입니다 – 백그라운드에서 불필요한 프로세스가 실행되지 않도록 관리합니다.
- BIOS를 최신 상태로 유지합니다. 컴퓨터 제조사 웹사이트에서 다운로드할 수 있습니다.
이 글이 진단 정책 서비스로 인한 100% 디스크 사용량 문제를 해결하는 데 도움이 되기를 바랍니다.
함께 참고하면 좋은 관련 글:
- 서비스 호스트 SysMain이 CPU 및 메모리 사용량을 높이는 경우
- Windows의 다양한 svchost.exe 프로세스 이해하기
- 서비스 호스트 상태 리포지토리 서비스(State Repository Service)의 높은 CPU 사용량 해결법