디바이스 드라이버 패키지

이미지를 배포하기 전, 배포하는 동안 또는 배포한 후에 Windows 이미지에 드라이버 패키지를 추가할 수 있습니다. Windows 배포에 드라이버 패키지를 추가하는 방법을 계획할 때 드라이버 패키지가 이미지에 추가되는 방식, 드라이버 순위가 배포에 미치는 영향, 드라이버 패키지에 대한 디지털 서명 요구 사항을 이해하는 것이 중요합니다.

드라이버 패키지 추가

Windows 이미지에 드라이버 패키지를 추가할 수 있습니다.

자세한 내용은 서비스 전략 이해를 참조하세요.

DISM을 사용하여 오프라인 Windows 이미지에 배포하기 전에 드라이버 패키지 추가

오프라인 서비스를 사용하면 운영 체제를 부팅하지 않고 Windows 이미지를 완전히 오프라인으로 수정할 수 있습니다. DISM을 사용하여 오프라인 Windows 또는 Windows PE 이미지에서 드라이버 패키지를 추가, 제거 및 열거할 수 있습니다. DISM은 Windows와 함께 설치되며 Windows ADK(Windows Assessment and Deployment Kit)에도 배포됩니다. DISM에 대한 자세한 내용은 DISM - Windows용 배포 이미지 서비스 및 관리 기술 참조를 참조하세요.

참고

일부 네트워크 드라이버를 제외하고 DISM을 사용하여 받은 편지함 드라이버 패키지(Windows에 기본적으로 설치되는 드라이버 패키지)를 제거할 수 없습니다. 타사 또는 기본 제공 드라이버 패키지를 제거하는 데만 사용할 수 있습니다.

DISM을 사용하는 경우 오프라인 Windows 이미지에 드라이버 패키지를 추가할 수 있습니다.

  • Designed for Windows 로고를 표시하는 드라이버 패키지는 .cab 파일로 제공됩니다. 설치에 DISM을 사용하는 경우 드라이버 패키지를 설치하기 전에 .cab 파일을 확장해야 합니다.

  • 설치 관리자 내에 패키지된 드라이버는 실행 중인 Windows 운영 체제에만 설치할 수 있습니다. 이러한 유형의 드라이버를 설치하려면 응답 파일에 사용자 지정 명령을 추가하여 드라이버 패키지를 설치할 수 있습니다. 자세한 내용은 응답 파일에 사용자 지정 명령 추가를 참조하세요.

    참고

    이미지에 드라이버를 추가하는 설치 관리자를 실행하는 것은 권장되지 않습니다. 가능하면 DISM을 사용하여 이미지에 추가할 수 있도록 설치 관리자에서 드라이버 패키지를 추출합니다.

자세한 내용은 오프라인 Windows 이미지에 드라이버 추가 및 제거를 참조하세요.

Windows 설치 프로그램 및 응답 파일을 사용하여 자동 배포 중에 드라이버 패키지 추가

배포용 Windows 설치 프로그램을 사용할 때 무인 응답 파일을 사용하여 이미지에 드라이버 패키지를 추가할 수 있습니다. 이 응답 파일에서는 Microsoft-Windows-PnpCustomizationWinPE 또는 Microsoft-Windows-PnpCustomizationNonWinPE 구성 요소에서 드라이버 패키지의 경로(네트워크 공유 또는 로컬 경로)를 지정할 수 있습니다. Windows 설치 프로그램을 실행하고 응답 파일의 이름을 지정하면 기본 제공 드라이버 패키지가 준비됩니다(이미지의 드라이버 저장소 에 추가됨).

  • windowsPE 또는 offlineServicing 구성 패스를 사용하여 컴퓨터가 시작되기 전에 Windows 이미지에 드라이버 패키지를 추가합니다. 이 메서드를 사용하여 시스템을 Windows 이미지로 부팅하는 데 필요한 드라이버 패키지를 추가할 수도 있습니다. 자세한 내용은 Windows 설치 프로그램 실행 중 Windows에 장치 드라이버 추가를 참조하세요. Windows 설치 프로그램 작동 방식에 대한 자세한 내용은 Windows 설치 프로그램 기술 참조를 참조하세요.

  • Windows PE로 부팅하는 데 필요한 드라이버 패키지를 추가하려면 windowsPE 구성 패스를 사용합니다.

Windows 설치 프로그램을 사용하여 드라이버 패키지를 추가하는 방법은 다음과 같습니다.

  • 설치 프로그램의 offlineServicing 구성 단계에서 응답 파일을 사용하여 드라이버 패키지를 추가합니다.
  • 설치 프로그램의 windowsPE 구성 단계에서 응답 파일을 사용하여 드라이버 패키지를 추가합니다.
  • Windows Server의 경우 설치 프로그램의 windowsPE 구성 단계에서 자동으로 설치되도록 $WinPEDriver$ 디렉터리에 드라이버 패키지를 배치합니다. 값이 C 이상인 모든 드라이브 문자는 $WinPEDriver$ 디렉터리에 대해 검사됩니다. 드라이브는 설치하는 동안 하드 디스크에 액세스할 수 있어야 합니다. 드라이브에 액세스하기 전에 스토리지 드라이버를 로드할 필요가 없는지 확인합니다.

이러한 구성 단계 및 기타 구성 단계에 대한 자세한 내용은 Windows 설치 프로그램 구성 단계를 참조하세요.

PnPUtil 또는 응답 파일을 사용하여 실행 중인 운영 체제에 배포한 후 드라이버 패키지 추가

