프린터 오프라인 인쇄 안됨 해결법: Windows 스풀러 재시작 완전 정리

이 글의 목적은 Windows 환경에서 프린터가 ‘오프라인’으로 표시되거나 인쇄가 되지 않는 경우, 인쇄 스풀러(Print Spooler) 서비스를 재시작하고 관련 설정을 점검하여 문제를 체계적으로 해결할 수 있도록 실무 관점에서 정리하는 것이다.

1. 프린터 오프라인·인쇄 안됨 증상 이해하기

프린터가 정상 연결되어 있음에도 불구하고 Windows에서 “오프라인”으로 표시되거나, 인쇄 명령을 내렸을 때 아무 반응이 없고 인쇄 대기열에만 문서가 쌓이는 문제가 자주 발생한다.

이러한 문제는 단순한 케이블 연결 오류부터 인쇄 스풀러 서비스의 비정상 동작, 드라이버 오류, 네트워크 지연까지 다양한 원인에서 발생한다.

Windows 환경에서 인쇄 작업은 대부분 “인쇄 스풀러(Print Spooler)” 서비스가 관리하며, 이 서비스에 오류가 발생하면 프린터가 실제로는 정상이어도 시스템이 프린터를 사용할 수 없는 상태로 인식하는 경우가 많다.

1-1. 대표적인 증상 정리

  • 프린터 상태가 “오프라인” 또는 “사용 안 함”으로 표시된다.
  • 인쇄 명령을 보내도 실제 프린터에서 아무 작업도 진행되지 않는다.
  • 인쇄 대기열에 문서가 쌓인 채 멈춰 있다.
  • 인쇄 대기열 창이 열리지 않거나, 열렸다가 멈추거나 응답 없음 상태가 된다.
  • PC 재부팅 후에 일시적으로 해결되지만 시간이 지나면 다시 같은 증상이 반복된다.

1-2. 인쇄 스풀러(Print Spooler)의 역할

인쇄 스풀러는 사용자 프로그램(Word, PDF 뷰어 등)에서 생성된 인쇄 데이터를 일단 하드디스크 또는 메모리에 저장하고, 이후 프린터로 순차적으로 전송하는 중간 관리자 역할을 한다.

  • 인쇄 작업 큐 관리: 여러 사용자의 인쇄 작업을 순서대로 관리한다.
  • 프린터 통신: OS와 프린터 간의 데이터 흐름을 중개한다.
  • 에러 처리: 프린터 오류, 용지 없음, 잉크 부족 등의 상태를 OS에 알려준다.

따라서 스풀러 서비스가 중지되거나 오류 상태가 되면, 실제 프린터와 상관없이 Windows에서는 인쇄가 불가능한 상태가 된다.

주의 : 스풀러 서비스는 시스템 인쇄 전체를 관리하는 핵심 서비스이므로, 재시작·중지 작업은 반드시 관리자 권한으로 수행하고 회사·기관 환경에서는 IT 담당자와 협의 후 진행하는 것이 안전하다.

2. 기본 점검: 물리 연결·전원·네트워크 확인

스풀러 재시작으로 들어가기 전에 반드시 하드웨어와 네트워크부터 확인해야 한다.

2-1. USB·전원 연결 확인

  • 프린터 전원이 켜져 있고, 경고 표시등(에러 LED)이 점등되어 있지 않은지 확인한다.
  • USB 프린터의 경우 케이블이 PC와 프린터에 모두 단단히 연결되어 있는지 확인한다.
  • 가능하면 다른 USB 포트에 연결하여 포트 문제 가능성을 배제한다.

2-2. 네트워크 프린터 기본 점검

  • 프린터가 유선 LAN일 경우 랜 케이블이 정상적으로 체결되어 있고 허브(스위치)의 링크 LED가 점등되어 있는지 확인한다.
  • 무선(Wi-Fi) 프린터의 경우 프린터 패널에서 Wi-Fi 연결 상태를 확인하고, AP(공유기)가 정상 동작하는지 점검한다.
  • PC와 프린터가 같은 네트워크 대역(예: 192.168.0.xxx)에 있는지 확인한다.
주의 : 같은 네트워크에 있지 않은 네트워크 프린터는 Windows에서 일시적으로 보이다가 “오프라인”으로 바뀌는 경우가 많으므로, IP 대역과 게이트웨이 설정을 반드시 확인해야 한다.

3. Windows에서 프린터 상태를 “온라인”으로 전환하기

