어느 날 갑자기 Windows 10 PC가 심하게 느려졌습니다. 원인을 파악하기 위해 작업 관리자를 열어보니 spoolsv.exe가 CPU의 30%를 차지하고 있었습니다.
순간 PC가 악성코드에 감염된 것 아니냐는 의심이 들어 해결책을 찾기 시작했습니다. 조사 결과 spoolsv.exe는 프린터의 인쇄 작업을 처리하는 '스풀러 하위 시스템 앱(Spooler SubSystem App)'이라는 사실을 알게 되었지만, 그래도 CPU 사용량이 높은 이유는 궁금했습니다. 추가로 조사한 끝에 그 원인을 파악할 수 있었습니다.
이번 글에서는 그 이유를 설명하고, spoolsv.exe로 인한 높은 CPU 사용량 문제를 해결하는 방법까지 자세히 알려드리겠습니다.
그 전에, 스풀러 하위 시스템 앱의 높은 CPU 사용량을 간편하게 해결하고 싶다면 Advanced System Optimizer를 사용해 보세요. 대표적인 PC 정리 및 최적화 소프트웨어로, Windows 문제 수정과 맬웨어 감염 제거에 도움이 되는 다양한 기능을 제공합니다. 지금 바로 다운로드 버튼을 클릭해 설치해 보세요.
물론 수동으로 문제를 해결하고 싶은 분들을 위한 단계별 가이드도 함께 준비했습니다.
참고: 이 글은 svchost, unsecapp.exe, conhost.exe, IAStorIcon.exe 오류, CTF 로더 등으로 인한 높은 CPU 사용량 문제를 다루는 연재 시리즈의 일부입니다. 해당 서비스들에 대해 잘 모르신다면 지금 바로 확인해 보세요!
스풀러 하위 시스템 앱이란 무엇인가요?
스풀러 하위 시스템 앱은 spoolsv.exe 프로세스를 실행하는 역할을 하며, Windows에서 인쇄 및 팩스 작업을 담당합니다. 문서를 인쇄하라는 명령을 내리면 해당 명령은 인쇄 스풀러로 전송되고, 스풀러는 다시 정보를 프린터에 전달합니다. 프린터가 사용 중이거나 연결되어 있지 않으면 프린터 스풀러 서비스는 프린터를 사용할 수 있을 때까지 작업을 임시로 보관합니다.
이 프로세스는 프린터 구성도 함께 관리합니다. 즉, 이 서비스가 비활성화되면 설치된 프린터 목록 자체가 표시되지 않습니다. 따라서 문서를 인쇄하거나 팩스를 보내려면 반드시 이 서비스가 필요합니다. 그런데 작업 관리자를 열었을 때 스풀러 하위 시스템 앱이 상당한 CPU 자원을 소모하는 경우가 종종 있습니다. 그 원인과 해결 방법을 계속해서 살펴보겠습니다.

참고: 일반적으로 위 스크린샷에서 볼 수 있듯이 스풀러 하위 시스템 앱은 많은 CPU 리소스를 사용하지 않습니다. 인쇄 작업이 있을 때만 CPU와 메모리를 사용합니다. 하지만 spoolsv.exe 프로세스의 CPU 사용량이 눈에 띄게 증가했다면 다음과 같은 원인을 의심해 볼 수 있습니다.
스풀러 하위 시스템 앱의 CPU 사용량이 높은 원인
- 인쇄 시스템 문제, 예를 들어 인쇄 대기열이 가득 찬 경우
- 프린터가 잘못 구성된 경우
- 시스템이 바이러스에 감염된 경우
스풀러 하위 시스템 앱으로 인한 높은 CPU 사용량 해결 방법
Windows에서 spoolsv 프로세스 문제를 해결할 때 가장 먼저 시도할 것은 프린터 문제 해결사를 실행하는 것입니다.
실행 방법은 아래 단계를 따르세요:
1. Windows 검색창에서 설정을 클릭합니다.
2. 업데이트 및 보안을 찾아 클릭합니다.

3. 문제 해결 > 프린터 > 문제 해결사 실행 순서로 진행합니다.

참고: 프린터 옵션이 보이지 않는다면 추가 문제 해결사를 클릭해 보세요.
4. 문제 해결사가 실행을 마칠 때까지 기다립니다. 이 과정에서 높은 CPU 사용량의 원인이 된 프린터 관련 문제들이 대부분 해결됩니다.
오래되고 불필요한 인쇄 작업 삭제하기
1. Windows + I 키를 눌러 설정을 엽니다.
2. 장치를 클릭합니다.

3. 왼쪽 메뉴에서 프린터 및 스캐너를 선택합니다.

