WDK(Windows 드라이버 키트) 다운로드

WDK는 Windows용 드라이버를 개발, 테스트 및 배포하는 데 사용됩니다. 가장 최근 공개 릴리스는 WDK 10.0.22621입니다.

  • Windows 7 이상에서 이 WDK를 설치하고 실행할 수 있습니다.
  • 이 키트를 사용하여 Windows 10, Windows Server 2016 이상 클라이언트 및 서버 버전용 드라이버를 빌드할 수 있습니다.

Windows 8.1, Windows 8 및 Windows 7을 대상으로 지정하려면 이전 WDK 및 이전 버전의 Visual Studio를 동일한 컴퓨터 또는 별도의 컴퓨터에 설치합니다. 이전 키트에 대한 링크는 기타 WDK 다운로드를 참조하세요.

Windows 참가자 프로그램에 참여 하여 WDK Insider Preview 빌드를 가져옵니다. Windows Insider Preview 빌드에 대한 설치 지침은 WDK(Windows 드라이버 키트)의 미리 보기 버전 설치를 참조하세요.

다운로드 아이콘. 1단계: Visual Studio 2022 설치

WDK에는 Visual Studio가 필요합니다. Visual Studio의 시스템 요구 사항에 대한 자세한 내용은 Visual Studio 2022 시스템 요구 사항을 참조하세요.

다음 버전의 Visual Studio 2022는 이 릴리스에 대한 드라이버 개발을 지원합니다.

Visual Studio 2022를 설치할 때 C++ 워크로드를 사용하여 데스크톱 개발을 선택한 다음 개별 구성 요소에서 다음을 추가합니다.

  • MSVC v143 - VS 2022 C++ ARM64/ARM64EC Spectre 완화 라이브러리(최신)
  • MSVC v143 - VS 2022 C++ x64/x86 Spectre 완화 라이브러리(최신 버전)
  • Spectre 완화를 사용하는 최신 v143 빌드 도구용 C++ ATL(ARM64/ARM64EC)
  • Spectre 완화를 사용하는 최신 v143 빌드 도구용 C++ ATL(x86 & x64)
  • Spectre 완화를 사용하는 최신 v143 빌드 도구용 C++ MFC(ARM64/ARM64EC)
  • Spectre 완화를 사용하는 최신 v143 빌드 도구용 C++ MFC(x86 & x64)

힌트: 검색 상자를 사용하여 이러한 구성 요소를 빠르게 볼 수 있는 "64개의 최신 유령"을 찾습니다.

참고: 위에서 선택한 C++ 워크로드를 사용한 데스크톱 개발 은 Windows SDK 10.0.22621도 설치합니다.

다운로드 아이콘. 2단계: SDK 설치

Visual Studio를 설치하면 Windows SDK 10.0.22621이 자동으로 다운로드됩니다. 그렇지 않은 경우 다음 링크를 사용합니다.

SDK 및 WDK에 대해 제공된 링크에는 항상 키트가 함께 작동하는 데 필요한 일치하는 빌드 번호가 있습니다. 다른 Windows 버전에 대해 고유한 SDK/WDK 쌍을 설치하기로 결정한 경우 빌드 번호가 일치하는지 확인합니다. 자세한 내용은 키트 버전 관리를 참조하세요.

다운로드 아이콘. 3단계: WDK 설치

WDK Visual Studio 확장은 기본 WDK 설치에 포함되어 있습니다.

Visual Studio에서 드라이버 프로젝트 템플릿을 찾을 수 없는 경우 WDK Visual Studio 확장이 제대로 설치되지 않았습니다. 이를 resolve 위해 C:\Program Files (x86)\Windows Kits\10\Vsix\VS2022\10.0.22621.2428\WDK.vsix 위치에서 WDK.vsix 파일을 실행합니다.

다운로드 아이콘. EWDK(Enterprise WDK)

