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

Windows 10 State Repository Service CPU 사용량 급증 문제 해결 방법

일부 Windows 10 사용자들은 State Repository Service(상태 저장소 서비스)로 인해 CPU 사용량이 거의 100%까지 치솟는 현상을 겪고 있습니다. 이 문제는 모든 CPU 스레드에 영향을 미쳐 게임, 응용 프로그램, 미디어 재생까지 끊기게 만듭니다. 이벤트 뷰어(Event Viewer)를 확인해 본 일부 사용자들은 State Repository Service와 관련된 오류가 연속해서 대량으로 기록되어 있는 것을 발견하기도 했습니다.

Windows 10 State Repository Service CPU 사용량 급증 문제 해결 방법

단순한 일시적 오류(glitch)가 원인이라면 서비스를 재시작하는 것만으로도 쉽게 해결할 수 있습니다. 하지만 이벤트 뷰어에 잦은 오류 기록이 함께 나타난다면 구성 요소 저장소를 정리하거나, 클린 설치 또는 원본 유지 복구(in-place repair)를 진행해야 문제를 해결할 수 있습니다.

흥미롭게도 이 문제의 대부분은 어떤 식으로든 Microsoft Edge와 연관되어 발생하는 것으로 밝혀졌습니다. 이 경우 '앱 및 기능' 메뉴에서 Microsoft Edge를 복구하면 해결할 수 있으며, 그래도 되지 않는다면 모든 기본 제공 UWP 앱을 다시 설치하는 것을 고려해야 합니다.

또한 State Repository Service 자체를 비활성화하여 높은 CPU 사용량을 막는 방법도 있지만, 이 경우 Microsoft Edge의 일부 기능에 영향을 줄 수 있다는 점을 유의해야 합니다.

State Repository Service로 인한 높은 CPU 사용량 해결 방법

방법 1: State Repository Service 재시작

더 복잡한 해결책을 시도하기 전에, 먼저 단순한 일시적 오류가 원인인지부터 확인하는 것이 좋습니다. CPU 사용량을 즉시 낮출 수 있는 임시 조치를 찾고 있다면 State Repository Service를 재시작해 보세요.

실제로 많은 사용자들이 이 방법만으로 리소스 사용량이 상당히 줄어들었다고 확인했습니다(적어도 다음 시스템 시작 전까지는 효과가 지속됩니다).

이 방법은 문제를 영구적으로 해결하지는 못하지만, 빠르고 시스템에 부담을 주지 않으면서 전반적인 끊김 현상을 멈추고 싶다면 가장 우선적으로 시도할 만한 방법입니다.

  1. Windows 키 + R을 눌러 실행(Run) 대화 상자를 엽니다. 입력란에 'services.msc'를 입력하고 Enter 키를 눌러 서비스 화면을 엽니다.Windows 10 State Repository Service CPU 사용량 급증 문제 해결 방법

    참고: UAC(사용자 계정 컨트롤) 창이 나타나면 를 클릭하여 관리자 권한을 부여합니다.

  2. 서비스 화면에서 오른쪽 목록을 아래로 스크롤하여 State Repository Service를 찾습니다. 해당 서비스를 마우스 오른쪽 버튼으로 클릭하고 나타나는 컨텍스트 메뉴에서 속성(Properties)을 선택합니다.Windows 10 State Repository Service CPU 사용량 급증 문제 해결 방법
  3. 속성 화면에서 상단의 일반(General) 탭을 선택하고, 서비스 상태(Service status) 아래의 중지(Stop) 버튼을 클릭합니다.Windows 10 State Repository Service CPU 사용량 급증 문제 해결 방법
  4. 서비스가 중지되면 몇 초간 기다린 후 다시 시작합니다.
  5. Ctrl + Shift + Esc를 눌러 작업 관리자를 열고 CPU 사용량이 내려갔는지 확인합니다.

CPU 사용량이 다시 높아지거나 더 근본적인 해결책을 원한다면 아래의 다음 방법으로 넘어가세요.

방법 2: 구성 요소 저장소(Component Store) 정리

State Repository Service로 인한 높은 CPU 사용량이 자주 나타나고, 이벤트 뷰어에서 동일한 서비스와 관련된 다양한 오류가 반복적으로 기록된다면 손상된 구성 요소 저장소가 원인일 가능성이 높습니다.

이런 경우에는 DISM(배포 이미지 서비스 및 관리) 도구를 사용하여 손상된 파일을 정상적인 복사본으로 교체하면 빠르게 해결할 수 있습니다.

