윈도우 드라이버 키트
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
윈도우 드라이버 키트(WDK)는 마이크로소프트에서 제공하는 윈도우용 장치 드라이버 개발을 위한 소프트웨어 도구 모음이다. 과거에는 드라이버 개발 키트(DDK)로 알려졌으며, 관련 문서, 샘플, 빌드 환경 및 도구를 포함한다. 윈도우 비스타 출시와 함께 DDK는 WDK로 대체되었으며, 이후 드라이버 테스트 관리자(DTM) 및 하드웨어 호환성 테스트 키트(HCT)를 거쳐 윈도우 하드웨어 랩 키트(HLK)로 발전했다.
더 읽어볼만한 페이지
- 장치 드라이버 - 윈도우 디스플레이 드라이버 모델
윈도우 비스타부터 도입된 윈도우 디스플레이 드라이버 모델(WDDM)은 성능 향상, 안정성, 새로운 기술 지원을 목표로 개발된 디스플레이 드라이버 아키텍처로, 가상화된 비디오 메모리, GPU 스케줄링, 프로세스 간 Direct3D 표면 공유, 향상된 오류 허용성 등의 특징을 가지며 데스크톱 윈도우 관리자(DWM)를 통한 합성 데스크톱 환경 구현에 필수적이다. - 장치 드라이버 - HPLIP
HPLIP는 HP에서 제공하는 리눅스용 프린터 및 스캐너 드라이버이자 툴 모음으로, GUI 환경 설정 및 명령줄 유틸리티를 통해 장치 구성, 인쇄, 스캔, 팩스 등의 작업을 지원하며, 자동 설치 프로그램과 hpiod 프로세스와 연동되어 작동한다. - 마이크로소프트 API - 윈도우 API
윈도우 API는 마이크로소프트 윈도우 운영 체제에서 응용 프로그램이 시스템 기능에 접근하도록 돕는 인터페이스 집합이며, 다양한 버전으로 발전해 왔고, 현재 Win32가 널리 사용되며, 유연성을 제공하지만 복잡하다는 단점을 보완하기 위해 다양한 래퍼 라이브러리가 개발되었다. - 마이크로소프트 API - WinFS
WinFS는 마이크로소프트가 개발한 파일 시스템으로, 검색 기능 내장 및 메타데이터 관리를 통해 데이터 관리 효율성을 높이는 것을 목표로 했으나 별도 제품으로 출시되지는 못하고 핵심 기능들이 윈도우 비스타 이후 기술에 통합되었다.
윈도우 드라이버 키트 - [IT 관련 정보]에 관한 문서 | |
---|---|
기본 정보 | |
개발사 | 마이크로소프트 |
출시일 | 1992년 |
최신 버전 | 10.1.26100.2454 |
최신 버전 출시일 | 2024년 11월 27일 |
운영 체제 | 마이크로소프트 윈도우 |
언어 | 영어 |
라이선스 | 사유 소프트웨어 상용 소프트웨어 |
웹사이트 | 윈도우 하드웨어 개발 센터 - 윈도우 10 하드웨어 개발 센터 |
2. DDK 버전
DDK는 버전별로 다양한 윈도우 운영체제를 지원하며, 각 버전은 특정 빌드 번호와 출시일을 가진다. 초기 버전에는 컴파일러가 포함되지 않아 별도로 비주얼 C++를 설치해야 했지만, 윈도우 XP 버전부터는 명령줄 컴파일러가 포함되었다.
DDK의 주요 버전 및 출시일은 다음과 같다. (상세한 내용은 하위 섹션 '버전 목록' 참고)
버전 | 빌드 번호 | 출시일 |
---|---|---|
윈도우 3.0 DDK | 1990년 | |
윈도우 3.1 DDK | 1992년 | |
윈도우 NT 3.1 DDK | 1993년 | |
윈도우 NT 3.5 DDK | 1994년 | |
윈도우 NT 3.51 DDK | 1025.1 | 1995년 7월 |
윈도우 95 DDK | 1995년 10월 | |
Windows 95 DDK a | 1996년 6월 | |
Windows 95 DDK b | ||
Windows 95 DDK c (MSDN 1998년 7월) | 1998년 6월 | |
Windows NT DDK (윈도우 NT 워크스테이션 3.51용) | 1996년 7월 | |
Windows NT DDK (윈도우 NT 워크스테이션 4.0용) | 1381.1 | 1996년 8월 |
윈도우 98 DDK | 1998년 7월 | |
윈도우 98 SE DDK | 1999년 5월 | |
윈도우 2000 DDK | 2195.1 | 2000년 2월 |
윈도우 XP DDK | 2600 | 2001년 9월 21일 |
윈도우 XP SP1 DDK | 2600.1106 | 2002년 11월 14일 |
윈도우 서버 2003 DDK | 3790 | 2003년 4월 9일 |
윈도우 서버 2003 SP1 DDK 포함 | 3790.1830 | 2005년 4월 6일 |
Windows NT DDK, 윈도우 98 DDK, 윈도우 2000 DDK는 마이크로소프트와 선 마이크로시스템즈 간의 자바 관련 합의로 인해 현재는 제공되지 않는다.[5]
2. 1. 주요 기능
마이크로소프트에서 마이크로소프트 윈도우용 장치 드라이버 개발을 위해 제공하는 소프트웨어 툴셋이다. 관련 문서, 샘플, 빌드 환경, 도구를 포함하고 있다.2. 2. 버전 목록
버전 | 빌드 번호 | 출시일 |
---|---|---|
윈도우 3.0 DDK | 1990년 | |
윈도우 3.1 DDK | 1992년 | |
윈도우 NT 3.1 DDK | 1993년 | |
윈도우 NT 3.5 DDK | 1994년 | |
윈도우 NT 3.51 DDK | 1025.1 | 1995년 7월 |
윈도우 95 DDK | 1995년 10월 | |
Windows 95 DDK a | 1996년 6월 | |
Windows 95 DDK b | ||
Windows 95 DDK c (MSDN 1998년 7월) | 1998년 6월 | |
Windows NT DDK (윈도우 NT 워크스테이션 3.51용) | 1996년 7월 | |
Windows NT DDK (윈도우 NT 워크스테이션 4.0용) | 1381.1 | 1996년 8월 |
윈도우 98 DDK | 1998년 7월 | |
윈도우 98 SE DDK | 1999년 5월 | |
윈도우 2000 DDK | 2195.1 | 2000년 2월 |
윈도우 XP 드라이버 개발 키트(DDK) | 2600 | 2001년 9월 21일 |
윈도우 XP SP1 드라이버 개발 키트(DDK) | 2600.1106 | 2002년 11월 14일 |
윈도우 서버 2003 DDK | 3790 | 2003년 4월 9일 |
윈도우 서버 2003 서비스 팩 1 DDK 포함 | 3790.1830 | 2005년 4월 6일 |
WDK는 윈도우 드라이버 모델(WDM) 개발을 지원하는 드라이버 개발 키트(DDK)로 알려져 있었다.[4] 마이크로소프트가 윈도우 비스타를 출시하면서, 이전에는 분리되어 있던 설치 가능한 파일 시스템 키트(IFS 키트), 드라이버 테스트 매니저(DTM) 등을 키트에 추가하면서 현재의 이름을 가지게 되었다.
참고: Windows NT DDK, 윈도우 98 DDK 및 윈도우 2000 DDK는 마이크로소프트가 선 마이크로시스템즈와 체결한 자바 관련 합의로 인해 더 이상 마이크로소프트에서 제공하지 않습니다.[5]
3. WDK 버전
WDK의 각 버전별 정보는 다음과 같다.버전 빌드 번호 출시일 드라이버 개발 대상 Visual Studio 통합 비고 Windows Driver Kit for Windows Vista 6000 2006년 11월 29일 윈도우 비스타 - - Windows Driver Kit – Server 2008 (x86, x64, ia64) 6001.18000 2008년 1월 1일 Windows XP SP1 – Vista SP1, Windows Server 2000 SP4 – 2008 - - Windows Driver Kit – Server 2008 (x86, x64, ia64) 6001.18001 2008년 4월 1일 - - - Windows Driver Kit – Server 2008 Release SP1 (x86, x64, i64) 6001.18002 2008년 12월 8일 Windows XP SP1 – Vista SP1, Windows Server 2000 SP4 – 2008 SP1 - - Windows Driver Kit 7.0.0 7600.16385.0 2009년 8월 6일 윈도우 7, Windows Server 2008 R2 - - Windows Driver Kit 7.1.0 7600.16385.1 2010년 2월 26일 Windows XP SP3 – 7, Windows Server 2003 SP1 – 2008 R2 - [6] Windows Driver Kit 8.0 8.59.25584 2012년 8월 15일 Windows 7 – 8, Windows Server 2008 R2 – 2012 비주얼 스튜디오 2012 2012년 8월 17일 이전에 다운로드한 버전은 WDF 공동 설치 관리자에 버그가 있었다.[7] Windows Driver Kit 8.1 8.100.26638 2013년 9월 16일 Windows 7 – 8.1, Windows Server 2008 R2 – 2012 R2 비주얼 스튜디오 2013[8] - Windows Driver Kit 8.1 Update 8.100.26846 2014년 8월 20일 Windows 7 – 8.1 Update, Windows Server 2008 R2 – 2012 R2 비주얼 스튜디오 2013 - Windows Driver Kit 10, Version 1507 10.0.26639 2015년 7월 Windows 7 SP1 – 10 비주얼 스튜디오 2015 RTM – Update 3 - Windows Driver Kit 10, Version 1511 10.0.10586 2015년 11월 Windows 7 SP1 – 10 Version 1511 비주얼 스튜디오 2015 Update 1 – 3 Windows 10 11월 업데이트 Windows Driver Kit 10, Version 1607 10.0.14393 2016년 8월 Windows 7 SP1 – 10 Version 1607 (Win10 Version 1507 & 1511 제외) 비주얼 스튜디오 2015 Update 3 Windows 10 1주년 업데이트 Windows Driver Kit 10, Version 1703 10.0.15063 2017년 4월 Windows 7 SP1 – 10 (Version 1607 & 1703만 해당), Windows Server 2008 R2 – 2016 비주얼 스튜디오 2017 Ver.15.1 Windows 10 크리에이터스 업데이트 Windows Driver Kit 10, Version 1709 10.0.16299 2017년 10월 비주얼 스튜디오 2017 Ver.15.4 Windows 10 가을 크리에이터스 업데이트 Windows Driver Kit 10, Version 1803 10.0.17134 2018년 4월 Windows 10 2018년 4월 업데이트 Windows Driver Kit 10, Version 1809[9] 10.0.17763 2018년 10월 Windows 10 2018년 10월 업데이트 Windows Driver Kit 10, Version 1903 10.0.18362.1 2019년 4월 Windows 7 SP1 – 10 (Version 1607 to 1903), Windows Server 2008 R2 SP1 – 2019 비주얼 스튜디오 2019 Ver.16 Windows 10 2019년 5월 업데이트
3. 1. 주요 변화
윈도우 비스타 출시와 함께 DDK는 WDK(윈도우 드라이버 키트)로 이름이 변경되었다. WDK는 DDK의 모든 기능에 더해, HCT를 대체하는 자동화 테스팅 엔진인 DTM(드라이버 테스트 관리자)이 추가되었다. 또한, 마이크로소프트 설치 파일 시스템 키트와 디스플레이 호환성 키트도 대체하였다.[4] DTM은 나중에 이름이 변경되어 WDK에서 다시 제거되었다.
윈도우 2000 이전 버전의 DDK에는 컴파일러가 포함되지 않아, 드라이버를 컴파일하려면 별도로 비주얼 C++를 설치해야 했다. 윈도우 XP용 버전부터 DDK와 이후 WDK에는 드라이버 컴파일을 위한 명령줄 컴파일러가 포함되었다. 마이크로소프트가 컴파일러를 포함시킨 이유는, 윈도우 자체를 컴파일하는 데 사용된 것과 동일한 버전의 컴파일러로 드라이버를 컴파일하면 드라이버의 품질이 향상될 것이라는 점이었다. WDK 8.x 이상 시리즈는 다시 비주얼 스튜디오의 일치하는 버전을 별도로 설치해야 하지만, 비주얼 스튜디오 내에서 직접 드라이버를 편집, 빌드 및 디버그할 수 있어 통합이 더욱 완벽하다.
3. 2. 버전 목록
버전 | 빌드 번호 | 출시일 | 드라이버 개발 대상 | Visual Studio 통합 | 비고 |
---|---|---|---|---|---|
Windows Driver Kit for Windows Vista | 6000 | 윈도우 비스타 | - | - | |
Windows Driver Kit – Server 2008 (x86, x64, ia64) | 6001.18000 | Windows XP SP1 – Vista SP1, Windows Server 2000 SP4 – 2008 | - | - | |
Windows Driver Kit – Server 2008 (x86, x64, ia64) | 6001.18001 | - | - | - | |
Windows Driver Kit – Server 2008 Release SP1 (x86, x64, i64) | 6001.18002 | Windows XP SP1 – Vista SP1, Windows Server 2000 SP4 – 2008 SP1 | - | - | |
Windows Driver Kit 7.0.0 | 7600.16385.0 | 윈도우 7, Windows Server 2008 R2 | - | - | |
Windows Driver Kit 7.1.0 | 7600.16385.1 | Windows XP SP3 – 7, Windows Server 2003 SP1 – 2008 R2 | - | [6] | |
Windows Driver Kit 8.0 | 8.59.25584 | Windows 7 – 8, Windows Server 2008 R2 – 2012 | 비주얼 스튜디오 2012 | 2012년 8월 17일 이전에 다운로드한 버전은 WDF 공동 설치 관리자에 버그가 있었다.[7] | |
Windows Driver Kit 8.1 | 8.100.26638 | Windows 7 – 8.1, Windows Server 2008 R2 – 2012 R2 | 비주얼 스튜디오 2013[8] | - | |
Windows Driver Kit 8.1 Update | 8.100.26846 | Windows 7 – 8.1 Update, Windows Server 2008 R2 – 2012 R2 | 비주얼 스튜디오 2013 | - | |
Windows Driver Kit 10, Version 1507 | 10.0.26639 | 2015년 7월 | Windows 7 SP1 – 10 | 비주얼 스튜디오 2015 RTM – Update 3 | - |
Windows Driver Kit 10, Version 1511 | 10.0.10586 | 2015년 11월 | Windows 7 SP1 – 10 Version 1511 | 비주얼 스튜디오 2015 Update 1 – 3 | Windows 10 11월 업데이트 |
Windows Driver Kit 10, Version 1607 | 10.0.14393 | 2016년 8월 | Windows 7 SP1 – 10 Version 1607 (Win10 Version 1507 & 1511 제외) | 비주얼 스튜디오 2015 Update 3 | Windows 10 1주년 업데이트 |
Windows Driver Kit 10, Version 1703 | 10.0.15063 | 2017년 4월 | Windows 7 SP1 – 10 (Version 1607 & 1703만 해당), Windows Server 2008 R2 – 2016 | 비주얼 스튜디오 2017 Ver.15.1 | Windows 10 크리에이터스 업데이트 |
Windows Driver Kit 10, Version 1709 | 10.0.16299 | 2017년 10월 | 비주얼 스튜디오 2017 Ver.15.4 | Windows 10 가을 크리에이터스 업데이트 | |
Windows Driver Kit 10, Version 1803 | 10.0.17134 | 2018년 4월 | Windows 10 2018년 4월 업데이트 | ||
Windows Driver Kit 10, Version 1809[9] | 10.0.17763 | 2018년 10월 | Windows 10 2018년 10월 업데이트 | ||
Windows Driver Kit 10, Version 1903 | 10.0.18362.1 | 2019년 4월 | Windows 7 SP1 – 10 (Version 1607 to 1903), Windows Server 2008 R2 SP1 – 2019 | 비주얼 스튜디오 2019 Ver.16 | Windows 10 2019년 5월 업데이트 |
4. 하드웨어 테스트 및 인증
윈도우 XP/윈도우 서버 2003까지는 하드웨어 호환성 테스트 키트(HCT)가 제공되었으나, 윈도우 비스타부터는 드라이버 테스트 관리자(DTM)로 대체되었다. DTM은 테스트 자동화 프레임워크(자동 테스트 엔진)를 포함하며, 초기에는 윈도우 드라이버 키트(WDK)에 포함되었다. 이후 DTM은 WDK에서 분리되어 윈도우 로고 키트(WLK)로, 다시 윈도우 하드웨어 인증 키트(HCK)로 변경되었다. 윈도우 10에서는 HCK의 후속으로 윈도우 하드웨어 랩 키트(HLK)가 제공되고 있다.[12][13]
4. 1. HCT (Hardware Compatibility Test)
윈도우 XP/윈도우 서버 2003까지는 하드웨어 및 개발된 장치 드라이버의 테스트와 측정을 수행하는 도구로 "하드웨어 호환성 테스트 키트"(Hardware Compatibility Test, HCT)가 제공되었다.4. 2. DTM (Driver Test Manager)
윈도우 비스타에서는 HCT가 Driver Test Manager (DTM)으로 대체되었다. DTM은 테스트 자동화 프레임워크(자동 테스트 엔진)를 포함한다.[10] 이 시점에서는 DTM은 WDK에 포함되어 있었다.이후 DTM은 WDK와 분리되어 Windows Logo Kit (WLK)로 대체되었다.
4. 3. WLK (Windows Logo Kit)
윈도우 비스타에서는 HCT가 Driver Test Manager (DTM)으로 대체되었다. DTM은 테스트 자동화 프레임워크(자동 테스트 엔진)를 포함한다.[10] 이 시점에서 DTM은 WDK에 포함되어 있었다.이후 DTM은 WDK와 분리되어 윈도우 로고 키트(Windows Logo Kit, WLK)로 대체되었다.
4. 4. HCK (Windows Hardware Certification Kit)
윈도우 XP/윈도우 서버 2003까지는 하드웨어 및 개발된 장치 드라이버의 테스트와 측정을 수행하는 도구로 "하드웨어 호환성 테스트 키트"(Hardware Compatibility Test Kit, HCT)가 제공되었다.윈도우 비스타에서는 HCT가 Driver Test Manager (DTM)으로 대체되었다. DTM은 테스트 자동화 프레임워크(자동 테스트 엔진)를 포함한다.[10] 이 시점에서 DTM은 WDK에 포함되어 있었다.
이후 DTM은 WDK와 분리되어 Windows Logo Kit (WLK)로 대체되었고, WLK는 다시 "윈도우 하드웨어 인증 키트"(Windows Hardware Certification Kit, HCK)로 대체되었다.[11]
4. 5. HLK (Windows Hardware Lab Kit)
윈도우 비스타에서는 HCT가 Driver Test Manager (DTM)으로 대체되었다. DTM은 테스트 자동화 프레임워크(자동 테스트 엔진)를 포함하며,[10] 이 시점에서는 DTM은 WDK에 포함되어 있었다.이후 DTM은 WDK와 분리되어 Windows Logo Kit (WLK)로 대체되었다.
WLK는 다시 "윈도우 하드웨어 인증 키트"(Windows Hardware Certification Kit, HCK)로 대체되었다.[11]
윈도우 10용으로는 HCK의 후속으로 "윈도우 하드웨어 랩 키트"(Windows Hardware Lab Kit, HLK)가 제공되고 있다.[12][13]
참조
[1]
웹사이트
Other WDK downloads
https://learn.micros[...]
2024-12-03
[2]
서적
A Guide to Kernel Exploitation; Attacking the Core
https://books.google[...]
Elsevier Science
[3]
서적
AN INTRODUCTION TO OPERATING SYSTEMS : CONCEPTS AND PRACTICE (GNU/LINUX AND WINDOWS), FIFTH EDITION
https://books.google[...]
PHI Learning Pvt. Ltd.
[4]
서적
The Rootkit Arsenal; Escape and Evasion
https://books.google[...]
Jones & Bartlett Learning
[5]
MSDN
MSDN: Products Unavailable due to Java-related Settlement
http://msdn.microsof[...]
[6]
Windows Driver Kit
Windows Driver Kit Version 7.1.0
https://www.microsof[...]
[7]
WDF co-installer issue
WDF co-installer issue
https://social.msdn.[...]
[8]
서적
Programming Windows Store Apps with HTML, CSS, and JavaScript
https://books.google[...]
Pearson Education
[9]
간행물
VABox: A Virtualization-Based Analysis Framework of Virtualization-Obfuscated Packed Executables
https://books.google[...]
Springer International Publishing
[10]
Windows Hardware Certification
Introduction to Driver Test Manager | Windows Hardware Certification
https://windowshardw[...]
[11]
Windows 7 Logo Program
Windows 7 Logo Program - Windows 8.1 HCK
https://msdn.microso[...]
[12]
Windows Hardware Certification Kit Downloads
Windows Hardware Certification Kit Downloads - Windows Hardware Dev Center
https://msdn.microso[...]
[13]
Windows ハードウェア認定キットのダウンロード
Windows ハードウェア認定キットのダウンロード - Windows ハードウェア デベロッパー センター
https://msdn.microso[...]
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com