4. 연결된 모든 프린터 목록이 표시됩니다.
5. 각 프린터를 클릭한 후 대기열 열기를 선택합니다.

6. 불필요하거나 오래된 인쇄 작업을 찾아 마우스 오른쪽 버튼으로 클릭한 후 모든 문서 취소를 선택합니다.

완료한 후 작업 관리자로 돌아가 문제가 해결되었는지 확인합니다.
그래도 문제가 지속된다면 설치된 프린터를 모두 제거한 뒤 다시 구성하는 것을 권장합니다. 먼저 각 프린터를 삭제하고 프린터 추가 옵션으로 다시 등록하세요. 경우에 따라 프린터 드라이버를 제거하거나 최신 버전으로 업데이트해야 할 수도 있습니다.
프린터 드라이버를 업데이트하려면 제조사 웹사이트를 직접 방문하면 됩니다. 다만 드라이버를 다운로드하기 전에 프린터 모델과 운영체제 정보를 미리 확인해 두어야 합니다. 이 과정이 번거롭거나 어렵게 느껴진다면 더 간단한 방법이 있습니다. 바로 Advanced System Optimizer에서 제공하는 드라이버 업데이터(Driver Updater) 모듈을 활용하는 것입니다.
사용 방법은 아래와 같습니다:
오래된 프린터 드라이버를 업데이트해 spoolsv.exe 높은 CPU 사용량 해결하기
1. Advanced System Optimizer를 다운로드, 설치한 후 실행합니다.

2. 왼쪽 메뉴에서 Windows Optimizer > Driver Updater를 클릭합니다.

3. 스캔을 실행하고 완료될 때까지 기다립니다.
4. 오래된 드라이버를 모두 업데이트하거나, 원하는 경우 프린터 드라이버만 선택적으로 업데이트할 수도 있습니다.
5. Windows를 재시작합니다.
이후에는 print spooler.exe로 인한 문제가 더 이상 발생하지 않을 것입니다.
위 단계들을 활용하면 spoolsv.exe로 인한 높은 CPU 사용량 문제가 해결될 것입니다. 상황에 따라 수동 방법과 자동 도구 중 편한 방식을 선택하시면 됩니다. 다만 다른 Windows 문제까지 해결하고, 불필요한 파일을 정리하고, 시스템을 최적화하고 싶다면 Advanced System Optimizer만 한 도구는 없습니다. 검증된 PC 정리 도구가 문제 지점과 해결 방법을 자동으로 찾아주기 때문입니다. 깔끔하고 최적화된 PC를 원하신다면 꼭 사용해 보세요. 글에 대한 의견은 댓글로 남겨주세요.
자주 묻는 질문(FAQ)
인쇄 스풀러를 비활성화해도 되나요?
인쇄 스풀러 서비스를 비활성화하면 프린터 목록이 표시되지 않고 문서 인쇄도 불가능해지므로, 비활성화는 권장하지 않습니다.
그래도 비활성화하고 싶다면 아래 단계를 따르세요.
1. Windows + R 키를 누릅니다.
2. 실행 창에 services.msc를 입력한 후 확인을 클릭합니다.

3. 서비스 창에서 Print Spooler 서비스를 찾아 더블클릭합니다.

4. 속성 창에서 시작 유형 옆의 아래 화살표를 클릭하고 사용 안 함을 선택합니다. 이렇게 하면 재부팅 시까지 서비스가 비활성화 상태로 유지됩니다.
참고: 서비스가 비활성화되면 어떤 문서도 인쇄하거나 팩스로 전송할 수 없습니다.
스풀러 하위 시스템 앱은 바이러스인가요?
아니요, 바이러스가 아닙니다. 인쇄 작업을 관리하는 정상적인 Windows 프로세스입니다. 스풀러 서비스는 인쇄 작업을 전달하기 전에 프린터가 사용 가능한 상태인지 확인하며, 기본적인 프린터 구성도 함께 처리합니다.
다만 일부 맬웨어가 합법적인 Windows 프로세스로 위장하는 경우가 있으므로 주의가 필요합니다. 파일이 정품인지 확인하려면 작업 관리자(Ctrl+Shift+Esc)를 열고 프로세스 탭에서 스풀러 하위 시스템 앱을 찾습니다. 마우스 오른쪽 버튼을 클릭한 후 파일 위치 열기를 선택합니다.

정상적인 파일 위치는 C:\Windows\System32입니다. 만약 다른 위치에 있다면 악성 파일일 가능성이 높습니다. 이 경우 신뢰할 수 있는 백신 소프트웨어로 시스템 검사를 진행해야 합니다. 추천 백신이 궁금하다면 Windows용 최고의 백신 목록을 확인해 보세요.