Visual Studio, SDK 및 WDK를 다운로드하는 대신 드라이버를 빌드하기 위한 독립 실행형 자체 포함 명령줄 환경인 EWDK를 다운로드할 수 있습니다. 여기에는 Visual Studio Build Tools, SDK 및 WDK가 포함됩니다.

EWDK의 최신 퍼블릭 버전에는 Visual Studio 2022 빌드 도구 17.1.5 및 MSVC 도구 집합 v14.31이 포함되어 있습니다.

또한 EWDK에는 .NET Framework 버전 4.7.2가 필요합니다. .NET Framework 대한 다른 요구 사항에 대한 자세한 내용은 .NET Framework 시스템 요구 사항을 참조하세요.

ISO를 다운로드한 후 다음 단계를 사용하여 빌드 환경을 설정합니다.

  1. 드라이브 볼륨에서 EWDK ISO를 탑재합니다. 네트워크 공유 경로는 현재 지원되지 않습니다.
  2. LaunchBuildEnv.cmd을 실행합니다.
  3. 2단계에서 만든 환경에서 SetupVSEnv를 입력한 다음 Enter 키를 누릅니 .
  4. 전체 파일 경로를 사용하여 동일한 환경에서 devenv.exe 시작합니다. 예: "C:\Program Files\Microsoft Visual Studio\2022\%Community|Professional|Enterprise%\Common7\IDE\devenv.exe"
  5. 빌드 환경을 완료하면 ISO를 꺼내는 것이 좋습니다.

필요에 따라 EWDK에 제공된 빌드 도구와 함께 Visual Studio 인터페이스를 사용할 수 있습니다. 이렇게 하려면 Visual Studio 주 버전이 EWDK의 Visual Studio Build Tools 버전과 일치하는지 확인합니다. 예를 들어 Visual Studio 2022는 VS17을 포함하는 EWDK에서 작동합니다. X 빌드 도구. Visual Studio 2022 버전 번호 목록은 Visual Studio 2022 릴리스를 참조하세요.

키트 버전 관리

전체 키트 빌드 문자열에는 마지막 두 구성 요소인 빌드 번호와 QFE(빠른 수정 엔지니어링) 값이 포함됩니다. 예를 들어 10.0.22621.2428의 빌드 번호는 22621이고 QFE 값은 2428입니다.

드라이버를 빌드하려면 SDK 설치의 빌드 번호 가 WDK 설치의 빌드 번호 와 일치해야 합니다. 드라이버가 이후 QFE에 포함된 헤더에서만 사용할 수 있는 기능을 사용하지 않는 한 QFE 값은 일치할 필요가 없습니다.

로컬로 설치된 키트에 대한 전체 빌드 문자열을 확인하는 빠른 방법은 Windows 설정(Win+I)으로 이동하고, 앱으로 이동한 다음, 설치된 앱으로 이동하고, 검색 상자에 를 입력 kit하는 것입니다. 전체 빌드 문자열이 키트 이름 오른쪽에 나타납니다. 로 C:\Program Files (x86)\Windows Kits\10\Include이동하면 표시된 QFE가 로 하드 코딩되어 .0있으므로 QFE 식별자를 검사 수 있는 신뢰할 수 있는 방법이 아닙니다. 또한 키트를 설치할 때 새 설치는 동일한 빌드 번호의 기존 설치를 대체합니다. C++ 워크로드를 사용하여 데스크톱 개발 워크로드를 사용하여 Visual Studio를 설치할 때 설치 페이로드에 Windows SDK가 포함된 경우 오른쪽 요약 창에도 QFE용 하드 코드가 표시됩니다.0.

Windows용 드라이버 샘플

드라이버 샘플을 다운로드하려면 다음 중 하나를 수행합니다.

  • GitHub의 드라이버 샘플 페이지로 이동하여 복제 또는 다운로드를 클릭한 다음 ZIP 다운로드를 클릭합니다.
  • Visual Studio용 GitHub 확장을 다운로드한 다음 GitHub 리포지토리에 연결합니다.
  • Microsoft 샘플 포털에서 드라이버 샘플을 찾아봅니다.

추가 정보