드라이버 패키지 선택 프로세스 개요
Windows는 드라이버 패키지를 드라이버노드로 나타내며, 여기에는 모든 파일, 서비스 및 레지스트리 항목과 같은 디바이스에 대한 모든 소프트웨어 지원이 포함됩니다. 디바이스에 대한 서비스에는 함수 드라이버와 상위 수준 및 하위 수준 디바이스 필터 드라이버가 포함됩니다.
일부 디바이스에는 해당 디바이스용으로 특별히 설계된 공급업체 제공 드라이버 패키지 또는 디바이스 제품군을 지원하도록 설계된 드라이버 패키지가 필요합니다. 그러나 다른 디바이스는 디바이스 제품군 또는 지정된 디바이스 설정 클래스의 모든 디바이스를 지원하는 시스템 제공 드라이버 패키지에 의해 구동될 수 있습니다. Windows는 디바이스와 가장 일치하는 드라이버 패키지를 선택합니다. Windows에서 이러한 드라이버 패키지를 찾을 수 없는 경우 점점 더 일반적인 드라이버 패키지에서 선택합니다.
Windows에서 드라이버 패키지를 검색하는 방법
Windows는 특정 위치에서 디바이스 와 일치하는 드라이버 패키지를 검색합니다 . 드라이버 패키지는 다음과 같은 경우 디바이스와 일치합니다.
디바이스에 대한 버스 드라이버에서 보고하는 하드웨어 ID(ID) 또는 호환 ID 중 하나는 드라이버 패키지의 INF 파일의 INF Models 섹션 항목에 있는 hw-id 또는 호환 ID 문자열과 일치합니다.
일치하는 항목이 포함된 INF 모델 섹션의 TargetOSVersion 장식은 디바이스를 설치할 운영 체제 버전에 적용됩니다.
TargetOSVersion 장식에 대한 자세한 내용은 플랫폼 확장과 운영 체제 버전 결합을 참조하세요.
Windows에서 일치하는 드라이버를 검색하는 위치에 대한 자세한 내용은 Windows에서 드라이버를 검색하는 위치를 참조하세요.
Windows에서 드라이버 패키지의 순위를 매기는 방법
Windows는 적용 가능한 각 드라이버 패키지 내의 모든 일치 항목 목록을 만들고 각 일치 항목을 순위에 할당합니다. 드라이버 패키지에 디바이스에서 일치하는 INF 모델 섹션 항목에 여러 줄이 있는 경우 단일 드라이버 패키지에 디바이스에 대한 여러 일치 항목이 포함될 수 있습니다. Windows는 0보다 크거나 같은 정수 값으로 각 드라이버 패키지 일치의 순위를 나타냅니다.
순위 프로세스에 대한 자세한 내용은 Windows에서 드라이버 패키지의 순위를 지정하는 방법을 참조하세요.
Windows Vista부터 Windows는 드라이버 패키지가 디지털 서명되었는지 여부에 따라 드라이버 패키지의 순위를 지정합니다. Windows는 다음과 같이 디지털 서명을 기반으로 드라이버 패키지의 순위를 지정합니다.
AllSignersEqual 그룹 정책 사용하지 않도록 설정하면 Windows는 Microsoft 서명으로 서명된 드라이버 패키지의 순위가 Authenticode 서명으로 서명된 드라이버 패키지보다 높습니다. 이 순위는 Authenticode 서명으로 서명된 드라이버 패키지가 다른 모든 측면에서 디바이스와 더 일치하는 경우에도 발생합니다.
AllSignersEqual 그룹 정책 사용하도록 설정된 경우 Windows는 디지털 서명된 모든 드라이버 패키지의 순위를 동일하게 지정합니다.
참고
Windows 7부터 AllSignersEqual 그룹 정책 기본적으로 사용하도록 설정됩니다. Windows Vista 및 Windows Server 2008에서는 AllSignersEqual 그룹 정책 기본적으로 사용하지 않도록 설정됩니다. IT 부서는 AllSignersEqual 그룹 정책 사용하거나 사용하지 않도록 설정하여 기본 순위 동작을 재정의할 수 있습니다.
Windows 서명 기관의 서명에는 다음이 포함됩니다.
프리미엄 Windows WHQL(하드웨어 품질 랩) 서명 및 표준 WHQL 서명
받은 편지함 드라이버 패키지에 대한 서명
Windows SE(Windows Sustained Engineering) 서명
드라이버 패키지 디바이스 설정 클래스의 LowerLogoVersion 값과 같거나 이후 버전인 Windows 버전의 WHQL 서명
Windows에서 드라이버 패키지를 선택하는 방법
Windows는 디바이스에 가장 적합한 것으로 가장 낮은 순위 값과 드라이버 패키지 일치를 선택합니다.
그러나 디바이스에 가장 적합한 동일한 순위의 드라이버 패키지 일치 항목이 여러 대 있는 경우 Windows는 드라이버 패키지의 날짜 및 버전을 사용하여 드라이버를 선택합니다. 드라이버의 날짜 및 버전은 드라이버 패키지의 INF 파일에 포함된 INF DriverVer 지시문에 의해 지정됩니다.
Windows는 다음 조건을 사용하여 디바이스에 대한 드라이버 패키지 일치를 선택합니다.
Windows는 가장 낮은 순위 값이 디바이스에 가장 일치하는 드라이버 패키지 일치를 선택합니다.
순위가 같은 드라이버 패키지 일치의 경우 Windows는 가장 최근 날짜가 있는 드라이버 패키지를 선택합니다.
순위와 날짜가 같은 드라이버 패키지의 경우 Windows는 버전이 가장 높은 드라이버 패키지를 선택합니다.
순위, 날짜 및 버전이 같은 드라이버 패키지의 경우 Windows는 모든 드라이버 패키지를 선택할 수 있습니다.
주의
드라이버 패키지의 날짜가 버전보다 순위 우선 순위가 높더라도 드라이버 패키지에 변경 사항이 있을 때마다 버전과 날짜가 모두 업데이트되는 것이 좋습니다. 자세한 내용은 INF 파일 이름 지정 및 버전 관리 모범 사례를 참조하세요 .