Computer >> 컴퓨터 >  >> 시스템 >> Windows

Sppsvc.exe로 인한 CPU 사용량 급증, 원인과 해결 방법 완벽 가이드

Microsoft 소프트웨어 보호 플랫폼(Microsoft Software Protection Platform)은 마이크로소프트가 자사 서비스의 정품 여부를 검증하고, Windows는 물론 Office, OneDrive 등 모든 Microsoft 소프트웨어에 대한 무단 변조를 차단하기 위해 운영하는 시스템입니다. Windows 10에서 이 역할을 실제로 수행하는 프로세스가 바로 Sppsvc.exe입니다. 그런데 간혹 이 Sppsvc.exe가 비정상적으로 높은 CPU 사용량을 유발하는 문제가 발생할 수 있습니다. 이 글에서는 그 원인과 단계별 해결 방법을 자세히 살펴보겠습니다.

시작하기 전에: 서비스 비활성화는 절대 금물

이 서비스를 임의로 중지하거나 삭제하는 것은 결코 좋은 선택이 아닙니다. 강제로 제거하면 Windows 정품 인증, Office 정품 인증 등이 실패하고, 바탕화면에 정품 인증 워터마크가 계속 표시될 수 있습니다. 레지스트리 키(HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services)를 수정하는 우회 방법이 인터넷에 소개되기도 하지만, 한 번 잘못 변경하면 원래 상태로 되돌리기 어려울 수 있으므로 반드시 피해야 합니다.

Sppsvc.exe가 높은 CPU 사용량을 유발하는 이유와 해결 방법

Sppsvc.exe의 CPU 점유율이 30~40%에 달한다는 사용자 보고가 많습니다. 대부분 이 프로세스가 정품 검증 작업을 끝내지 못하고 계속 반복하거나 멈춰 있을 때 발생합니다. 아래의 방법들을 순서대로 시도해 보세요.

  1. sppsvc.exe 프로세스 종료
  2. 소프트웨어 보호 서비스 중지
  3. 악성코드 검사
  4. Windows 정품 인증 상태 확인

1] 작업 관리자에서 sppsvc.exe 종료하기

Sppsvc.exe로 인한 CPU 사용량 급증, 원인과 해결 방법 완벽 가이드

  • 작업표시줄에서 마우스 오른쪽 버튼을 클릭하고 작업 관리자를 엽니다.
  • 프로세스 탭에서 다음 항목을 찾습니다.
    • Microsoft 소프트웨어 보호 플랫폼 서비스(Software Protection Platform Service)
    • 또는 MMC > 서비스 > 소프트웨어 보호 속성(로컬 컴퓨터)
  • 해당 프로그램을 마우스 오른쪽 버튼으로 클릭한 후 작업 끝내기를 선택합니다.

이 방법을 통해 최소한 일시적으로라도 높은 CPU 사용량 문제를 해결할 수 있습니다.

2] 소프트웨어 보호 서비스 중지하기

Sppsvc.exe로 인한 CPU 사용량 급증, 원인과 해결 방법 완벽 가이드

Microsoft 소프트웨어 보호 플랫폼 서비스는 기본적으로 자동(지연 시작)으로 설정되어 있으며, 평소에는 백그라운드에서 실행되지 않다가 필요할 때마다 호출되어 Microsoft 소프트웨어와 Windows의 정품 여부를 확인합니다.

이 서비스는 Windows 및 Windows 응용 프로그램용 디지털 라이선스의 다운로드, 설치 및 적용을 담당합니다. 서비스가 비활성화되면 운영 체제와 라이선스가 있는 응용 프로그램이 알림 모드로 실행될 수 있습니다. 따라서 소프트웨어 보호 서비스는 비활성화하지 않는 것이 강력하게 권장됩니다.

  • 실행(Run) 창에 services.msc를 입력하고 Enter 키를 누릅니다.
  • Windows 서비스 목록에서 Software Protection(소프트웨어 보호) 서비스를 찾습니다.
  • 더블클릭하여 속성 창을 연 후 중지 버튼을 클릭합니다.
  • 또는 서비스를 마우스 오른쪽 버튼으로 클릭 > 모든 작업 > 중지를 선택할 수도 있습니다.

이렇게 하면 sppsvc.exe를 포함한 관련 서비스들이 함께 중단됩니다.

참고: 이 서비스는 보안상의 이유로 비활성화하거나 시작 유형을 변경할 수 없도록 설계되어 있습니다.

3] 악성코드 감염 여부 검사하기

흔한 경우는 아니지만, 정상 파일이 악성코드로 대체되었을 가능성도 배제할 수 없습니다. 가장 확실한 확인 방법은 실행 중인 sppsvc.exe의 실제 파일 위치를 점검하는 것입니다.

작업 관리자에서 sppsvc.exe를 마우스 오른쪽 버튼으로 클릭하고 파일 위치 열기를 선택하세요. 경로가 C:\WINDOWS\system32\sppsvc.exe라면 정상 파일입니다. 만약 다른 위치에 있다면 즉시 삭제해야 하며, 상황에 따라 아래 방법을 활용할 수 있습니다.

  • 파일을 직접 삭제를 시도합니다.
  • 안전 모드로 부팅한 후 삭제합니다.
  • 서드파티 백신 프로그램으로 해당 파일을 제거합니다.

파일을 삭제한 후에는 반드시 DISM 명령어를 사용해 시스템 파일을 복원하세요. DISM은 기본적으로 Windows Update 클라이언트를 사용하지만, 네트워크 공유 폴더나 Windows DVD, USB 설치 미디어처럼 이동식 미디어에 있는 side-by-side 폴더(WinSxS)를 복원 원본으로 지정할 수도 있습니다.

4] Windows 정품 인증 상태 확인하기

CPU 사용량이 급증하기 전에 Windows 정품 인증에 문제가 있었는지 떠올려 보세요. Windows 정품 인증 서비스가 Microsoft 소프트웨어나 Windows 자체를 제대로 검증하지 못해 문제가 발생했을 가능성이 있습니다. KMS 또는 MAK 키를 사용 중이라면 해당 키의 유효성을 확인해 보는 것이 좋습니다.

KMS 키는 회사 내부 서버에 연결해 인증하면 되므로 비교적 관리가 쉽습니다. 반면, 이미 유효 기간이 지난 MAK 키를 판매받았다면 불가피하게 새 키를 구입해야 할 수 있습니다.

마무리

위에서 소개한 방법들로 Sppsvc.exe에 의한 높은 CPU 사용량 문제가 해결되기를 바랍니다. 그래도 문제가 지속된다면 시스템 안전을 위해 Microsoft 고객 지원 센터에 문의하여 전문적인 도움을 받는 것이 가장 좋습니다.

다른 프로세스나 파일에 대해서도 궁금하신가요?

mDNSResponder.exe | Microsoft AU 데몬 | Windows.edb 파일 | csrss.exe | StorDiag.exe | MOM.exe | Host Process for Windows Tasks | ApplicationFrameHost.exe | ShellExperienceHost.exe | winlogon.exe | atieclxx.exe | Conhost.exe | Taskhostw.exe | Microsoft Windows 로고

Sppsvc.exe로 인한 CPU 사용량 급증, 원인과 해결 방법 완벽 가이드