기본적인 연결이 모두 정상이라면 먼저 Windows의 프린터 상태 설정을 확인하여 “프린터 오프라인 사용” 옵션이 켜져 있는지 확인한다.

3-1. Windows 10 기준 경로

  1. [시작] 버튼을 클릭하고 [설정] > [장치] > [프린터 및 스캐너] 메뉴로 이동한다.
  2. 문제가 되는 프린터를 선택하고 [큐 열기] 또는 [열기] 버튼을 클릭한다.
  3. 상단 메뉴에서 [프린터] 메뉴를 클릭한다.
  4. [프린터 오프라인 사용] 항목에 체크가 되어 있다면 체크를 해제한다.

3-2. Windows 11 기준 경로

  1. [설정]을 열고 [Bluetooth 및 장치] > [프린터 및 스캐너]로 이동한다.
  2. 해당 프린터를 선택한 뒤 [인쇄 대기열 열기]를 클릭한다.
  3. 상단 메뉴에서 [프린터] 메뉴를 열고 [프린터 오프라인 사용] 체크 여부를 확인한다.
  4. 체크되어 있으면 클릭하여 해제한다.

위 설정으로도 문제가 해결되지 않으면 스풀러 서비스 자체를 재시작하는 단계로 진행해야 한다.

4. 인쇄 스풀러(Print Spooler) 서비스 재시작 방법

스풀러 재시작은 대부분의 “프린터 오프라인/인쇄 안됨” 문제 해결에 매우 효과적인 기본 조치이다.

4-1. 서비스 관리 도구(services.msc)로 재시작

  1. 키보드에서 Windows 키 + R 을 눌러 실행 창을 연다.
  2. 입력 창에 services.msc 를 입력하고 Enter 키를 눌러 서비스 관리 도구를 실행한다.
  3. 서비스 목록에서 “Print Spooler” 또는 “인쇄 스풀러” 항목을 찾는다.
  4. 해당 항목을 더블 클릭하여 속성 창을 연다.
  5. [서비스 상태]가 “실행 중”이면 [중지] 버튼을 먼저 클릭하여 서비스를 중지한다.
  6. 몇 초 후 [시작] 버튼을 눌러 서비스를 재시작한다.
  7. [시작 유형]이 “자동”으로 설정되어 있는지 확인하고, 아니라면 “자동”으로 변경 후 [확인]을 클릭한다.
주의 : 스풀러 서비스를 중지하면 현재 대기 중인 모든 인쇄 작업이 일시적으로 중단되며, 재시작 과정에서 오류가 있는 작업이 삭제될 수 있다. 중요한 인쇄물이 있는 경우 대기열 내용을 확인하고 진행하는 것이 좋다.

4-2. 명령 프롬프트(관리자)에서 재시작

GUI 대신 명령어로 스풀러를 재시작하면 문제 상황에서 더 빠르게 조치할 수 있다.

  1. [시작] 버튼을 마우스 오른쪽 버튼으로 클릭하고 [Windows 터미널(관리자)] 또는 [명령 프롬프트(관리자)]를 실행한다.
  2. 아래 명령어를 순서대로 입력한다.
net stop spooler net start spooler

위 두 줄은 스풀러 서비스를 중지한 뒤 다시 시작하는 역할을 한다.

4-3. PowerShell로 재시작

PowerShell 환경에서는 다음과 같이 한 줄 명령으로 재시작할 수 있다.

Restart-Service -Name Spooler

이 명령은 Print Spooler 서비스를 자동으로 재시작하므로, 스크립트 자동화나 원격 관리 환경에서 유용하다.

5. 인쇄 대기열(스풀 폴더) 수동 정리

스풀러 서비스를 재시작해도 인쇄 대기열에 손상된 작업 파일이 남아 있으면 다시 오류가 발생할 수 있다. 이 경우 스풀 폴더의 내용을 수동으로 삭제해야 한다.

5-1. 스풀 폴더 경로

  • 기본 경로: C:\Windows\System32\spool\PRINTERS

5-2. 삭제 절차

  1. 앞서 설명한 방법으로 Print Spooler 서비스를 “중지” 상태로 만든다.
  2. 파일 탐색기를 열고 주소창에 C:\Windows\System32\spool\PRINTERS 를 입력하고 Enter를 누른다.
  3. 폴더 안에 있는 모든 파일을 선택하여 삭제한다(관리자 권한이 필요할 수 있다).
  4. 삭제가 완료되면 서비스 관리 도구로 돌아가 Print Spooler 서비스를 다시 “시작”한다.
