Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Средство диспетчера пакетов Windows (WinGet) можно использовать для установки или обновления комплекта драйверов Windows на компьютере. WinGet также может установить зависимости WDK, такие как Visual Studio и пакет средств разработки программного обеспечения Windows. Все это можно сделать из командной строки.
Обратитесь к документации по установке WinGet , если вам нужна помощь в том, чтобы убедиться, что у вас установлена и настроена правильная настройка WinGet.
Установка последней версии WDK с помощью WinGet
Для этого шага требуется Visual Studio 2022 и последний пакет SDK для Windows. Дополнительные сведения см. в разделе "Управление версиями комплекта".
Шаг 1. Установка Visual Studio 2022
Для WDK требуется Visual Studio 2022 с установленным пакетом разработки для C++, а также инструменты сборки VS 2022 C++ и соответствующие им компоненты VS 2022 C++ Spectre-mitigated libs (Latest) для каждой архитектуры, для которой вы собираетесь создавать драйверы.
С помощью WinGet можно установить Visual Studio 2022 со всеми рабочими нагрузками и компонентами, необходимыми для разработки драйверов. Для этого вам нужен файл конфигурации установки Visual Studio.
wdk.vsconfig
Создайте файл со следующим содержимым и запишите его расположение:
{
"version": "1.0",
"components": [
"Microsoft.Component.MSBuild",
"Microsoft.VisualStudio.Component.CoreEditor",
"Microsoft.VisualStudio.Component.NuGet",
"Microsoft.VisualStudio.Component.Roslyn.Compiler",
"Microsoft.VisualStudio.Component.TextTemplating",
"Microsoft.VisualStudio.Component.VC.ASAN",
"Microsoft.VisualStudio.Component.VC.ATL.ARM64.Spectre",
"Microsoft.VisualStudio.Component.VC.ATL.ARM64",
"Microsoft.VisualStudio.Component.VC.ATL.Spectre",
"Microsoft.VisualStudio.Component.VC.ATL",
"Microsoft.VisualStudio.Component.VC.ATLMFC.Spectre",
"Microsoft.VisualStudio.Component.VC.ATLMFC",
"Microsoft.VisualStudio.Component.VC.CoreIde",
"Microsoft.VisualStudio.Component.VC.MFC.ARM64.Spectre",
"Microsoft.VisualStudio.Component.VC.MFC.ARM64",
"Microsoft.VisualStudio.Component.VC.Redist.14.Latest",
"Microsoft.VisualStudio.Component.VC.Runtimes.ARM64.Spectre",
"Microsoft.VisualStudio.Component.VC.Runtimes.ARM64EC.Spectre",
"Microsoft.VisualStudio.Component.VC.Runtimes.x86.x64.Spectre",
"Microsoft.VisualStudio.Component.VC.Tools.ARM64",
"Microsoft.VisualStudio.Component.VC.Tools.ARM64EC",
"Microsoft.VisualStudio.Component.VC.Tools.x86.x64",
"Microsoft.VisualStudio.Component.Windows10SDK",
"Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Core",
"Microsoft.VisualStudio.Workload.CoreEditor",
"Microsoft.VisualStudio.Workload.NativeDesktop"
]
}
В зависимости от редакции, которую вы хотите установить, необходимо предоставить winget
другой набор параметров установщика, а также путь к файлу .vsconfig, созданному для настройки установки.
Внимание
Необходимо указать абсолютный путь к файлу wdk.vsconfig в следующих командах. В противном случае WinGet может ошибочно сообщить об успешной установке Visual Studio, хотя фактически установка не удалась.
Visual Studio Community 2022:
winget install --source winget --exact --id Microsoft.VisualStudio.2022.Community --override "--passive --config <vsconfig-folder>\wdk.vsconfig"
Visual Studio Professional 2022:
winget install --source winget --exact --id Microsoft.VisualStudio.2022.Professional --override "--passive --config <vsconfig-folder>\wdk.vsconfig""
Visual Studio Enterprise 2022:
winget install --source winget --exact --id Microsoft.VisualStudio.2022.Enterprise --override "--passive --config <vsconfig-folder>\wdk.vsconfig"
Дополнительные сведения см. в документации по Visual Studio по установке или изменению Visual Studio с помощью WinGet.
Шаг 2. Установка пакета SDK для Windows и WDK
Вы можете установить пакет SDK для Windows и WDK из WinGet, выполнив следующие команды:
Пакет SDK для Windows:
winget install --source winget --exact --id Microsoft.WindowsSDK.10.0.26100 --log $env:USERPROFILE/Desktop/sdk-install.log
Windows WDK:
winget install --source winget --exact --id Microsoft.WindowsWDK.10.0.26100 --log $env:USERPROFILE/Desktop/wdk-install.log
Если вы используете VS 17.11.0 или более поздней версии, снимите флажок установки расширения.
Шаг 3. Установка расширения Visual Studio WDK
Примечание.
Этот раздел применим только при использовании версий Visual Studio ранее 17.11.0.
После установки WDK из командной строки необходимо установить расширение Visual Studio пакета драйверов Windows отдельно, чтобы иметь возможность создавать и тестировать драйверы. По умолчанию расширение находится в разделе %ProgramFiles(x86)%\Windows Kits\10\Vsix\VS2022\10.0.26100.0\%PROCESSOR_ARCHITECTURE%\WDK.vsix
.
Использование командной строки:
for /f "usebackq tokens=*" %i in (`"%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe" -nologo -latest -products * -property enginePath`) do (
"%i\VSIXInstaller.exe" "%ProgramFiles(x86)%\Windows Kits\10\Vsix\VS2022\10.0.26100.0\%PROCESSOR_ARCHITECTURE%\WDK.vsix"
)
Использование PowerShell:
& $(& "${env:ProgramFiles(x86)}\Microsoft Visual Studio\Installer\vswhere.exe" -nologo -latest -products * -property enginePath | Join-Path -ChildPath 'VSIXInstaller.exe') "${env:ProgramFiles(x86)}\Windows Kits\10\Vsix\VS2022\10.0.26100.0\${env:PROCESSOR_ARCHITECTURE}\WDK.vsix"
Установка полной среды разработки драйверов с помощью файла конфигурации WinGet
С помощью файла конфигурации WinGet можно настроить новый компьютер для разработки драйверов с минимальным вмешательством вручную.
Файл конфигурации для установки Версии Windows 11 и его зависимостей предоставляется для удобства. Эта конфигурация настраивает следующие компоненты:
- Сообщество Visual Studio 2022.
- Необходимые рабочие процессы и компоненты Visual Studio для разработки драйверов.
- Пакет SDK для Windows 11 версии 24H2.
- Windows 11 версии 24H2 WDK.
- Расширение Visual Studio WDK.
Файлы конфигурации лучше всего работают при настройке нового компьютера. Однако этот файл конфигурации можно также использовать на компьютерах, на которых уже установлены некоторые компоненты. WinGet обнаруживает установленные компоненты и устанавливает только отсутствующие компоненты.
Подсказка
Вы можете напрямую скачать и установить файл конфигурации WDK с помощью PowerShell. После установки последней версии WinGet можно выполнить следующие команды:
# Open a new PowerShell terminal if needed
powershell
# Download configuration file to install WDK with VS 2022 Community
Invoke-WebRequest -Uri 'https://raw.githubusercontent.com/microsoft/Windows-driver-samples/main/configuration.dsc.yaml' -OutFile configuration.dsc.yaml
# Install VS, SDK, WDK and WDK VS extension using the configuration file
winget configure -f configuration.dsc.yaml
Шаг 1. Настройка WinGet
Убедитесь, что на компьютере установлена WinGet версии 1.6 или более поздней. Это можно сделать, запустив winget --version
в терминале и проверив, что номер версии не меньше v1.6.2631
. Если нет, или если терминал выдает ошибку, указывающую, что команда не существует, необходимо установить последнюю версию WinGet , прежде чем продолжить.
Шаг 2. Скачивание файла конфигурации WDK
Файл описания конфигурации можно скачать здесь. Сохраните этот файл как configuration.dsc.yml
и запишите его расположение.
Подсказка
Предоставленный файл конфигурации устанавливает редакцию Community Visual Studio 2022. Если вам нужна другая редакция, вы можете изменить Microsoft.VisualStudio.2022.Community
и Microsoft.VisualStudio.Product.Community
идентификаторы продуктов на другие, соответствующие редакции, которую вы хотите установить (для Professional: Microsoft.VisualStudio.2022.Professional
и Microsoft.VisualStudio.Product.Professional
; для Enterprise: Microsoft.VisualStudio.2022.Enterprise
и Microsoft.VisualStudio.Product.Enterprise
).
Шаг 3A. Настройка WinGet для установки файла конфигурации WDK
В командной строке в каталоге, в котором сохранен файл конфигурации WDK, выполните следующую команду, чтобы настроить компьютер с помощью этого файла:
winget configure -f configuration.dsc.yaml
Шаг 3B. Установка файла конфигурации WDK с помощью домашней среды разработки
Кроме того, если у вас установлен Dev Home, вы можете использовать его для настройки компьютера. Чтобы открыть скачанный файл конфигурации WDK, выберите конфигурацию компьютера на боковой панели, а затем настройтефайл конфигурациисреды разработки> на главном экране. После подтверждения того, что вы хотите использовать этот файл для настройки компьютера, установка продолжится и, после завершения работы, вы должны иметь среду, готовую для разработки драйверов.
См. также
- Установка приложений и управление ими с помощью средства WinGet
- Конфигурация WinGet: настройка компьютера с помощью winget и файла конфигурации
- Использование параметров командной строки для установки, обновления и управления Visual Studio
- Требования к оборудованию Для Windows 11