Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Usare wdk per sviluppare, testare e distribuire driver per Windows.
- Installare ed eseguire la versione più recente di WDK rilasciata in Windows 7 e versioni successive.
- Usare la versione più recente di WDK per compilare i driver per Windows 10, Windows Server 2016 e versioni successive di client e server.
Importante
- Usare la versione più recente di WDK 28000.2526 con Visual Studio 2026 per lo sviluppo di driver. Per usare le versioni precedenti di Windows, vedere Compilazione di driver per le versioni precedenti del sistema operativo usando l'Windows Driver Kit (WDK) più recente.
- Se si desidera continuare a usare Visual Studio 2022 o si verificano problemi durante l'aggiornamento a Visual Studio 2026, usare WDK 26100.6584 disponibile in Other WDK Downloads.
- Cerchi versioni precedenti di WDK? Visitare altri download di WDK
Iscriviti a Programma Windows Insider per ottenere le build WDK Insider Preview. Per istruzioni di installazione per le build di Windows Insider Preview, vedere Installazione delle versioni di anteprima del Windows Driver Kit (WDK).
Supporto dei pacchetti NuGet WDK
WDK è disponibile come pacchetto NuGet a partire dalla versione 10.0.26100.1. Accedere e usare questi pacchetti direttamente da nuget.org all'interno di Visual Studio. Il pacchetto NuGet WDK offre un modo pratico per acquisire e aggiornare wdk. Gestisce anche le dipendenze, ad esempio l'SDK, per mantenere aggiornata la toolchain di sviluppo dei driver. Per altre informazioni, vedere Installare la versione più recente di WDK con NuGet.
Supporto per ARM64
A partire da WDK versione 10.0.26100.1, WDK supporta lo sviluppo, il test e la distribuzione dei driver nei computer ARM64. È possibile installare ed eseguire WDK e EWDK in modo nativo nell'hardware ARM64. WdK continua anche a supportare l'emulazione dei driver x86 KMDF e UMDF 2 nell'hardware ARM64. Adesso è possibile eseguire il debug e distribuire i driver su un computer di destinazione ARM64 partendo da computer host ARM64 e x64. Quando si installa WDK o EWDK nei computer ARM64, il processo identifica e installa automaticamente tutte le dipendenze necessarie, inclusi gli strumenti di compilazione, i file binari e le librerie.
icona
Passaggio 1: Installare Visual Studio 2026
Lo sviluppo di driver per questa versione è supportato in Visual Studio 2026 Community, Professional o Enterprise Edition.
Quando installi Visual Studio 2026, seleziona il workload Sviluppo desktop con C++. Quindi, in Singoli componenti aggiungere:
- Librerie con mitigazione Spectre C++ per x64/x86 (MSVC più recente)
- Librerie con mitigazione Spectre C++ per ARM64/ARM64EC (MSVC più recente)
- ATL C++ con mitigazioni Spectre per x64/x86 (MSVC più recente)
- ATL C++ con mitigazioni Spectre per ARM64/ARM64EC (MSVC più recente)
- MFC C++ con mitigazioni Spectre per x64/x86 (MSVC più recente)
- MFC C++ con mitigazioni Spectre per ARM64/ARM64EC (MSVC più recente)
- Windows Driver Kit (WDK)
Suggerimento
Usare la casella di ricerca per cercare "spectre" per visualizzare rapidamente questi componenti.
Nota
Il carico di lavoro di sviluppo Desktop con C++ non include l'installazione del Windows SDK 10.0.28000.1.
Passaggio 2: Installare l'SDK
L'installazione di Visual Studio non scarica la versione più recente dell'SDK. Usare il collegamento seguente per installare la versione più recente dell'SDK:
I collegamenti forniti per l'SDK e il WDK hanno numeri di build corrispondenti, che è sempre necessario per consentire ai kit di collaborare. Se si decide di installare la propria coppia SDK/WDK, ad esempio per una versione Windows diversa, assicurarsi che i numeri di build corrispondano. Per ulteriori informazioni, vedere il versionamento del kit.
Passaggio 3: Installare wdk
A partire dalla versione 17.11.0, WDK VSIX è incluso come singolo componente in Visual Studio. Prima di installare wdk, il programma di installazione verifica se è già installata una versione compatibile di VSIX. Se il programma di installazione non trova il VSIX WDK, viene richiesto di installarlo. Per installare WDK VSIX, avviare il programma di installazione di Visual Studio, Selezionare Modifica, passare alla scheda Individual Components, aggiungere Windows Driver Kit (WDK) e quindi selezionare Modify.
Suggerimento
Se non è possibile trovare modelli di progetto driver in Visual Studio, l'estensione Visual Studio WDK non è stata installata correttamente. Per risolvere questo problema, avviare Visual Studio Installer, selezionare Modify, aggiungere Windows Driver Kit (WDK) nella scheda Individual Component e selezionare Modify.
Enterprise WDK (EWDK)
Invece di scaricare Visual Studio, l'SDK e il WDK separatamente, è possibile scaricare EWDK. EWDK è un ambiente da riga di comando autonomo per lo sviluppo di driver. Include Visual Studio Build Tools, l'SDK e il WDK.
La versione pubblica più recente di EWDK contiene Visual Studio 2026 Build Tools 18.3.0 e il set di strumenti MSVC v14.50.
EWDK richiede anche .NET Framework versione 4.7.2. Per altre informazioni sugli altri requisiti per .NET Framework, vedere .NET Framework system requirements.For more information about other requirements for the .NET Framework framework, see .NET Framework system requirements.
Dopo aver scaricato l'ISO, seguire questa procedura per configurare l'ambiente di compilazione:
- Montare l'ISO EWDK da un volume del disco. 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\2026\%Community|Professional|Enterprise%\Common7\IDE\devenv.exe" - Al termine dell'ambiente di compilazione, è possibile espellere l'ISO.
Facoltativamente, è possibile usare l'interfaccia Visual Studio con gli strumenti di compilazione forniti in EWDK. Per usare l'interfaccia Visual Studio, assicurarsi che la versione principale di Visual Studio corrisponda alla versione di Visual Studio Build Tools in EWDK. Ad esempio, Visual Studio 2026 funziona con l'EWDK che contiene gli strumenti di compilazione VS18.X. Per un elenco dei numeri di versione Visual Studio 2026, vedere Visual Studio 2026 Releases.
Versionamento del kit
Una stringa di compilazione di un kit completo include, come suoi 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 necessariamente corrispondere, a meno che il driver non utilizzi funzionalità disponibili unicamente nelle intestazioni fornite con un QFE successivo.
Un modo rapido per visualizzare la stringa di compilazione completa per i kit installati in locale consiste nel passare alle impostazioni di Windows (Win+I), passare a Apps, quindi App installate e nella casella Search digitare kit. La stringa di compilazione completa viene visualizzata a destra del nome del kit. Se si naviga a C:\Program Files (x86)\Windows Kits\10\Include, il QFE visualizzato è incorporato nel codice in maniera fissa a .0. Pertanto, il nome della directory non è un modo affidabile per verificare l'identificatore QFE. 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 il Windows SDK, viene visualizzato anche un valore fisso .0 per QFE.
Esempi di driver per Windows
Scaricare gli esempi di driver in uno dei modi seguenti:
- Passare alla pagina degli esempi di driver in GitHub, selezionare Clone o scaricare e quindi selezionare Download ZIP.
- Scaricare l'estensione GitHub per Visual Studio e quindi connettersi ai repository GitHub.
- Esplora gli esempi di driver nel portale Microsoft Samples.
Download correlati
- Scarica la WDK Insider Preview
- Scaricare le versioni precedenti di WDK
- Scaricare il Windows Assessment and Deployment Kit (Windows ADK)
- Scaricare il Windows HLK
- Scaricare gli strumenti di debug Windows (WinDbg)
- Scaricare pacchetti di simboli Windows