주의 : PRINTERS 폴더는 시스템 폴더이므로, 파일만 삭제해야 하며 폴더 자체를 삭제하거나 다른 파일을 임의로 이동·변경해서는 안 된다. 잘못된 조작은 인쇄 시스템 전체에 영향을 줄 수 있다.

6. 프린터 드라이버·포트 설정 점검

스풀러를 재시작하고 대기열을 정리했음에도 여전히 프린터가 오프라인으로 표시된다면 드라이버 또는 포트 설정 문제일 가능성이 높다.

6-1. 기본 프린터 설정 확인

  1. Windows 10: [설정] > [장치] > [프린터 및 스캐너]
  2. Windows 11: [설정] > [Bluetooth 및 장치] > [프린터 및 스캐너]
  3. 사용할 프린터를 선택하여 [기본값으로 설정] 또는 [기본 프린터로 설정] 옵션을 적용한다.

기본 프린터가 다른 장치로 설정되어 있으면 사용자가 선택한 프린터에 인쇄가 가지 않아 오프라인 오해가 발생할 수 있다.

6-2. 포트 설정(TCP/IP, WSD) 점검

  1. 프린터 아이콘을 마우스 오른쪽 버튼으로 클릭하고 [프린터 속성]을 선택한다.
  2. [포트] 탭에서 현재 사용 중인 포트를 확인한다.
  3. 네트워크 프린터의 경우 TCP/IP 포트가 프린터의 실제 IP 주소와 일치하는지 확인한다.
  4. WSD 포트 사용 시 네트워크 환경에 따라 끊김이 잦을 수 있으므로, 가능하면 고정 IP 기반의 표준 TCP/IP 포트 사용을 권장한다.

6-3. 프린터 드라이버 재설치

  1. 제조사 홈페이지에서 해당 모델에 맞는 최신 Windows 드라이버를 다운로드한다.
  2. 현재 설치된 프린터를 제거한다.
  3. PC를 재부팅한 후 새로 다운로드한 드라이버로 다시 설치한다.
주의 : 기업·기관 환경에서는 공용 프린터 서버를 통해 공유된 프린터가 많으므로, 로컬에서 임의로 드라이버를 변경하면 다른 정책과 충돌할 수 있다. 이 경우 반드시 IT 관리자와 협조하여 진행해야 한다.

7. 스풀러 자동 복구·재시작 고급 설정

스풀러 서비스가 자주 멈추는 환경에서는 서비스의 ‘복구’ 옵션을 조정하여 문제 발생 시 자동으로 재시작되도록 구성하는 것이 좋다.

7-1. 서비스 복구 옵션 설정

  1. services.msc 를 실행하고 Print Spooler 서비스를 더블 클릭한다.
  2. [복구] 탭으로 이동한다.
  3. [첫 번째 오류], [두 번째 오류], [다음 오류] 항목을 모두 “서비스 다시 시작”으로 설정한다.
  4. [서비스 다시 시작 간격]을 적절한 값(예: 1분)으로 설정한다.
  5. [확인]을 눌러 설정을 저장한다.

이렇게 설정하면 스풀러 서비스가 예기치 않게 중지되었을 때 자동으로 재시작되어, 사용자 입장에서 체감되는 인쇄 장애 시간을 줄일 수 있다.

7-2. 스크립트로 정기 점검 및 재시작 자동화

단일 PC가 아닌 여러 대의 PC를 관리하는 환경에서는 스풀러 상태를 주기적으로 점검하고 이상 시 자동 재시작하는 스크립트를 구성할 수 있다.

# PowerShell 예제 $service = Get-Service -Name Spooler if ($service.Status -ne 'Running') { Restart-Service -Name Spooler }

위와 같은 스크립트를 작업 스케줄러에 등록하여 일정 주기로 실행하면, 스풀러 장애를 자동으로 복구할 수 있다.

8. 프린터 오프라인·인쇄 안됨 원인별 정리표

증상 주요 원인 조치 방법
프린터가 “오프라인”으로 표시됨 “프린터 오프라인 사용” 옵션 활성화, 네트워크 단절 프린터 대기열에서 옵션 해제, 네트워크·전원·케이블 점검
인쇄 명령 후 아무 반응 없음 스풀러 서비스 오류 또는 중지, 대기열 손상 Print Spooler 재시작, PRINTERS 폴더의 파일 삭제
인쇄 대기열 창이 열리지 않거나 멈춤 손상된 스풀 파일, 드라이버 충돌 스풀러 중지 후 스풀 폴더 정리, 드라이버 재설치
일부 PC에서만 프린터 오프라인 발생 해당 PC 네트워크 설정 문제, 포트 설정 불일치 IP·게이트웨이 확인, 프린터 포트 설정(TCP/IP) 재확인
재부팅하면 잠시 정상, 이후 반복 스풀러 서비스가 간헐적으로 중지됨 스풀러 복구 옵션 “서비스 다시 시작” 설정, 로그 분석

