Windows에서 존재하지 않는 프린터를 삭제하는 방법?


2

일부 네트워크 프린터가 프린트 서버에서 제거되었으며 스크립트를 사용하여 자동으로 제거하려고합니다 (예 : objPrinter.delete_ in vbs). 나는 정말로 알고 싶다. 어느 프린터를 삭제하고 적절한 대체 프린터를 자동으로 연결합니다. 처음에 그런 기능이없는 프린터 목록을 읽을 수만 있다면 어렵지 않을 것입니다.

GUI의 상황은 프린터가 여전히 기본 프린터 아이콘 만 표시되고 회색으로 표시되며 그 옆에 노란색 경고 삼각형이 표시된 "장치 및 프린터"아래에 계속 표시된다는 것입니다. 하지만 프린터는 아니 예 : WMI 쿼리 " SELECT * FROM Win32_Printer "이것에 성공할 다른 쿼리가 있습니까?


프린터의 이름을 아십니까? 또한 프린터 연결과 함께 프린터 드라이버 inf / dll 파일을 제거하려고합니까? 나는 이것의 반대로, vbs를 가진 프린터를 추가했다.
David

@David 이러한 프린터가 많이 있지만 목록을 컴파일 할 수 있습니다 ( "이전에이 프린터를 가지고 있다면 프린터를 가져 오는 것이 좋습니다"와 같은 목록조차도). 전체 청소가 필요하지 않을 수도 있습니다. 프린터를 추가하는 것은 (물론 사무실 바닥에 기반을 두어 말하기) 물론 괜찮습니다.하지만 제가 한 일도 있습니다.하지만 현재의 작업은 사용자가 수년 동안 추가 한 프린터에 관한 것입니다. 예를 들어 때로는 다른 곳에 프린터가 필요하기 때문입니다. . 나는 또한 이전의 것들이 여전히 존재한다면 "이전의 프린터라면 그 새로운 프린터"대체 스케치를 할 수 있었지만 여기서는 그렇지 않다.
Hagen von Eitzen

인쇄 관리에서 제거하려고 했습니까?
Scorpion99

답변:


3

명령 행을 통해 GUI없이 네트워크 프린터를 삭제하려면, 레지스트리 업데이트를 통해 가능합니다.

다음 두 레지스트리 키에는 설치된 프린터 정의가 들어 있습니다.

HKEY_CURRENT_USER\Printers\Connections
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Providers\LanMan Print Services\Servers\Printers

포함하고있는 위의 하위 키 이름을 찾아야합니다. 삭제할 네트워크 프린터. 이름을 알면이 또한 특정 프린터가 현재 설치되어 있는지 확인하는 방법이됩니다. 하위 키를 삭제 한 다음 재부팅하여 프린터가 계속 삭제되었는지 확인하십시오.

여기에 몇 가지 중요한 점이 있습니다.

  1. 인쇄 스풀러 서비스를 중지해야 할 수도 있습니다.
  2. 프린터 대기열이 비어 있어야하며 폴더에 있어야합니다. C:\Windows\System32\spool\PRINTERS\. 인쇄 대기열에 항목이있는 경우 프린터를 제거 할 수 없습니다. 기사보기 Windows에서 인쇄 대기열을 강제로 지우는 방법 .
  3. 프린터를 삭제하는 GUI 방법은 관리자로 실행하는 것입니다. printui /s /t2, 프린터를 선택하고 제거 단추를 클릭 한 다음 "드라이버 및 드라이버 패키지 제거"를 클릭하고 확인을 클릭하십시오.

기사에서 더 자세한 내용을 찾을 수 있습니다. Windows에서 네트워크 프린터를 제거하거나 삭제할 수 없다는 문제 수정. .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.