다음을 통해 공유


프린터 설치 및 플러그 앤 플레이 관리자

플러그 앤 플레이 관리자는 컴퓨터에 대한 모든 플러그 앤 플레이 이벤트를 처리하며 모든 디바이스에 일반적입니다. 플러그 앤 플레이 관리자는 플러그 앤 플레이 문서화되어 있습니다. 플러그 앤 플레이 소개에서는 플러그 앤 플레이 설치 및 다양한 커널 모드 및 사용자 모드 구성 요소가 상호 작용하는 방식에 대한 개요를 제공합니다.

Windows 98/Me와 Windows 2000 이상 간의 프린터 설치 차이점

Windows 2000 이상의 플러그 앤 플레이 아키텍처는 Windows 95/98/Me의 아키텍처와 다릅니다. 가장 중요한 차이점은 다음과 같습니다.

  • Windows 2000 이상에 포함된 드라이버는 운영 체제가 설치될 때 설치되는 파일 driver.cab 포함되어 있습니다. 이 파일에는 모든 유형의 디바이스에 대한 모든 플러그 앤 플레이 기본 제공 드라이버가 포함되어 있으므로 사용자는 일반적으로 드라이버를 설치하기 위해 원래 설치 미디어가 필요하지 않습니다.

  • 특정 드라이버를 설치하려면 사용자 개입이 거의 또는 전혀 필요하지 않습니다. Microsoft에서 디지털 서명된 Windows 2000 이상 드라이버가 driver.cab 있거나 컴퓨터에 이미 설치된 경우 플러그 앤 플레이 드라이버의 서명을 확인하고 사용자 개입 없이 드라이버를 설치합니다. 이러한 유형의 설치를 서버 쪽 설치라고 합니다. 시스템에서 드라이버를 사용할 수 없거나 서명되지 않았거나 드라이버 설치에 사용자와 상호 작용해야 하는 경우(사용자 인터페이스 요소를 통해) 플러그 앤 플레이 클라이언트 쪽 설치로 돌아갑니다. 대부분의 경우 머신이 연결된 새 플러그 앤 플레이 디바이스로 부팅되면 디바이스가 설치되고 사용자가 로그온할 때까지 사용할 준비가 됩니다.

사용자가 설치할 드라이버를 선택할 수 있어야 하는 경우 INF ControlFlags 섹션에서 InteractiveInstall 지시문을 사용할 수 있습니다. 이 지시문은 다음 두 가지 상황에서만 사용할 수 있습니다.

  1. 하드웨어 ID를 잘못 정의한 디바이스를 설치하려면 하드웨어 디바이스에 손상된 하드웨어 ID가 있거나 하드웨어 공급업체가 하드웨어 디자인의 오류인 두 개의 다른 디바이스에 동일한 하드웨어 ID를 할당할 때 발생할 수 있습니다.

  2. 일반 클래스 설치 관리자 또는 운영 체제와 함께 제공되는 드라이버를 사용할 수 없는 디바이스용 드라이버를 설치하려면

하드웨어 ID 또는 호환 ID가 InteractiveInstall 지시문과 함께 나열되는 경우 설치 프로그램은 해당 ID와 일치하는 프린터의 설치를 클라이언트 쪽에 연기하므로 관리자가 로그온할 때까지 설치가 지연됩니다. 관리자에게 올바른 드라이버 파일을 설치하라는 메시지가 표시됩니다. 이는 두 프린터 드라이버가 동일한 디바이스 ID를 공유하지만 다른 드라이버가 필요한 경우에 유용합니다.

Windows 2000 이상과 달리 Windows 95/98/Me 플러그 앤 플레이 하드웨어 ID(rank-0) 일치가 있는 경우에만 사용자 개입 없이 디바이스를 설치합니다. 플러그 앤 플레이 디바이스의 드라이버와 호환되는 ID(rank-1)가 있지만 하드웨어 ID가 일치하지 않는 경우 설치 미디어에서 올바른 드라이버를 선택하라는 메시지가 사용자에게 표시됩니다. 즉, 드라이버를 설치하려면 사용자에게 설치 미디어가 있어야 합니다.

또한 Windows 95/98/Me에서 드라이버가 여러 디바이스(또는 여러 버스의 유사한 디바이스)에 대해 기록될 때, 가능한 모든 하드웨어 ID가 INF 파일의 중복 드라이버 항목과 함께 나열되지 않는 한 호환 ID만 나열된 경우 사용자에게 항상 설치하라는 메시지가 표시됩니다.

중복 설치 검색

설치 프로그램에서 프린터 클래스 설치 관리자를 호출하여 프린터를 설치하면 클래스 설치 관리자가 프린터가 이미 수동으로 설치되었는지 여부를 결정합니다. 이 작업은 현재 설치된 프린터의 드라이버와 포트 이름과 INF 파일에 나열된 드라이버와 포트 이름 간의 정확한 일치 항목을 찾아서 수행합니다. 클래스 설치 관리자가 드라이버와 포트 이름이 이러한 두 매개 변수와 일치하는 설치된 인쇄 큐를 찾으면 두 번째 인쇄 큐를 설치하지 않고 대신 devnode 항목에 연결합니다. 이렇게 하면 동일한 디바이스에 대한 두 번째 인쇄 큐를 만들 수 없습니다.

많은 인기 있는 프린터 모델이 동일한 하드웨어 ID(예: HP DeskJet 시리즈)를 공유합니다. Windows 95/98/Me에서 사용자가 이후에 플러그 앤 플레이 감지되는 DeskJet 모델을 수동으로 설치하는 경우 사용자가 적절한 드라이버를 선택하면 두 번째 인쇄 큐가 설치됩니다. 사용자가 드라이버를 선택하지 않으면 컴퓨터를 다시 부팅할 때마다 드라이버를 선택하라는 메시지가 표시됩니다.

Windows 2000 이상에서는 하드웨어 ID호환되는 ID 가 모두 일치하는 모든 프린터를 나열하여 이 동작을 방지합니다. 여러 일치 항목이 발견되면 클래스 설치 관리자는 동일한 하드웨어 ID 일치를 가진 인쇄 큐가 이미 있는지 확인합니다. 있는 경우 플러그 앤 플레이 관리자는 두 번째 큐를 설치하지 않습니다. 그렇지 않은 경우 하드웨어 ID 일치가 호환되는 ID 일치로 다운그레이드됩니다. 이러한 하드웨어 ID가 INF 파일의 InteractiveInstall 항목( INF ControlFlags 섹션 참조)에 나열된 경우 사용자에게 드라이버를 선택하라는 메시지가 표시됩니다.