9. 로그 분석과 추가 진단

문제가 반복되거나 특정 응용프로그램에서만 발생한다면 이벤트 뷰어와 프린터 드라이버 로그를 확인해야 한다.

9-1. 이벤트 뷰어에서 스풀러 관련 로그 확인

  1. [시작] 메뉴에서 “이벤트 뷰어”를 검색해 실행한다.
  2. [Windows 로그] > [시스템]을 선택한다.
  3. 오른쪽에서 [현재 로그 필터] 기능을 활용하여 “Spooler” 또는 “PrintService” 관련 이벤트만 필터링한다.
  4. 오류(Event ID) 및 경고 메시지를 확인하여, 특정 드라이버나 응용프로그램이 스풀러 크래시의 원인이 되는지 분석한다.

9-2. 특정 응용프로그램에서만 인쇄가 안 되는 경우

  • PDF 뷰어, ERP, 브라우저 등 특정 프로그램에서만 인쇄 오류가 발생하는지 확인한다.
  • 해당 프로그램의 “인쇄 설정”에서 올바른 프린터가 선택되어 있는지 다시 확인한다.
  • 가능하면 다른 프로그램(예: 메모장)에서 테스트 인쇄를 수행하여 OS/프린터 자체 문제인지, 특정 앱 문제인지 구분한다.
주의 : 동일 PC에서 메모장·Word에서는 정상 인쇄되지만 특정 업무 프로그램에서만 오류가 발생한다면, 스풀러 재시작만으로는 근본 해결이 되지 않을 수 있으며 해당 프로그램 벤더의 패치나 설정 변경이 필요하다.

FAQ

Q1. 프린터 전원과 케이블 모두 정상인데 ‘오프라인’만 계속 뜬다. 스풀러 재시작만으로 해결되나?

스풀러 재시작은 매우 효과적인 1차 조치이지만, 항상 유일한 해결책은 아니다. 스풀러를 재시작한 후에도 오프라인 상태가 유지된다면, “프린터 오프라인 사용” 옵션 활성화 여부, 포트 설정(IP 주소), 드라이버 버전 등을 함께 점검해야 한다.

Q2. 스풀 폴더(PRINTERS) 파일을 삭제해도 괜찮은가?

PRINTERS 폴더에는 인쇄 대기열에 쌓인 임시 스풀 파일이 저장된다. 스풀러 서비스가 중지된 상태에서 이 파일들을 삭제하는 것은 일반적으로 안전하며, 손상된 스풀 파일로 인한 문제를 해결하는 표준적인 조치이다. 단, 실행 중인 인쇄 작업이 모두 초기화되므로 진행 중인 인쇄가 없는 시점에 수행해야 한다.

Q3. 스풀러가 자주 멈추면 하드웨어 문제인가 소프트웨어 문제인가?

대부분은 드라이버 또는 특정 응용프로그램과의 충돌, 잘못된 스풀 파일 등 소프트웨어적인 원인인 경우가 많다. 하드웨어 고장은 프린터 패널에 에러 코드가 표시되거나, 네트워크 장비에서 링크가 끊기는 형태로 나타나는 경우가 많으므로 로그와 증상을 함께 분석하여 구분해야 한다.

Q4. 네트워크 프린터를 고정 IP로 설정하면 오프라인 문제가 줄어드는가?

DHCP 환경에서 프린터 IP가 변경되면 Windows에서 등록된 포트와 실제 프린터 IP가 달라져 오프라인 오류가 발생할 수 있다. 고정 IP 또는 DHCP 예약을 사용하면 IP 변경으로 인한 오프라인 문제를 상당 부분 예방할 수 있다.

Q5. 스풀러 재시작 후에도 인쇄가 매우 느리게 진행되는 경우는 어떻게 해야 하나?

인쇄 속도 저하는 네트워크 지연, 프린터 데이터 처리 속도, 드라이버 설정(고해상도, 복합 효과 적용) 등 여러 요인이 복합적으로 작용할 수 있다. 이 경우 네트워크 상태 점검, 드라이버 인쇄 품질 옵션 조정, 펌웨어 업데이트 등을 순차적으로 점검해야 한다.

: