Windows 운영체제의 거의 모든 시스템 프로세스, 앱, 서비스에는 각자의 실행 파일(.exe)이 있습니다. 예를 들어 MMC.exe는 Microsoft 관리 콘솔(MMC)을 구동하는 식입니다.
일반적으로 Windows는 PC에서 필수 작업을 수행하기 위해 일부 시스템 서비스가 필요하며, 나머지는 없어도 무방합니다. 스풀러 하위 시스템 앱(Spooler SubSystem App)은 그중에서도 중요한 시스템 프로세스입니다. 이 글에서는 스풀러 하위 시스템 앱의 기능을 자세히 살펴보고, 앱에 문제가 생겼을 때 대처하는 방법까지 함께 안내해 드립니다.

스풀러 하위 시스템 앱이란?
모든 Windows PC에는 기본적으로 스풀러 하위 시스템 앱이 탑재되어 있습니다. 이 프로그램은 인쇄 작업을 '스풀링(spooing)'하는 중요한 시스템 구성 요소로, 브라우저나 워드 프로세서 같은 응용 프로그램에서 프린터로 데이터를 전달하는 중개자 역할을 합니다.
여러 개의 인쇄 작업을 같은 프로그램에서든 서로 다른 프로그램에서든 보내면, 스풀러 하위 시스템 앱은 해당 인쇄 데이터를 PC 메모리의 대기열(queue)에 저장합니다.
그런 다음 스풀러 하위 시스템은 인쇄 작업을 사용자가 보낸 순서 그대로 한 번에 하나씩 프린터로 전달합니다. 덕분에 이전 인쇄 작업이 끝날 때까지 기다릴 필요 없이 다음 작업을 계속 보낼 수 있습니다.
요컨대 스풀러 하위 시스템 앱은 프린터와 Windows 컴퓨터 간의 원활한 통신(핸드셰이크)을 돕는 핵심 요소입니다.
스풀러 하위 시스템 앱은 안전한가요?
앞서 언급했듯이 시스템 앱과 프로세스는 각자의 실행 파일로 구동됩니다. 스풀러 하위 시스템 앱의 경우 해당 파일은 spoolsv.exe입니다. Microsoft가 개발하고 디지털 서명한 이 앱은 백그라운드에서 상시 실행되며 완전히 안전하게 사용할 수 있습니다.
평균적으로 스풀러 하위 시스템 앱(spoolsv.exe)은 Windows 장치에서 메모리를 1MB 정도만 차지하며 CPU 사용량도 매우 적습니다.

다만 스풀러 하위 시스템 앱이 비정상적으로 작동하거나 시스템 속도를 늦추는 경우가 간혹 있습니다. 실제로 일부 사용자들은 스풀러 하위 시스템 앱의 높은 CPU 사용량 문제를 보고하기도 했습니다.
이런 현상이 발생하는 원인은 여러 가지입니다. 바이러스 감염, 손상되었거나 오래된 드라이버, 잘못된 프린터 설정, 과부하된 인쇄 대기열 등이 대표적입니다.
스풀러 하위 시스템 앱이 바이러스일 가능성은?
악성 프로그램이 정품 spoolsv.exe 파일을 흉내 내거나 위장하는 경우, 스풀러 하위 시스템 앱이 바이러스일 수 있습니다. 다행히 스풀러 하위 시스템 앱의 정당성을 확인하는 방법은 여러 가지가 있으며, 파일 위치와 디지털 서명만 확인하면 됩니다.
1. 스풀러 하위 시스템 앱의 위치 확인
- 작업 관리자(Ctrl + Shift + Esc)를 열고, '프로세스' 탭에서 Spooler SubSystem App을 마우스 오른쪽 버튼으로 클릭한 뒤 속성을 선택합니다.

또는 '세부 정보' 탭으로 이동해 spoolsv.exe를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택해도 됩니다.

- '위치' 항목이 C:\Windows\System32로 표시되는지 확인합니다.
이 경로는 모든 Windows 컴퓨터에서 스풀러 하위 시스템 앱의 기본 위치입니다. 위치가 다른 경로나 폴더를 가리킨다면 spoolsv.exe 파일은 악성 복제본일 가능성이 높습니다.
- '세부 정보' 탭에서 파일의 저작권 정보를 확인합니다. 'Microsoft Corporation'으로 표시되어야 합니다. 그렇지 않다면 해당 파일은 트로이 목마일 가능성이 큽니다.
spoolsv.exe가 바이러스라면 어떻게 해야 할까요?
스풀러 하위 시스템 앱이 정품이 아니라고 확신한다면 즉시 컴퓨터에서 파일을 제거해야 합니다.
- 작업 관리자에서 Spooler SubSystem App을 마우스 오른쪽 버튼으로 클릭하고 파일 위치 열기를 선택합니다.