PnPUtil 도구를 사용하여 실행 중인 운영 체제에서 드라이버 패키지를 추가하거나 제거할 수 있습니다. 또는 컴퓨터가 감사 모드로 부팅될 때 응답 파일을 사용하여 드라이버 패키지 설치를 자동화할 수 있습니다. 이러한 방법은 간단한 Windows 이미지를 유지 관리한 다음 특정 하드웨어 구성에 필요한 드라이버 패키지만 추가하려는 경우에 유용할 수 있습니다. 감사 모드를 사용하는 방법에 대한 자세한 내용은 Windows를 감사 모드 또는 OOBE로 부팅을 참조하세요.

실행 중인 운영 체제에 온라인으로 드라이버 패키지를 추가하는 방법은 다음과 같습니다.

S 모드용 드라이버 패키지

Windows S 모드의 드라이버 패키지는 특정 요구 사항을 충족해야 합니다. S 모드에서 Windows에 추가할 수 있는 드라이버 패키지 유형에 대한 자세한 내용은 Windows 10 S 드라이버 요구 사항을 참조하세요.

드라이버 폴더 관리

여러 드라이버 패키지를 추가하는 경우 각 드라이버 패키지 또는 드라이버 패키지 범주에 대해 원본 위치에 별도의 폴더를 만들어야 합니다. 이렇게 하면 파일 이름이 같은 드라이버 패키지를 추가할 때 충돌이 발생하지 않습니다. 드라이버 패키지가 운영 체제에 설치된 후 운영 체제에서 고유한 파일 이름을 보장하기 위해 이름이 Oem*.inf로 바뀝니다. 예를 들어 MyDriver1.inf 및 MyDriver2.inf라는 준비된 드라이버는 설치된 후 Oem0.inf 및 Oem1.inf로 이름이 바뀔 수 있습니다.

응답 파일에 디바이스 드라이버 경로를 지정하면 지정된 디렉터리 및 하위 디렉터리에 있는 모든 .inf 드라이버 패키지가 Windows 이미지의 드라이버 저장소에 추가됩니다. 예를 들어 C:\MyDrivers\Networking, C:\MyDrivers\Video 및 C:\MyDrivers\Audio 디렉터리의 모든 드라이버 패키지를 Windows 이미지에서 사용할 수 있게 하려면 응답 파일에서 디바이스 드라이버 경로 C:\MyDrivers를 지정합니다. 응답 파일을 사용하지 않는 경우 DISM에서 /recurse 명령을 사용할 수 있습니다. /recurse 명령에 대한 자세한 내용은 DISM 드라이버 서비스 명령줄 옵션을 참조하세요. 이 명령은 각 하위 디렉터리의 모든 드라이버 패키지가 Windows 이미지의 드라이버 저장소에 추가되도록 합니다.

지정된 디렉터리 및 하위 디렉터리의 모든 드라이버 패키지가 이미지에 추가되면 응답 파일이나 DISM 명령 및 이러한 디렉터리를 주의 깊게 관리해야 합니다. 불필요한 드라이버 패키지를 통해 이미지 크기 증가에 대한 우려를 해결하기 위해 최선을 다합니다.

드라이버 순위 이해

드라이버 패키지를 배포할 때 가장 일반적인 문제 중 하나는 드라이버 패키지를 드라이버 저장소로 성공적으로 가져왔지만 시스템이 온라인 상태가 된 후 PnP가 더 나은 순위의 드라이버를 찾아 대신 해당 드라이버를 설치할 때 발생합니다.

Windows PnP 관리자는 이러한 드라이버 패키지 속성을 중요도에 따라 순위를 지정합니다.

  1. 서명
  2. PnP ID 일치
  3. 드라이버 날짜
  4. 드라이버 버전

예를 들어 드라이버 패키지에 더 나은 PnP ID 일치가 있지만 서명되지 않은 경우 호환 가능한 ID 일치가 있는 서명된 드라이버 패키지가 우선합니다. 이전 드라이버 패키지에 더 나은 PnP ID 일치 또는 서명이 있는 경우 이전 드라이버 패키지가 최신 드라이버 패키지보다 순위가 높을 수 있습니다.

드라이버 패키지 순위에 대한 자세한 내용은 Windows에서 드라이버 순위 지정 방법을 참조하세요.

디지털 서명 요구 사항 이해

서명된 드라이버 패키지는 Windows의 주요 보안 기능입니다. Windows 이미지에 설치된 드라이버 패키지에는 디지털 서명이 있어야 합니다.

모든 부팅 시작 드라이버 서비스 이진 파일에는 포함된 서명이 포함되어야 합니다. 예를 들어 부팅 디스크에 액세스하는 데 중요한 커널 모드 .sys 파일이 있습니다.

드라이버 이진 파일은 다음 두 가지 방법으로 서명할 수 있습니다.

  • 부팅 시작 드라이버 서비스 이진 파일은 포함된 서명이라는 메서드를 통해 디지털 서명됩니다. 포함된 서명은 부팅 로딩 성능을 개선시킵니다. PnP 드라이버 패키지의 일부가 아닌 드라이버 이진 파일의 경우 운영 체제를 업그레이드하는 동안 손실되지 않도록 서명을 포함해야 합니다. 포함된 서명에 대한 자세한 내용은 드라이버 파일의 포함된 서명을 참조하세요.

  • 디지털 서명된 PnP 드라이버 패키지에는 디지털 서명된 카탈로그(.cat) 파일이 포함되어 있습니다. 카탈로그 파일에는 설치를 위한 드라이버 패키지의 .inf 파일에 있는 모든 파일의 해시가 포함되어 있습니다. 서명된 카탈로그 파일은 대부분의 PnP 드라이버 패키지를 올바르게 설치하는 데 필요합니다.

드라이버 서명에 대한 자세한 내용은 드라이버 서명을 참조하세요.

추가 리소스

다음 웹 사이트는 드라이버 패키지 요구 사항에 대한 자세한 정보를 제공합니다.