Megosztás a következőn keresztül:


A Windows Driver Kit (WDK) letöltése

A WDK a Windows illesztőprogramjainak fejlesztésére, tesztelésére és üzembe helyezésére szolgál. A legújabb nyilvános kiadás a WDK 10.0.26100.2454 (megjelent: 2024. november 27.).

  • Ezt a WDK-t Windows 7 és újabb rendszereken telepítheti és futtathatja.
  • Ezzel a készlettel illesztőprogramokat hozhat létre Windows 10, Windows Server 2016 és újabb ügyfél- és kiszolgálóverziókhoz.

A Windows 8.1, a Windows 8 és a Windows 7 megcélzásához telepítsen egy régebbi WDK-t és a Visual Studio egy régebbi verzióját ugyanazon a gépen vagy egy külön gépen. A régebbi készletekre mutató hivatkozásokért lásd Egyéb WDK-letöltések.

Csatlakozzon a Windows Insider ProgramhozWDK Insider Preview-buildekbeszerzéséhez. A Windows Insider Előzetes verziójú buildekre vonatkozó telepítési utasításokért lásd: A Windows Driver Kit (WDK) előzetes verziójának telepítése.

WDK NuGet-csomag támogatása

A WDK NuGet-csomagként érhető el a 10.0.26100.1-es verziótól kezdve. A felhasználók közvetlenül a nuget.org-ról érhetik el és használhatják ezeket a csomagokat a Visual Studio-n belül. A WDK NuGet-csomag kényelmes módot biztosít a WDK beszerzésére és frissítésére, valamint kezeli az olyan függőségeket is, mint az SDK, segít megőrizni az illesztőprogram-fejlesztési eszközlánc naprakészen tartását. További információ: A legújabb WDK telepítése a NuGethasználatával.

ARM64-támogatás

A WDK a WDK 10.0.26100.1-es verziójától kezdve támogatja az illesztőprogramok ARM64-gépeken való fejlesztését, tesztelését és üzembe helyezését. A WDK/EWDK natív módon telepíthető és futtatható ARM64-hardveren. Emellett az ARM64-hardveren az x86 KMDF/UMDF2 illesztőprogramok korábban támogatott emulációja továbbra is elérhető. Emellett az ARM64- és x64-gazdagépek is támogatják az illesztőprogramok arm64-alapú célgépeken való hibakeresését és üzembe helyezését. Amikor arm64-gépekre telepíti a WDK/EWDK-t, a folyamat automatikusan azonosítja és telepíti az összes szükséges függőséget, beleértve a buildelési eszközöket, bináris fájlokat és kódtárakat.

Visual Studio letöltési ikonja 1. lépés: A Visual Studio 2022 telepítése

A WDK használatához Visual Studio szükséges. További információ a Visual Studio rendszerkövetelményeiről: Visual Studio 2022 Rendszerkövetelmények.

A Visual Studio 2022 következő kiadásai támogatják az illesztőprogramok fejlesztését ehhez a kiadáshoz:

A Visual Studio 2022 telepítésekor válassza ki a asztali fejlesztést C++ számítási feladattal, majd az Egyes összetevők területen adja hozzá a következőt:

  • MSVC v143 – VS 2022 C++ ARM64/ARM64EC Spectre elleni védelemmel ellátott könyvtárak (legújabb)
  • MSVC v143 – VS 2022 C++ x64/x86 Spectre-mitigated libs (Legújabb)
  • C++ ATL a legújabb v143-es build eszközökhöz Spectre-enyhítésekkel (ARM64/ARM64EC)
  • C++ ATL a legújabb v143-buildeszközökhöz Spectre-megoldásokkal (x86 & x64)
  • C++ MFC a legújabb v143 build-eszközökhöz, Spectre elleni védelemmel (ARM64/ARM64EC)
  • C++ MFC a legújabb v143 build eszközökhöz Spectre-csökkentésekkel (x86 & x64)
  • Windows illesztőprogram-készlet

Borravaló

A keresőmezővel a "64 legújabb spectre" (angol nyelvű telepítések esetén) vagy a "64 legújabb" (nem angol nyelvű telepítések esetén) kifejezéseket keresheti meg az összetevők gyors megtekintéséhez.

a jelölőnégyzetekkel ellátott hat összetevőt ábrázoló kép.

Jegyzet

A kiválasztott C++ számítási feladattal rendelkező asztali fejlesztés nem telepíti a Windows SDK 10.0.26100.1-et.

letöltési ikon az SDK-hoz 2. lépés: Az SDK telepítése

A Visual Studio telepítése nem tölti le a legújabb SDK-verziót, a telepítéshez használja az alábbi hivatkozást

Az SDK és a WDK megadott hivatkozásai egyező buildszámokkal rendelkeznek, ami mindig szükséges ahhoz, hogy a készletek működjenek együtt. Ha úgy dönt, hogy telepíti a saját SDK/WDK-párját, esetleg egy másik Windows-verzióhoz, győződjön meg arról, hogy a buildszámok egyeznek. További információ: Kit verziószámozási.