- spoolsv 파일을 마우스 오른쪽 버튼으로 클릭하고 삭제를 선택합니다.
파일을 백신 프로그램으로 검사하거나, 고집 센 악성코드를 제거하는 다른 방법을 활용할 수도 있습니다. 백신 프로그램이 없다면 Windows용 최고의 바이러스·악성코드 검사 도구 목록을 참고해 보세요.
온라인 기반 바이러스 스캐너도 좋은 대안입니다. 특히 신뢰할 수 없는 앱을 기기에 설치하고 싶지 않은 경우에 유용합니다.
스풀러 하위 시스템 앱 오류 해결 방법
비정상적인 시스템 리소스 사용 외에도 스풀러 하위 시스템 앱은 사용 중 충돌이 발생하기도 합니다. 이 프로세스와 관련된 대표적인 오류 메시지로는 "Spooler SubSystem App stopped working and was closed", "Spooler SubSystem App has encountered a problem", "Spooler SubSystem has stopped working" 등이 있습니다.
이러한 오류가 발생하면 아래의 문제 해결 방법을 순서대로 시도해 보세요.
1. 인쇄 스풀러 서비스 재시작
인쇄 스풀러를 종료한 후 다시 시작하는 방법입니다. 재시작하면 PC의 인쇄 대기열 데이터가 지워질 수 있지만, 오류 메시지를 해결하는 데 효과적인 문제 해결 단계입니다.
작업 관리자를 실행하고 '서비스' 탭으로 이동한 뒤, Spooler를 마우스 오른쪽 버튼으로 클릭하고 다시 시작을 선택합니다.

2. Windows 프린터 문제 해결사 실행
Windows에는 프린터 관련 문제를 진단하고 수정하는 전용 도구가 있습니다. 설정 > 업데이트 및 보안 > 문제 해결 > 추가 문제 해결사 > 프린터로 이동한 후 문제 해결사 실행을 선택하세요.

문제 해결사는 스풀러 서비스의 오류를 검사하고 프린터 드라이버를 점검하며 기타 진단 검사를 수행합니다. 결과 페이지에서 오류, 특히 스풀러 서비스 관련 문제가 감지되면 이 수정 사항 적용을 선택하세요. 문제가 발견되지 않으면 문제 해결사를 닫고 아래의 다른 해결책을 시도해 보세요.
3. 프린터 대기열 비우기
프린터 대기열이 과부하 상태이거나 대기열에 인쇄 작업이 멈춰 있는 경우 spoolsv.exe가 오작동할 수 있습니다. 대기열의 모든 대기 중인 인쇄 작업을 취소한 후 스풀러 하위 시스템 앱의 CPU 및 메모리 사용량이 안정화되는지 확인하세요.
- 설정 > 장치 > 프린터 및 스캐너로 이동해 '프린터 및 스캐너' 목록에서 현재 사용 중인 프린터를 선택합니다.

- 큐 열기를 클릭합니다.

- 프린터 창의 상단 메뉴에서 프린터를 클릭하고 모든 문서 취소를 선택합니다.

- 확인 메시지가 나타나면 예를 눌러 진행합니다.

4. 프린터 드라이버 업데이트
마지막으로 프린터 드라이버가 최신 상태인지 확인하세요. 손상되었거나 오래된 드라이버는 다양한 인쇄 오류를 유발할 수 있습니다. 프린터 드라이버를 제거한 후 프린터 제조사 웹사이트에서 최신 버전을 다운로드하거나, Windows 장치 관리자에서 드라이버를 업데이트할 수 있습니다.
- 시작 메뉴 아이콘을 마우스 오른쪽 버튼으로 클릭하고 장치 관리자를 선택합니다.

- '인쇄 대기열' 범주를 확장하고 프린터를 마우스 오른쪽 버튼으로 클릭한 뒤 드라이버 업데이트를 선택합니다.

- 드라이버 자동 검색을 클릭합니다.

- 새 드라이버 버전을 찾지 못했다면 Windows 업데이트에서 업데이트된 드라이버 검색을 선택합니다.

이렇게 하면 장치 관리자가 PC의 Windows 업데이트 기록에서 프린터 드라이버의 업데이트된 버전을 확인합니다.
스풀러 하위 시스템 앱 완벽 정리
지금까지 스풀러 하위 시스템 앱에 대해 알아야 할 모든 것을 살펴보았습니다. 이는 안전하고 필수적인 시스템 프로세스이지만, 사이버 공격자가 컴퓨터에 침입하기 위해 악용할 수 있는 요소이기도 합니다. 참고로 Windows를 최신 상태로 업데이트하거나 PC를 재시작하는 것만으로도 spoolsv.exe의 높은 CPU 사용량 문제가 해결되는 경우가 많습니다.
프린터 스풀러 프로세스에 대해 더 궁금한 점이 있다면 아래 댓글로 남겨주세요.