Print Spooler 서비스가 실행되지 않을 때 해결 가이드

프린트 스풀러(Print Spooler) 서비스는 Windows와 프린터 사이에서 인쇄 작업을 관리하는 핵심 서비스입니다. 이 서비스가 중단되면 인쇄 작업이 대기 상태에 머무르거나 프린터가 아예 응답하지 않을 수 있습니다. 이 가이드는 “Print Spooler 서비스가 실행되지 않습니다” 오류를 단계별로 진단·해결하는 방법을 설명합니다.
중요: 마우스 포인터가 스스로 움직이거나 시스템 이상 증상이 함께 발생하면 다른 보안 문제도 의심해야 합니다. 이 문서는 우선 스풀러 관련 문제 해결에 초점을 맞춥니다.
목차
- 프린터 문제 해결사 실행
- Print Spooler 서비스 재시작(서비스 도구 또는 PowerShell)
- 프린트 큐(Printer queue) 비우기
- 프린터 드라이버 업데이트 또는 재설치
- 서드파티 간섭 확인(안전 모드)
- 추가 진단 및 고급 복구 방법
- 운영자/사용자별 체크리스트와 SOP
- 결정 트리, 수용 기준, 용어집
1. 프린터 문제 해결사 실행
Windows에 내장된 프린터 문제 해결사는 시스템을 스캔하고 일반적인 프린터 문제를 자동으로 고쳐줍니다. 먼저 이 도구를 실행해 자동 수리가 가능한지 확인하세요.
단계:
- Win + I를 눌러 설정을 엽니다.
- “시스템 -> 문제 해결”으로 이동합니다.
- “기타 문제 해결사”를 클릭합니다.
- 목록에서 “프린터” 문제 해결사를 찾은 뒤 “실행”을 클릭합니다.
- 검사 및 제안을 기다립니다. 도구가 제안을 하면 “이 수정 적용”을 선택하세요. 변경 후에도 문제가 남으면 다음 단계로 진행합니다.
참고: Windows 10에서는 설정 -> 업데이트 및 보안 -> 문제 해결 -> 프린터에서 동일한 도구를 찾을 수 있습니다.
중요: 문제 해결사로 해결되지 않는 경우, 아래 수동 수리 절차를 차례로 시도하세요.
2. Print Spooler 서비스 재시작
스풀러 자체가 일시적 오류나 메모리 누수 등으로 멈출 수 있습니다. 서비스를 재시작하면 간단한 일관성 문제를 해결할 수 있습니다.
방법 A: 서비스 관리자 사용
- Win + R을 눌러 실행 창을 엽니다.
- services.msc를 입력하고 Enter를 누릅니다.
- 서비스 목록에서 Print Spooler를 찾고 우클릭합니다.
- 속성을 선택합니다.
- 중지 버튼을 누른 뒤 잠시 기다렸다가 시작 버튼을 누릅니다.
- 시작 유형을 “자동”으로 설정하고 적용 → 확인을 클릭합니다.
방법 B: PowerShell(관리자 권한) 사용
PowerShell로 빠르게 재시작하고 상태를 확인할 수 있습니다.
Stop-Service -Name Spooler -Force
Set-Service -Name Spooler -StartupType Automatic
Start-Service -Name Spooler
Get-Service -Name Spooler
이 명령은 서비스를 중지하고 자동 시작으로 설정한 뒤 다시 시작하고 상태를 확인합니다.
팁: 부팅 속도가 느리다면 시작 프로그램과 서비스를 점검해 불필요한 항목을 줄이세요.
3. 프린트 큐 비우기
스풀러가 멈추는 흔한 원인 중 하나는 대기 중인 인쇄 작업이 손상되었거나 너무 많아져서 처리할 수 없게 되는 경우입니다. 큐에 쌓인 파일을 삭제해 보세요.
단계:
- services.msc에서 Print Spooler 서비스를 찾아 중지합니다.
- 탐색기를 열고 C:\Windows\System32\spool\PRINTERS로 이동합니다.
- 폴더 안의 모든 파일을 삭제합니다. 관리자 권한 요청이 나오면 허용하세요.
- 서비스 창으로 돌아가 Print Spooler를 시작합니다.
효과: 대기열의 손상된 문서가 원인인 경우 이 작업으로 문제가 해소됩니다.
주의: 대기열을 비우면 확인되지 않은 인쇄 작업은 모두 사라집니다. 중요한 문서가 있다면 파일을 백업하십시오.
4. 프린터 드라이버 업데이트 또는 재설치
비호환 드라이버나 손상된 드라이버는 스풀러와 충돌을 일으킬 수 있습니다. 제조사에서 제공하는 최신 드라이버로 업데이트하거나, 문제가 계속되면 삭제 후 재설치하세요.
권장 절차:
- 장치 관리자를 엽니다.
- 프린터 또는 인쇄 대기열 드라이버를 찾습니다.
- 드라이버 업데이트 시도. 자동 검색 또는 제조사 웹사이트에서 수동 다운로드를 사용합니다.
- 업데이트로 해결되지 않으면 드라이버를 제거(Uninstall)하고 시스템 재부팅 후 최신 드라이버를 설치합니다.
팁: 네트워크 프린터라면 프린터의 펌웨어와 네트워크 설정도 함께 확인하세요.
5. 서드파티 간섭 확인
안전 모드로 부팅하면 서드파티 서비스와 드라이버를 대부분 비활성화하여 문제의 원인이 타사 소프트웨어인지 확인할 수 있습니다.
단계:
- 작업 표시줄의 Windows 아이콘을 클릭합니다.
- 전원 버튼 클릭 후 Shift를 누른 상태에서 다시 시작을 선택합니다.
- 복구 환경에서 문제 해결 -> 고급 옵션으로 이동합니다.
- 시작 설정에서 다시 시작 후 F5(안전 모드 네트워킹 사용)를 누릅니다.
- 안전 모드에서 프린터 동작을 재현합니다.
결과 해석:
- 오류가 사라지면 서드파티 소프트웨어가 원인일 가능성이 큽니다. 최근 설치한 소프트웨어나 드라이버를 제거하거나 시스템 복원을 고려하세요.
- 안전 모드에서도 문제가 지속되면 OS 레벨 문제 또는 하드웨어 문제를 의심하고 추가 진단을 진행하세요.
팁: 시스템 복원으로 이전 시점으로 되돌리는 방법은 손쉽지만, 중요 파일은 백업하십시오.
추가 진단 및 고급 복구 방법
아래 절차는 일반 사용자보다는 IT 담당자나 숙련된 사용자에게 적합합니다. 수행 전 시스템 복원 지점을 만들거나 전체 백업을 권장합니다.
로그 확인
- 이벤트 뷰어(Event Viewer)를 열고 Windows 로그 -> 시스템에서 Print Spooler 또는 spoolsv.exe와 관련된 오류 항목을 찾습니다. 오류 시간과 Event ID, 오류 메시지를 메모해 원인 규명에 활용합니다.
서비스 종속성 확인
- services.msc에서 Print Spooler 속성의 종속성(Dependencies)을 확인합니다. 종속 서비스가 작동 중인지 확인하세요.
권한 및 폴더 권한 확인
- C:\Windows\System32\spool 및 하위 폴더의 권한을 확인해 SYSTEM과 Administrators 그룹에 풀 제어(Full Control)가 있는지 확인하세요. 권한 문제로 파일 생성/삭제가 실패하면 스풀러가 중단될 수 있습니다.
레지스트리 확인(주의)
- 레지스트리 편집기(regedit)를 사용해 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler의 ImagePath 값이 정상인지 확인합니다. 잘못된 경로가 있으면 서비스가 실행되지 않습니다. 레지스트리 편집은 신중히 수행하고 변경 전 백업하세요.
네트워크 프린터 환경
- 공유 프린터를 사용하는 경우 원격 프린터 서버의 스풀러 상태와 네트워크 연결을 확인하세요. 서버 측 스풀러 문제로 클라이언트에 영향이 갈 수 있습니다.
운영자와 사용자를 위한 체크리스트
간단 체크리스트(홈 사용자)
- PC와 프린터 전원 켜기/재부팅
- 프린터 문제 해결사 실행
- Print Spooler 서비스 재시작
- C:\Windows\System32\spool\PRINTERS 폴더 비우기
- 프린터 드라이버 업데이트
지원팀(IT 담당자) 체크리스트
- 이벤트 뷰어에서 관련 오류 확보
- 스풀러 종속 서비스 상태 확인
- 폴더 및 레지스트리 권한 확인
- 드라이버 강제 재설치(드라이버 패키지 버전 관리)
- 네트워크 프린터/프린트 서버 로그 확인
- 복구 절차(SOP)에 따라 고객에 단계별 안내
표준 운영 절차(SOP) 간략 플레이북
목표: Print Spooler 서비스 불능 상태 복구
- 사용자에게 현재 증상과 마지막 정상 시점 확인.
- 원격 연결 가능 시 원격으로 로그인.
- 프린터 문제 해결사 실행. 자동 수정 적용.
- 스풀러 재시작, 프린트 큐 비우기.
- 재현 테스트(문서 인쇄 시도).
- 재발 시 드라이버 롤백 또는 재설치.
- 여전히 실패하면 이벤트 로그 스냅샷 수집, 시스템 복원 또는 Microsoft 지원 연락 권고.
결정 트리(문제 해결 흐름)
flowchart TD
A[프린트 불가 보고] --> B{프린터 문제 해결사 실행}
B -->|해결됨| C[종료]
B -->|미해결| D[스풀러 재시작]
D --> E{큐 비우기 필요?}
E -->|예| F[큐 비우기 후 스풀러 시작]
E -->|아니오| G[드라이버 점검]
F --> H{문제 해결?}
G --> H
H -->|해결| C
H -->|미해결| I[안전 모드 부팅 및 타사 충돌 확인]
I --> J{해결}
J -->|해결| C
J -->|미해결| K[고급 로그 수집 및 지원 연락]
수용 기준(문제 해결 확인 방법)
- Print Spooler 서비스가 “실행 중”으로 표시되고 시작 유형이 “자동”으로 설정되어 있다.
- 테스트 페이지 인쇄가 성공적으로 완료된다.
- 이벤트 뷰어에 동일한 시간대에 동일 오류가 다시 기록되지 않는다.
- 문제 보고자에게 확인을 받아 프린터 정상 동작을 확인한다.
언제 이 방법들이 실패하는가
- 하드웨어 결함(프린터 자체의 물리적 고장)일 때는 스풀러를 고쳐도 소용없습니다.
- 네트워크 인프라 문제로 프린터와 통신할 수 없는 경우(네트워크 분리, IP 충돌).
- 운영체제 자체의 심각한 손상이나 파일 시스템 오류가 있을 때는 복구 또는 재설치가 필요합니다.
대처법: 프린터 제조사 진단 도구 또는 하드웨어 점검, 네트워크 관리자와 협업, 필요 시 OS 복구를 수행하세요.
보안 및 운영 주의사항
- 스풀러 관련 취약점이 보고된 적이 있으니 Windows 보안 업데이트를 정기적으로 적용하세요.
- 외부 네트워크에서 스풀러를 통해 임의 실행을 허용하지 않도록 네트워크 정책을 검토하세요.
- 권한 설정을 통해 프린트 폴더에 대해 불필요한 쓰기 권한을 제거하세요.
점검용 테스트 케이스(간단)
- 테스트 1: 로컬 프린터에서 간단한 텍스트 파일 인쇄(성공 기대)
- 테스트 2: 대용량 PDF(수백 페이지) 인쇄하여 큐 처리 확인
- 테스트 3: 네트워크 프린터 연결 후 간단 프린트(접속 및 권한 확인)
각 테스트는 성공/실패 여부와 오류 로그(이벤트 뷰어)를 기록합니다.
1줄 용어집
- 스풀러: 인쇄 작업을 대기열에 넣고 프린터로 전달하는 Windows 서비스.
- 프린트 큐: 인쇄 대기 중인 문서 목록을 저장하는 폴더/메커니즘.
- 드라이버: 운영체제와 프린터 간 통신을 담당하는 소프트웨어.
- 안전 모드: 최소 드라이버로 Windows를 부팅해 타사 영향 배제.
결론
Print Spooler 서비스 문제는 대개 단계적 진단으로 해결됩니다. 먼저 자동 도구(문제 해결사)를 사용하고, 서비스 재시작과 프린트 큐 정리, 드라이버 점검을 순서대로 진행하세요. 문제가 계속되면 안전 모드 점검과 이벤트 로그 분석을 통해 원인을 좁힌 뒤, 필요하면 시스템 복원 또는 전문 지원을 받으십시오.
중요: 정기적인 Windows 업데이트와 드라이버 최신화를 통해 재발 위험을 줄이세요.
Image credit: Pexels. 모든 스크린샷은 Zainab Falak 제공.