출처 : http://www.devpia.com

1) 시작>프로그램>관리도구>서비스에서 "printer spooler서비스"를 재시작 해본 후 다시 프린터 추가를 시도해본다. 여기서 에러가 발생하면 취소를 합니다. 그리고 2)번의 단계로 넘어갑니다.
2) 1)의 방법으로 해결되지 않을 경우 *** 주의 *** 레지스트리를 편집하는 경우 시스템에 치명적인 손상을 불러올 수 있습니다. 각별히 주의해서 작업하시기를 부탁드립니다.

1. 레지스트리 편집기를 시작합니다. (시작>실행창에서 "regedit" 을 입력하고 열기버튼 누릅니다.)

2. 다음의 키값을 찾습니다. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\Local Port Driver값을 localspl.dll로 change합니다.(만약 localsql.dll로 되어있다면 변경하지않고 그대로 둡니다.)

3. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors 의 하위 폴더값 중에서, AppleTalk Printing Devices (When Services for Macintosh is installed) BJ Language Monitor Local Port PJL Language Monitor Standard TCP/IP Port USB Monitor Windows NT Fax Monitor 이 것들 외의 값이 있는지 확인한 후, 위의 list에 있는 값을 제외한 다른 값은 제거합니다.

4. KEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Providers 의 값 중에서, Internet Print Provider LanMan Print Provider 를 제외한 나머지 third-party 프린터 provider를 제거합니다.

5. 레지스트리 편집기를 끝냅니다.

6. 서버를 재시작 한 후 프린터를 추가해봅니다. 두번째 아래의 과정을 그대로 따라해 보시기 바랍니다. 작업을 하시기 전에 "..레지스트리 백업..."옵션을 선택한 응급복구 디스켓을 만드실 것과 레지스트리를 백업해 두시길 권합니다.



1. 관리도구 > 서비스에서 Print Spooler 서비스를 멈추세요. 아마도 이미 멈춰 있는 상태라서 이 작업을 하실 필요가 없을 것 같긴 합니다만...

2. 레지스트리 편집기를 열 고 "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Pri nt \Environments\Windows NT x86\Drivers\Version-??\프린터드라 이버이름" 키를 클릭하신 후 오른쪽 창에 나타난 값들을 잘 기 록해 두시고 (레지스트리 메뉴 > 레지스트리 파일 내보내기로 백업해 두시고 나중에 보시는 것도 괜찮겠죠) "프린터드라이버 이름" 키를 삭제하신 후 편집기를 종료합니다. Version-3이 윈2000 드라이버이지만 Version별로 하위의 "프린 터드라이버이름"에 해당하는 키를 모두 삭제해야 합니다.

3. 탐색기를 열어서\Winnt\System32\Spool\Drivers\w32x86폴더 를 열고 해당 폴더에 있는 파일 중에서 ntprint.inf를 제외한 나머지 파일을 모두 삭제합니다(만약 있다면 말이죠. 없으면 상 관없습니다). 하위 폴더는 1,2,3등과 같이 번호가 있는 폴더일 텐데 이 폴더의 이름은 위에 있는 레지스트리 키값 중의 Version 번호에 해당합니다. 각각의 번호 폴더를 열고 안에 있 는 모든 파일을 삭제합니다. 폴더 자체는 삭제하지 마세요.

4. 관리도구 > 서비스에서 print spooler서비스를 시작합니다.

5. 시스템을 재시작한 뒤 필요한 프린터 드라이버를 재설치합니 다.
2005/06/15 13:44 2005/06/15 13:44

트랙백 주소 :: http://thinkit.or.kr/windows/trackback/147