WDK letöltési ikonja 3. lépés: A WDK telepítése

A 17.11.0-s verziótól kezdve a WDK VSIX különálló összetevőként szerepel a Visual Studióban. A WDK telepítése előtt a telepítő ellenőrzi, hogy a VSIX kompatibilis verziója már telepítve van-e. Ha a WDK VSIX nem található, a rendszer felkéri a felhasználókat a telepítésre. A WDK VSIX telepítéséhez indítsa el a Visual Studio Installert, válassza a módosítása lehetőséget, lépjen az Egyes összetevők lapra, adja hozzá Windows illesztőprogram-készleteket, majd válassza módosítása lehetőséget.

A kép felszólítja a felhasználót, hogy telepítse a WDK VSIX-et.

Borravaló

Ha nem talál illesztőprogram-projektsablonokat a Visual Studióban, a WDK Visual Studio bővítmény telepítése nem sikerült megfelelően. A probléma megoldásához indítsa el a Visual Studio Installert, válassza a módosítása lehetőséget, adja hozzá Windows illesztőprogram-készleteket az Egyéni összetevő lapon, és válassza a módosítása lehetőséget.

EWDK Enterprise WDK (EWDK) letöltési ikonja

A Visual Studio, az SDK és a WDK letöltésének alternatívájaként letöltheti az EWDK-t, amely önálló, önálló parancssori környezet az illesztőprogramok létrehozásához. Tartalmazza a Visual Studio Build Toolst, az SDK-t és a WDK-t.

Az EWDK legújabb nyilvános verziója tartalmazza a Visual Studio 2022 Build Tools 17.11.4 és AZ MSVC eszközkészlet 14.41-es verzióját

Az EWDK-hez a .NET-keretrendszer 4.7.2-es verziója is szükséges. További információ a .NET-keretrendszer egyéb követelményeiről: .NET-keretrendszer rendszerkövetelményei.

Az ISO letöltése után az alábbi lépésekkel állíthatja be a buildkörnyezetet:

  1. Csatolja az EWDK ISO-t a meghajtó kötetére. A hálózati megosztási útvonalak jelenleg nem támogatottak.
  2. Indítsa el a LaunchBuildEnv.cmdparancsfájlt.
  3. A 2. lépésben létrehozott környezetben írja be SetupVSEnv, majd nyomja le Enterbillentyűt.
  4. Indítsa el a devenv.exe ugyanabból a környezetből, a teljes fájl elérési út használatával. Például: "C:\Program Files\Microsoft Visual Studio\2022\%Community|Professional|Enterprise%\Common7\IDE\devenv.exe"
  5. Ha végzett a build környezettel, érdemes lehet kivenni az ISO-t.

A Visual Studio felületét az EWDK-ban biztosított buildelési eszközökkel is használhatja. A Visual Studio felületének használatához győződjön meg arról, hogy a Visual Studio főverziója megegyezik az EWDK Visual Studio Build Tools verziójával. A Visual Studio 2022 például a VS17.X buildeszközöket tartalmazó EWDK-val működik együtt. A Visual Studio 2022 verziószámainak listáját a Visual Studio 2022 Releasescímű cikkben találja.

Készlet verziószámozása

A teljes készlet építési karakterlánca utolsó két komponenseként tartalmazza a buildszámot és a QFE (Quick Fix Engineering) értéket. A 10.0.22621.2428 például 22621 buildszámmal és 2428 QFE-értékkel rendelkezik.

Illesztőprogram létrehozásához az SDK-telepítés buildszámának meg kell egyeznie a WDK-telepítés buildszámával. A QFE-értékeknek nem kell egyeznie, kivéve, ha az illesztőprogram olyan funkciókat használ, amelyek csak a későbbi QFE fejléceiben érhetők el.

A helyileg telepített készletek teljes buildelési sztringjének megtekintéséhez lépjen a Windows beállításaihoz (Win+I), lépjen Alkalmazások, majd Telepített alkalmazások, majd a Keresés mezőbe írja be a kit. A teljes összeállítási karakterlánc a készletnév jobb oldalán található. Ha a C:\Program Files (x86)\Windows Kits\10\Include-hez navigál, a megjelenített QFE kódja a .0-re van rögzítve. A címtárnév tehát nem megbízható módszer a QFE-azonosító ellenőrzésére. Készlet telepítésekor az új telepítés lecseréli az azonos buildszámmal rendelkező, korábban már meglévő telepítéseket. Amikor a Visual Studiót a Asztali fejlesztés C++ munkaterheléssel telepíti, amennyiben a telepítési csomag tartalmazza a Windows SDK-t, a jobb oldali összefoglaló panelen megjelenik egy kódolt .0 a QFE-hez.

Illesztőprogram-minták Windowshoz

Töltse le az illesztőprogram-mintákat az alábbi módok egyikével:

Lásd még: