Windows XP에서 프린터를 사용할 때 인쇄 스풀러( Print Spooler) 서비스 에러가 발생하였을 경우

홈지기 2008.07.30 15:44:02
PC에 설치된 프린터 드라이버가 모두 보이지 않고, [프린터 추가] 또는 출력시에 “작업을 완료할 수 없습니다. 인쇄 스풀러 서비스가 실행 중이 아닙니다.” 라는 에러메시지가 나옴
참고 :
해당 해결방안은 MS사에서 제공된 문서를 기초로 작성하였습니다.
  1. Windows의 제어판에서 진행하기
    1. ->->->->의 순서로 서비스 항목을 실행 시킵니다.
    2. [Print Spooler] 항목을 찾습니다.
    3. Print Spooler 항목에서 마우스를 오른쪽 버튼을 눌러 시작(S)을 클릭합니다.
    4. Print Spooler 서비스를 다시 시작하는 작업이 진행됩니다.
    5. 작업이 완료되고, 상태 항목시작됨 이라고 나타나면 에러가 정상적으로 복구된 것입니다.
  2. Command prompt 창에서 진행하기
    1. ->을 클릭합니다.
    2. 실행 창에서 영어로 [cmd] 라고 입력 후 확인 버튼을 누릅니다.
    3. Command Prompt 창이 나타나면 명령창에 [net stop spooler] 라고 입력 후 Enter 버튼을 누릅니다.
    4. Print Spooler 서비스를 잘 멈추었다는 메시지가 나옵니다.
    5. 명령창에 [net start spooler] 라고 입력 후 Enter 버튼을 누릅니다.
    6. Print Spooler 서비스가 잘 시작되었다는 메시지가 나오면, 에러가 정상적으로 복구된 것입니다.
    7. 명령창에 [exit] 라고 입력 후 Enter 버튼을 누르면 Command Prompt 창이 닫힙니다.
  3. 레지스트리 값 삭제하기
    • 개요:
      PC에서 인쇄 스풀러 에러가 발생하는 경우는 전에 설치했었던 프린터 장치의 드라이버 장치파일들이 정상적으로 삭제되지 않았거나, Windows의 레지스트리에 남아서 충돌을 일으키는 경우에 발생합니다.
    • 레지스트리 백업 및 복구 방법:
      레지스트리상의 프린터 장치 파일 삭제는 윈도우 시스템 내부를 수정하는 작업이므로, 설명에 나와 있지 않은 부분을 잘못 삭제하실 경우 윈도우 시스템의 손상을 가져 올 수 있습니다.
      아래와 같은 레지스트리 백업 작업을 먼저 진행하게 되면 문제가 발생하더라도 시스템 내부의 레지스트리를 다시 정상 상태로 복구 할 수 있습니다.
      참고 :
      설명에 나와 있는 프린터 관련 부분만 삭제 하시면 윈도우 시스템 자체에 아무런 영향을 주지 않습니다. 하지만, PC에 설치되어있던 모든 프린터 드라이버가 삭제되기 때문에 주의하셔야 합니다. 레지스트리 백업 및 복구 방법을 이미 알고 계신 경우에는 [3- 레지스트리 삭제] 단계로 바로 진행 하셔도 됩니다.
    1. 레지스트리 백업
      1. 시작 - 실행(R)을 선택한 뒤 regedit을 입력하고, 확인 을 누릅니다.
      2. 편집기 창의 파일(F) 메뉴에서 내보내기(E)를 누릅니다.
      3. 내보내기 범위는 모두(A) 에 체크하고, 파일 이름(N)을 입력한 뒤 저장(S)버튼을 누릅니다.
    2. 레지스트리 복구
      참고 :
      윈도우 운영체제에 문제가 발생했을 경우에만 진행하십시오.
      1. 파일(F) 메뉴에서 가져오기(I)를 누릅니다.
      2. 기존에 저장했던 레지스트리 파일을 선택하고, 열기(O) 버튼을 누릅니다.
    3. 레지스트리 삭제
      참고 :
      프린터와 컴퓨터 사이의 연결 케이블(USB 케이블)은 반드시 빼고나서 진행하셔야 합니다.
      1. ->을 클릭합니다.
      2. 실행 창에서 영어로 [regedit] 라고 입력 후 확인 버튼을 누릅니다.
      3. 레지스트리 편집기가 실행이 되면, 우선 HKEY_LOCAL_MACHINE -> SYSTEM -> CurrentControlSet 의 순서로 각 폴더 앞의 [+]를 눌러 하위 폴더로 이동합니다.
      4. 다음은 Control -> Print 의 순서로 각 폴더 앞의 [+] 를 눌러 하위 폴더로 이동합니다.
      5. 다음은 Environments -> Windows NT x86 -> Drivers 의 순서로 각 폴더 앞의 [+] 를 눌러 하위 폴더로 이동합니다.
      6. Drivers 폴더 안에 Version-2Version-3 폴더가 있고, 각 폴더 앞의 [+] 를 누르면 그동안 사용자의 PC에 설치했었던 프린터 장치들이 보입니다.
      7. 프린터 장치 이름에 마우스를 가져가서 오른쪽 버튼을 클릭 후 삭제(D) 를 누릅니다.
      8. 해당 항목을 삭제할 것인지 물어보는 메시지가 나오면, 예(Y) 를 누릅니다.
      9. Version-2 폴더안에 있던 HP LaserJet 4200 PCL5e 폴더가 삭제가 되었다면 Version-3 폴더 안의 하위 폴더를 모두 삭제합니다.
        참고 :
        PC의 사용 환경에 따라서 Version-2 또는 Version-3 폴더 중 1개만 있을 수도 있습니다.
      10. 이번에는 다시 맨 처음 화면으로 이동하여 HKEY_LOCAL_MACHINE -> SYSTEM -> ControlSet001 의 순서로 각 폴더 앞의 [+] 를 눌러 하위 폴더로 이동합니다.
      11. 다음은 Control -> Print 의 순서로 각 폴더 앞의 [+] 를 눌러 하위 폴더로 이동합니다.
      12. 다음은 Environments -> Windows NT x86 -> Drivers 의 순서로 각 폴더 앞의 [+] 를 눌러 하위 폴더로 이동합니다.
      13. Drivers 폴더 안에 Version-2Version-3 폴더가 있고, 각 폴더 앞의 [+] 를 누르면 그동안 사용자의 PC에 설치했었던 프린터 장치들이 보입니다.
      14. 프린터 장치 이름에 마우스를 가져가서 오른쪽 버튼을 클릭 후 삭제(D) 를 누릅니다.
      15. 해당 항목을 삭제할 것인지 물어보는 메시지가 나오면, 예(Y) 를 누릅니다.
      16. Version-2 폴더안에 있던 HP LaserJet 4200 PCL5e 폴더가 삭제가 되었다면 Version-3 폴더 안의 하위 폴더를 모두 삭제합니다.
        참고 :
        PC의 사용 환경에 따라서 Version-2 또는 Version-3 폴더 중 1개만 있을 수도 있습니다.
      17. Version-2Version-3 폴더 안의 프린터 장치 폴더를 모두 삭제했다면 PC를 재부팅하고, 현재 사용하는 프린터의 드라이버를 재 설치하여 출력합니다.
    4. 레지스트리 삭제시 오류가 발생한 경우
      레지스트리 삭제시 사용 권한이 없어서 삭제를 할 수 없다는 메시지가 나오는 경우에 사용 권한을 변경해야 합니다.
      1. 삭제되지 않는 폴더를 선택한 상태에서 편집(S) 메뉴로 가서 사용 권한(P) 을 누릅니다.
      2. Everyone 이 선택된 상태에서 Everyone사용 권한(P) 항목의 모든 권한 허용 에 체크한 뒤, 적용 -> 확인 버튼 순서로 누릅니다.
Windows의 서비스 중 인쇄작업에 관련된 Print Spooler가 실행 중 오류가 나는 경우 발생하는 문제

출처 : http://blog.empas.com/ksandjh