참고: DISM은 손상된 데이터를 교체할 정상 파일을 Windows Update에서 다운로드하는 방식으로 작동합니다. 따라서 이 절차를 시작하기 전에 인터넷 연결이 안정적인지 반드시 확인하세요.

아래에서는 관리자 권한 터미널에서 DISM으로 구성 요소 정리를 수행한 후, SFC(시스템 파일 검사기) 검사로 마무리하겠습니다.

참고: 문제를 확실히 해결하려면 아래 단계를 반드시 순서대로 따라야 합니다.

  1. Windows 키 + R을 눌러 실행 대화 상자를 엽니다. 입력란에 'cmd'를 입력하고 Ctrl + Shift + Enter를 눌러 관리자 권한 명령 프롬프트를 실행합니다. 사용자 계정 컨트롤(UAC) 프롬프트가 나타나면 를 클릭합니다.Windows 10 State Repository Service CPU 사용량 급증 문제 해결 방법
  2. 관리자 권한 CMD 터미널에서 아래 명령어를 입력하고 Enter 키를 눌러 구성 요소 저장소(%WinDir%\WinSxS) 정리를 수행합니다:
    DISM /Online /Cleanup-Image /StartComponentCleanup
  3. 작업이 완료되면 이어서 아래 명령어를 입력하고 Enter 키를 누릅니다:
    DISM /Online /Cleanup-Image /RestoreHealth

    참고: 이 작업은 Windows Update 서버에 저장된 정상 복사본과 시스템 파일을 비교·복원하는 과정을 포함합니다.

  4. 작업이 완료되면 컴퓨터를 재시작합니다.
  5. 컴퓨터가 부팅된 후, 남아 있는 시스템 파일 손상을 검사하고 복구하기 위해 아래 명령어를 입력하고 Enter 키를 누릅니다:
    SFC /ScanNow
  6. 검사가 완료되면 컴퓨터를 한 번 더 재시작하고, 다음 부팅 시 문제가 해결되었는지 확인합니다.

여전히 State Repository Service 관련 높은 CPU 사용량과 이벤트 뷰어의 잦은 오류가 나타난다면 다음 방법으로 넘어가세요.

방법 3: Microsoft Edge 복구

Microsoft Edge는 State Repository Service를 과도하게 사용할 수 있는 기본 제공 앱입니다. 특정 상황(특히 타사 확장 프로그램이 설치된 경우)에서는 Microsoft Edge가 CPU를 과도하게 점유하여 시스템 전체를 느리게 만들 수 있습니다.

동일한 문제를 겪었던 여러 사용자들은 '앱 및 기능' 메뉴에서 고급 옵션을 통해 Microsoft Edge를 초기화함으로써 문제를 해결했다고 밝혔습니다.

이 작업은 State Repository Service의 높은 CPU 사용량을 유발할 수 있는 임시 파일이나 타사 데이터를 제거하는 효과가 있습니다.

'앱 및 기능'에서 Microsoft Edge를 초기화하는 방법은 다음과 같습니다:

  1. Windows 키 + R을 눌러 실행 대화 상자를 엽니다. 입력란에 'ms-settings:appsfeatures'를 입력하고 Enter 키를 눌러 설정 앱의 앱 및 기능 메뉴를 엽니다.
  2. 앱 및 기능 메뉴에서 화면 오른쪽의 검색 상자에 'Microsoft Edge'를 입력하여 검색합니다.
  3. 검색 결과에서 Microsoft Edge를 한 번 클릭한 후, 고급 옵션 링크를 클릭합니다.
  4. Microsoft Edge의 고급 옵션 메뉴에서 아래로 스크롤하여 초기화(Reset) 섹션으로 이동한 후 복구(Repair) 버튼을 클릭합니다.
  5. 프로세스가 완료될 때까지 기다린 후 컴퓨터를 재시작합니다.
  6. 재부팅 후 이전에 높은 CPU 사용량을 유발했던 동작을 반복하여 문제가 해결되었는지 확인합니다.
Windows 10 State Repository Service CPU 사용량 급증 문제 해결 방법

동일한 문제가 계속 발생한다면 다음 방법으로 넘어가세요.

방법 4: 모든 기본 제공 앱 재설치

Windows 10 v1703~v1709 사이의 빌드에서 이 문제가 발생한다면, Windows 10에 기본 탑재된 앱들과 관련된 불일치가 원인일 가능성이 큽니다.

여러 사용자들이 PowerShell 명령어 하나로 모든 기본 제공 앱을 재설치하여 문제를 해결했다고 확인했습니다.

이 작업은 모든 기본 제공 앱을 재설치하고 다시 등록하므로, State Repository Service의 높은 CPU 사용량에 영향을 줄 수 있는 비정상적인 UWP 앱 인스턴스까지 한 번에 정리할 수 있습니다.

PowerShell로 모든 기본 제공 앱을 재설치하는 방법은 다음과 같습니다:

  1. Windows 키 + R을 눌러 실행 대화 상자를 엽니다. 입력란에 'powershell'을 입력하고 Ctrl + Shift + Enter를 눌러 관리자 권한 PowerShell 창을 엽니다.Windows 10 State Repository Service CPU 사용량 급증 문제 해결 방법
  2. 관리자 권한 PowerShell에서 아래 명령어를 입력하고 Enter 키를 눌러 모든 UWP 기본 제공 앱을 초기화합니다:
    Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
  3. 명령이 성공적으로 완료되면 PowerShell 창을 닫고 컴퓨터를 재시작합니다.
  4. 재부팅이 완료되면 State Repository Service로 인한 CPU 사용량 급증이 여전히 발생하는지 모니터링합니다.

문제가 계속된다면 다음 방법으로 넘어가세요.

방법 5: State Repository Service 비활성화

기본적으로 State Repository Service는 브라우저 쿠키처럼 작동하며 Microsoft Edge의 기능을 보완합니다. 이 서비스는 주기적으로 브라우징 정보의 스냅샷을 생성하여, Microsoft Edge가 여러 기기에 걸쳐 이전 세션을 이어서 사용할 수 있도록 돕습니다.

이 서비스가 필요 없다면(예: Edge를 사용하지 않는 경우), 시스템 시작 시 서비스가 자동으로 시작되지 않도록 설정하여 CPU 리소스 낭비를 막을 수 있습니다.

이 작업은 MSConfig를 사용하여 State Repository Service와 연결된 시작 항목을 비활성화하는 방식으로 수행할 수 있습니다. 방법은 다음과 같습니다:

참고: 아래 단계는 Windows 10뿐 아니라 모든 Windows 버전에서 적용할 수 있습니다.

  1. Windows 키 + R을 눌러 실행 대화 상자를 엽니다. 입력란에 'msconfig.msc'를 입력하고 Enter 키를 눌러 시스템 구성(System Configuration) 유틸리티를 엽니다.Windows 10 State Repository Service CPU 사용량 급증 문제 해결 방법

    참고: 사용자 계정 컨트롤 프롬프트가 나타나면 를 클릭하여 관리자 권한을 부여합니다.

  2. 시스템 구성 유틸리티에서 상단의 서비스(Services) 탭을 선택합니다.
  3. 서비스 목록을 스크롤하여 State Repository Service를 찾은 후, 해당 항목의 체크박스를 해제하고 적용(Apply)을 클릭하여 변경 사항을 저장합니다.Windows 10 State Repository Service CPU 사용량 급증 문제 해결 방법
  4. 시스템 구성 유틸리티를 닫고 컴퓨터를 재시작한 후, 다음 부팅 시 문제가 해결되었는지 확인합니다.

여전히 동일한 높은 CPU 사용량이 나타난다면 마지막 방법으로 넘어가세요.

방법 6: 클린 설치 또는 원본 유지 복구 수행

위의 모든 해결 방법을 시도했는데도 State Repository 서비스의 CPU 사용량이 줄어들지 않는다면, 일반적인 방법으로는 해결할 수 없는 시스템 손상이 원인일 가능성이 높습니다.

여기까지 왔는데도 결과가 없다면, 손상된 시스템 파일이 문제를 일으키지 않도록 모든 Windows 구성 요소(및 부팅 관련 데이터)를 초기화하는 것이 마지막으로 권장되는 해결책입니다.

Windows 구성 요소를 초기화하는 방법은 두 가지가 있습니다:

  • 클린 설치(Clean Install) – 가장 간편한 방법입니다. 별도의 설치 미디어가 필요 없으며 Windows 10의 GUI 메뉴에서 바로 진행할 수 있습니다. 다만, 사전에 데이터를 백업하지 않으면 OS 드라이브에 저장된 앱, 게임, 개인 미디어 등 일부 데이터가 손실될 수 있습니다.
  • 복구 설치(Repair Install) – 가장 안전한 방법으로, 데이터 손실 없이 컴퓨터를 초기화할 수 있습니다(게임, 응용 프로그램, 사용자 설정까지 그대로 유지됩니다). 단, 이 방법을 사용하려면 호환되는 설치 미디어가 필요합니다.