프린터 스풀러 초기화 방법과 대기열 인쇄 멈춤 해결

프린터 스풀러 초기화 방법과 대기열 인쇄 멈춤 해결

프린터 스풀러 초기화의 원리와 인쇄 멈춤의 이유

문서를 출력할 때 인쇄 목록에 ‘인쇄 중’ 또는 ‘삭제 중’ 상태로 멈춘 채 다음 문서까지 출력이 전면 마비되는 경험은 누구나 겪어보았을 것입니다. 일반적인 GUI 창에서 문서 취소를 눌러도 반응이 없을 때 필요한 작업이 바로 프린터 스풀러 초기화입니다.

윈도우는 응용 프로그램이 인쇄를 요청하면 프린터 하드웨어 속도에 맞추어 데이터를 디스크 임시 공간에 저장해두는데, 이 백그라운드 관리 프로세스를 Print Spooler라고 부릅니다.

인쇄 데이터 전송 중 용지 걸림이나 네트워크 끊김이 발생하면 임시 섀도 파일(.SHD)과 스풀 파일(.SPL)이 손상된 채 파일 핸들을 잠그게 되며, 이를 풀기 위해 프린터 스풀러 초기화를 통해 물리적인 파일을 비워내야 합니다.

명령 프롬프트를 이용한 원클릭 스풀 대기열 강제 삭제

인쇄 스풀러 서비스가 구동 중인 상태에서는 윈도우가 대기열 파일을 잠그고 있으므로 직접 삭제할 수 없습니다. 따라서 서비스를 먼저 멈추고 캐시 폴더를 비운 뒤 다시 살려야 합니다.

시작 버튼 우클릭 후 [터미널(관리자)] 또는 [명령 프롬프트(관리자)]를 실행합니다. 그리고 다음 명령어를 차례대로 입력합니다.

net stop spooler
del /Q /F /S "%systemroot%\System32\Spool\Printers\*.*"
net start spooler

첫 줄 명령으로 스풀러 서비스를 안전하게 정지시키고, 둘째 줄 명령으로 PRINTERS 폴더 내부의 손상된 대기 파일들을 강제 삭제한 뒤, 셋째 줄 명령으로 서비스를 재부팅하여 대기열을 깨끗이 비워냅니다.

서비스 관리자 GUI를 통한 수동 초기화와 자동 배치 파일 제작

명령어 입력이 익숙하지 않다면 윈도우 서비스 관리자 창을 통해 동일한 작업을 단계별로 수행할 수 있습니다. Win + R을 누르고 services.msc를 실행합니다.

목록에서 [Print Spooler] 서비스를 찾아 마우스 우클릭 후 [중지]를 선택합니다. 그 다음 파일 탐색기를 열고 C:\Windows\System32\spool\PRINTERS 경로로 진입하여 폴더 내에 존재하는 모든 파일(SHD, SPL 확장자)을 선택해 완전히 삭제합니다.

파일 삭제가 완료되면 다시 서비스 관리자 창으로 돌아와 [Print Spooler]를 우클릭하고 [시작]을 누르면 인쇄 대기열이 완전히 초기화되어 새로운 인쇄 작업을 즉시 수신할 수 있습니다.

인쇄 대기열 삭제 방식 비교

프린터 스풀러 초기화 문제 해결과 관련된 주요 요소 및 설정 옵션을 비교 정리하였습니다.

방식수행 절차소요 시간장단점
명령어 배치 실행net stop spooler → del → net start약 5초매우 신속하며 잠긴 파일 강제 삭제 가능
서비스 GUI 수동 작업services.msc 중지 → 폴더 파일 삭제 → 시작약 1분직관적이나 폴더 진입 권한 확인 필요
GUI 인쇄 취소 클릭인쇄 목록에서 마우스 우클릭 [취소]실패 빈번파일 핸들이 잠긴 경우 무한 대기 상태 빠짐

핵심 정리

이번 글에서는 프린터 스풀러 초기화의 발생 원인과 단계별 해결 방법을 상세히 살펴보았습니다. 프린터 스풀러 초기화는 인쇄 대기열에 엉켜 멈춰버린 임시 스풀 파일을 강제 청소하고 서비스 프로세스를 되살리는 가장 강력한 해결책입니다. 서비스 중지 후 PRINTERS 폴더 비우기 원칙을 준수하여 인쇄 마비 상황을 신속히 타개하십시오.

재발 방지 체크리스트

재발 방지 체크리스트

  • 인쇄 멈춤 발생 시 관리자 명령 프롬프트에서 net stop spooler 명령을 실행합니다.
  • System32 spool PRINTERS 폴더 내의 모든 SHD 및 SPL 파일을 완전히 삭제합니다.
  • net start spooler 명령을 실행하여 정상적인 인쇄 대기열 상태로 복원합니다.
  • 특정 대용량 PDF 출력 시 반복 오류가 생기면 프린터 드라이버의 스풀 방식을 변경합니다.