Scarica il Windows Driver Kit (WDK)
WdK viene usato per sviluppare, testare e distribuire driver per Windows. La versione pubblica più recente è WDK 10.0.22621.
- È possibile installare ed eseguire questo WDK in Windows 7 e versioni successive.
- È possibile usare questo kit per creare driver per Windows 10, Windows Server 2016 e versioni successive di client e server.
Per specificare come destinazione Windows 8.1, Windows 8 e Windows 7, installare un wdk precedente e una versione precedente di Visual Studio nello stesso computer o in un computer separato. Per i collegamenti a kit meno recenti, vedere Altri download di WDK.
Partecipa al Programma Windows Insider per ottenere build WDK Insider Preview. Per istruzioni di installazione per le build di Windows Insider Preview, vedere Installazione delle versioni di anteprima di Windows Driver Kit (WDK).
Passaggio 1: Installare Visual Studio 2022
Per WDK è necessario Visual Studio. Per altre informazioni sui requisiti di sistema per Visual Studio, vedere Requisiti di sistema di Visual Studio 2022.
Le edizioni seguenti di Visual Studio 2022 supportano lo sviluppo di driver per questa versione:
- Scaricare Visual Studio Community 2022
- Scaricare Visual Studio Professional 2022
- Scaricare Visual Studio Enterprise 2022
Quando si installa Visual Studio 2022, selezionare il carico di lavoro Sviluppo di applicazioni desktop con C++ e quindi in Singoli componenti aggiungere:
- MSVC v143 - VS 2022 C++ ARM64/ARM64EC librerie con mitigazione Spectre (versione più recente)
- MSVC v143 - VS 2022 C++ x64/x86 Librerie con mitigazione Spectre (versione più recente)
- ATL C++ per gli strumenti di compilazione v143 più recenti con mitigazioni Spectre (ARM64/ARM64EC)
- ATL C++ per gli strumenti di compilazione v143 più recenti con mitigazioni Spectre (x86 & x64)
- MFC C++ per gli strumenti di compilazione v143 più recenti con mitigazioni Spectre (ARM64/ARM64EC)
- MFC C++ per gli strumenti di compilazione v143 più recenti con mitigazioni Spectre (x86 & x64)
Suggerimento: usare la casella di ricerca per cercare "64 spectre più recente" per visualizzare rapidamente questi componenti.
Nota: il carico di lavoro Sviluppo di applicazioni desktop con C++ selezionato in precedenza installa anche Windows SDK 10.0.22621.
Passaggio 2: Installare l'SDK
L'installazione di Visual Studio deve scaricare automaticamente Windows SDK 10.0.22621. Nel caso in cui non lo faccia, usare il collegamento seguente:
I collegamenti forniti per l'SDK e il WDK hanno numeri di build corrispondenti, che è sempre necessario per consentire ai kit di lavorare insieme. Se si decide di installare la propria coppia SDK/WDK, ad esempio per una versione diversa di Windows, assicurarsi che i numeri di build corrispondano. Per altre informazioni, vedere Controllo delle versioni di Kit.
Passaggio 3: Installare WDK
L'estensione WDK di Visual Studio è inclusa nell'installazione predefinita di WDK.
Suggerimento
Se non è possibile trovare i modelli di progetto driver in Visual Studio, l'estensione WDK di Visual Studio non è stata installata correttamente. Per risolvere il problema, eseguire il file WDK.vsix da questo percorso: C:\Programmi (x86)\Windows Kits\10\Vsix\VS2022\10.0.22621.2428\WDK.vsix.
Enterprise WDK (EWDK)
In alternativa a scaricare Visual Studio, l'SDK e wdk, è possibile scaricare EWDK, che è un ambiente della riga di comando autonomo e autonomo per la creazione di driver. Include Visual Studio Build Tools, l'SDK e wdk.
La versione pubblica più recente di EWDK contiene Visual Studio 2022 Build Tools 17.1.5 e il set di strumenti MSVC v14.31.
EWDK richiede anche .NET Framework versione 4.7.2. Per altre informazioni sugli altri requisiti per .NET Framework, vedere Requisiti di sistema di .NET Framework.
Dopo aver scaricato l'ISO, seguire questa procedura per configurare l'ambiente di compilazione:
- Montare l'ISO EWDK da un volume di unità. I percorsi di condivisione di rete non sono attualmente supportati.
- Eseguire
LaunchBuildEnv.cmd
. - Nell'ambiente creato nel passaggio 2 digitare SetupVSEnv e quindi premere INVIO.
- Avviare devenv.exe dallo stesso ambiente usando il percorso completo del file. ad esempio
"C:\Program Files\Microsoft Visual Studio\2022\%Community|Professional|Enterprise%\Common7\IDE\devenv.exe"
- Al termine dell'ambiente di compilazione, è possibile espellere l'ISO.
Facoltativamente, è possibile usare l'interfaccia di Visual Studio con gli strumenti di compilazione forniti in EWDK. A tale scopo, assicurarsi che la versione principale di Visual Studio corrisponda alla versione del Visual Studio Build Tools in EWDK. Visual Studio 2022, ad esempio, funziona con EWDK che contiene VS17. Strumenti di compilazione X. Per un elenco dei numeri di versione di Visual Studio 2022, vedere Versioni di Visual Studio 2022.
Controllo delle versioni del kit
Una stringa di compilazione full kit include come ultimi due componenti, il numero di build e un valore QFE (Quick Fix Engineering). Ad esempio, 10.0.22621.2428 ha un numero di build 22621 e un valore QFE pari a 2428.
Per compilare un driver, il numero di build dell'installazione dell'SDK deve corrispondere al numero di build dell'installazione di WDK. I valori QFE non devono corrispondere a meno che il driver non usi funzionalità disponibili solo nelle intestazioni incluse in un QFE successivo.
Un modo rapido per visualizzare la stringa di compilazione completa per i kit installati localmente consiste nell'passare alle impostazioni di Windows (Win+I), passare ad App, quindi App installate e nella casella Di ricerca digitare kit
. La stringa di compilazione completa viene visualizzata a destra del nome del kit. Se si passa a C:\Program Files (x86)\Windows Kits\10\Include
, si noti che il QFE visualizzato è hardcoded su .0
, quindi questo non è un modo affidabile per controllare l'identificatore QFE. Si noti anche che quando si installa un kit, la nuova installazione sostituisce qualsiasi installazione precedentemente esistente dello stesso numero di build. Quando si installa Visual Studio con il carico di lavoro Sviluppo desktop con C++ , se il payload di installazione include Windows SDK, il riquadro Riepilogo a destra mostra anche un hardcoded .0
per QFE.
Esempi di driver per Windows
Per scaricare gli esempi di driver, eseguire una delle operazioni seguenti:
- Passare alla pagina degli esempi di driver in GitHub, fare clic su Clona o scarica e quindi fare clic su Scarica ZIP.
- Scaricare l'estensione GitHub per Visual Studio e quindi connettersi ai repository GitHub.
- Esplorare gli esempi di driver nel portale di Microsoft Samples.
Download correlati
- Scarica WDK Insider Preview
- Scaricare le versioni precedenti di WDK
- Scarica Windows Assessment and Deployment Kit (Windows ADK)
- Scaricare Windows HLK
- Scaricare gli strumenti di debug di Windows (WinDbg)
- Scarica i pacchetti di simboli di Windows
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per