Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В новом или существующем приложении Windows пакет SDK для Windows можно получить несколькими способами: установить его из установщика или ISO в установщике Visual Studio 2022 или скачать пакет NuGet.
Пакет SDK можно обновить вручную, установив новую сборку, обновив в Visual Studio или обновив пакет Nuget.
Последние сборки см. в разделе "Загрузки" для пакета SDK для Windows.
Сборка 10.0.26100.7627
Выпущено: январь 2026 г.
Дополнения и обновления API WinRT
Windows.Security.Credentials:
Новые интерфейсы:
IKeyCredentialManagerCreateWithWindowStatics— предоставляет методы для создания учетных данных ключа с соответствующим дескриптором окна.IKeyCredentialWithWindow— расширяет функциональные возможности ключевых учетных данных с поддержкой сопоставления оконНовые методы:
KeyCredentialManager.RequestCreateForWindowAsync— создает учетные данные ключа, связанные с определенным окном.
Дополнения и обновления API Win32
WinSQLite (winsqlite3.h / winsqlite3ext.h)
Обновление версии SQLite:Новые коды ошибок:
SQLITE_ERROR_RESERVESIZESQLITE_ERROR_KEYSQLITE_ERROR_UNABLEНовые коды ошибок ввода-вывода:
SQLITE_IOERR_BADKEYSQLITE_IOERR_CODECНовые возможности:
SQLITE_IOCAP_SUBPAGE_READНовые коды элементов управления файлами:
SQLITE_FCNTL_NULL_IOSQLITE_FCNTL_BLOCK_ON_CONNECTНовые константы управления исходным кодом:
SQLITE_SCM_BRANCHSQLITE_SCM_TAGSSQLITE_SCM_DATETIMEwinnt.h
Новые определения:
SECURITY_MANDATORY_MEDIUM_PLUS_CREDUI_RID— новый уровень безопасности, обязательный уровень безопасности RID для контекстов пользовательского интерфейса учетных данных
Сборка 10.0.26100.7463
Выпущено: декабрь 2025 г.
Дополнения и обновления API WinRT
Windows.Management.Deployment:
- Добавлены перечисление
PackageOperationPriorityи новые поля приоритета, предоставляемые черезAddPackageOptionsиStagePackageOptions.
Дополнения и обновления API Win32
Отчет о работе среды выполнения драйвера
Добавлены новые структуры:
_DRIVER_INFO_ENTRY_DRIVER_RUNTIME_REPORT_RUNTIME_REPORT_DIGEST_HEADERСинтаксический анализ записей DNS SVCB/HTTPS
Добавлены новые структуры:
DNS_SVCB_PARAMDNS_SVCB_PARAM_IPV4,DNS_SVCB_PARAM_IPV6DNS_SVCB_PARAM_ALPNDNS_SVCB_PARAM_MANDATORYDNS_SVCB_PARAM_UNKNOWNСистема поиска и запросов
Обновленные или добавленные структуры:
CONTENTRESTRICTIONVECTORRESTRICTIONNODERESTRICTIONNOTRESTRICTIONАктивация звука или устройства
Добавлен интерфейсIMMDeviceActivatorдля новых сценариев активации на уровне устройства в аудио стэке.Перечисление таблиц микропрограммного обеспечения
Обновлено:
EnumSystemFirmwareTablesGetSystemFirmwareTable
Сборка 10.0.26100.7175
Выпущено: ноябрь 2025 г.
Обновленные API
Внесены обновления в следующие заголовки Win32 API (определения, структуры, перечисления, интерфейсы и другие элементы):
- AppxPackaging.h, AppxPackaging.idl (интерфейсы IAppxFactory4, IAppxBundleFactory3, IAppxBundleReader2)
Новые API
Обновленные пространства имен WinRT (новые или измененные API-интерфейсы и типы):
- Windows.ApplicationModel.DataTransfer
- Windows.Management.Update
- Windows.Security.Credentials
- Windows.Storage.Provider
- Windows.System.RemoteSystems
- Обновлена схема AppxManifestTypes.xsd
Известные проблемы
Предупреждение BinSkim 4146, вызванное Windows SDK 10.0.26100.7175 в Visual Studio
- Мы знаем о проблеме, из-за которой сборки могут завершиться сбоем, если выполняется правило BA2007 BinSkim, в результате явного отключения предупреждения C4146 в небольшом числе библиотек Windows SDK, которые входят в состав пакета SDK для Windows версии 10.0.26100.7175, поставляемого с Visual Studio 17.14.22.
- Разработчики могут столкнуться с ошибками сборки или ошибками проверки инструментов безопасности при использовании этой версии SDK в зависимости от конфигурации проекта и инструментальной цепочки.
- Устранение проблемы было определено и в настоящее время готовится для обновления Visual Studio. Это приведет к обновлению содержимого затронутого пакета SDK, чтобы восстановить ожидаемое поведение. Пока исправление не будет доступно, можно использовать одно из следующих способов устранения рисков:
- Перенацеливать проект на другую поддерживаемую версию пакета SDK для Windows или
- Подавить конкретное предупреждение BinSkim в настройках сборки (не рекомендуется в долгосрочной перспективе)
Сборка 10.0.26100.6901
Выпущено: октябрь 2025 г.
Обновленные API
Обновления, внесенные в следующие заголовки API Win32, определяют, структуры, перечисления и другие изменения:
- networksetup.h
- windows.system.power.thermal.h
- windows.ui.input.preview.text.h
Новые API
Добавлены новые API в следующие пространства имен WinRT:
- Windows.AI.Actions
- Windows.Management.Update
- Windows.Media.Core
Сборка 10.0.26100.6584
Выпущено: сентябрь 2025 г.
Выпуск, соответствующий общедоступному выпуску Windows 11 версии 25h2.
Обновленные API
Обновления, внесенные в следующие заголовки API Win32, определяют, структуры, перечисления и другие изменения:
- winnt.h
- WtsApi32.h
- wtsdefs.h
- wtsprotocol.h
- NetworkSetup.h
- FoundationManifestSchema.xsd
- AccessControlManifestSchema.xsd
- AppDataManifestSchema.xsd
Добавлены новые API для следующих заголовков WinRT и idl:
- windows.security.credentials.h
- windows.system.power.thermal.h, windows.system.power.thermal.idl
Новые экспериментальные API
Обновлены или добавлены экспериментальные API для следующих компонентов:
- windows.ai.actions.h
- windows.ai.actions.hosting.h
- windows.ai.agents.mcp.h
- windows.ai.agent.h
- windows.graphics.printing.printsupport.h
- windows.graphics.print.printticket.h, windows.graphics.printing.printticket.idl
- windows.devices.printers.h
- windows.applicationmodel.contacts.h
Сборка 10.0.26100.4948
Выпущено: август 2025 г.
Обновленные API
Обновления, внесенные в следующие заголовки API Win32, добавляя новые определения, структуры, перечисления и другие изменения:
- ModelContextProtocolHelpers.h
- PrintSupportManifestSchema_v3.xsd
Новые API
Добавлены новые API для следующих заголовков WinRT и idl:
- windows.graphics.printing.printsupport.h
- windows.storage.provider.h
- windows.devices.printers.h
- windows.applicationmodel.activation.h
- windows.ui.input.preview.text.h
Удален экспериментальный тег из:
- windows.ui.input.preview.text (API-интерфейсы, которые ранее стояли за ENABLE_WINRT_EXPERIMENTAL_TYPES, теперь стабильны)
Сборка 10.0.26100.4654
Выпущено: июль 2025 г.
Обновленные API
Обновления, внесенные в следующие заголовки API Win32, добавляя новые определения, структуры, перечисления и другие изменения:
- bugcodes.h
- d3d12.h
- d3d12.idl
- DbgEng.h
- fwpmu.h
- hidusage.h
- ksarm64.h
- minidumpapiset.h
- ModelContextProtocolHelpers.h
- ntddstor.h
- ntddvdeo.h
- ntlsa.h
- ntstatus.h
- nvme.h
- Raseapif.h
- sherrors.h
- srb.h
- WaaSApiTypes.h
- WaaSApiTypes.idl
- webauthn.h
- winbio_types.h
- winerror.h
- WinHvPlatformDefs.h
- winioctl.h
Новые API
Добавлены новые API в следующие заголовки Win32:
- wincodec.h, wincodec.idl
- IWICBitmapFrameChainReader
- IWICBitmapFrameChainWriter
- IWICDisplayAdaptationControl2
- wincodecsdk.h, wincodecsdk.idl
- GUID_MetadataFormatGainMap
- CLSID_WICGainMapMetadataReader
- CLSID_WICGainMapMetadataWriter
Добавлены новые пространства имен WinRT Preview:
- windows.ui.input.preview.text
Сборка 10.0.26100.4188
Выпущено: май 2025 г.
Новые API
Добавлены или обновлены новые API для следующих пространств имен WinRT:
- Windows.AI.Actions
- Windows.AI.ModelContextProtocol (экспериментальный)
- Windows.ApplicationModel.Background.Bluetooth
- Windows.Devices.Bluetooth
- Windows.UI.ViewManagement
Добавлены новые API в следующие заголовки Win32:
- http.h
- HttpQueryRequestProperty
- ntlsa.h
- LsaSetLocalSystemAccess
- LsaQueryLocalSystemAccess
- LsaQueryLocalSystemAccessAll
- WinUser.h
- ConvertToInterceptWindow
- IsInterceptWindow
- ApplyWindowAction
- RegisterCloakedNotification
- EnterMoveSizeLoop
Обновленные API
Обновления, внесенные в заголовки CRT Win32:
- corecrt_search.h
- wchar.h
Обновления, внесенные в следующие заголовки API Win32, добавляя новые определения, структуры и перечисления:
- CertSrv.h
- codecapi.h
- dwmapi.h
- MDMRegistration.h
- mfapi.h
- ntddvdeo.h
- NTSecAPI.h
- NTSecPKG.h
- ntstatus.h
- overridecapabilities.h
- Propkey.h
- WindowsSearchErrors.h
- Winldap.h
- rpcndr.h
- winerror.h
Добавлен новый заголовок API Win32:
- ModelContextProtocolHelpers.h
Новые экспериментальные API
Добавлены экспериментальные API в следующие заголовки API Win32:
- webauthn.h
- WinBio.h
- winbio_types.h
Сборка 10.0.26100.3916
Выпущено: апрель 2025 г.
Новые API
Добавлены новые API в пространство имен WinRT windows.ui.viewmanagement для поддержки предпочтительного пользователя UserInteractionMode.
Добавлена поддержка семантического поиска в заголовок API Win 32 searchapi.h .
Добавлен новый заголовок API GamingExperience Win32.
Добавлены новые API в следующие заголовки Win32:
- dcomp.h
- http.h
- ntsecpkg.h
- winioctl.h
Сборка 10.0.26100.3624
Выпущено: март 2025 г.
Новые API
Добавлена поддержка геймпадов в перечисление CoreInputViewKind в пространстве имен Windows.ui.viewmanagement.core WinRT.
Добавлены новые API в следующие заголовки Win32:
- fileapi.h
- ntlsa.h
- shobjidl_core.h
- softintrin.h
- webauthn.h
- webservices.h
- winenclaveapi.h
- winnt.h
Сборка 10.0.26100.3323
Выпущено: февраль 2025 г.
Обновленные API
Переименованы API-интерфейсы PrivacyScreen WinRT, добавленные в пространство имен windows.devices.sensor в предыдущей сборке. Теперь это API OnlookerDetection.
Сборка 10.0.26100.3037
Выпущено: январь 2025 г.
Новые API
Добавлены новые API WinRT в пространстве имен windows.devices.sensor :
- Класс PrivacyScreenOptions.
- Метод HumanPresenceSettings.PrivacyScreenOptions.
- Метод LightSensor.IsChromaticitySupported.
- Для поддержки этих методов также были добавлены новые правильные и структуры.
Новые экспериментальные API
Экспериментальные API были изменены в следующем заголовке Win32 (обратите внимание, что API Expertimental не должны использоваться в рабочей среде):
- webauthn.h
Сборка 10.0.26100.2454
Выпущено: январь 2025 г.
Обновленные API
Внесли крупные дополнения или изменения в следующие заголовки Win32:
- windows.applicationmodel.background.h: добавлено множество API, связанных с Bluetooth.
- windows.applicationmodel.call.h: добавлено множество API конфигурации вызовов VOIP.
Добавлены или изменены следующие API Win32:
certsrv.h:
- CRL_BUILD_PROPID
- CRL_EXTRACT_KEY_INDEX
- CRL_EXTRACT_PARTITION_INDEX
clusapi.h:
- NodeSriovInfo
combaseapi.h:
- STDMETHOD_CHPE_PATCHABLE
d2d11.h:
- d3d11.D3D11_FEATURE_DATA_D3D11_OPTIONS6
filter.h:
- IPixelFilter
- IPixelFilter.GetImageInfo
- IPixelFilter.GetPixelsForImage
- IMAGE_INFO
- IPixelFilterVtbl
http.h:
- _HTTP_REQUEST_TRANSPORT_IDLE_CONNECTION_TIMEOUT_INFO
msclus.h:
- NodeSriovInfo
ntsecapi.h:
- _KERB_CHANGEMACHINEPASSWORD_REQUEST
winenclaveapi.h:
- EnclaveEncryptDataForTrustlet
- EnclaveUsesAttestedKeys
winnt.h:
- STDAPI_CHPE_PATCHABLE_
winuser.h:
- GetCurrentMonitorTopologyId
Следуйте рекомендациям, чтобы убедиться, что API доступен на компьютере перед вызовом.
Новые экспериментальные API
Многие экспериментальные API были добавлены в следующий заголовок Win32 (обратите внимание, что экспериментальные API не должны использоваться в рабочей среде):
- webauthn.h
Сборка 10.0.26100.1742
Выпущено: 24 сентября 2024 г.
Выпуск, соответствующий общедоступному выпуску Windows 11 версии 24H2.
Сборка 10.0.26100
Выпущено: 5 мая 2024 г.
Первоначальный выпуск серии 10.0.26100, соответствующий предварительной версии Windows 11 версии 24H2.
Сборка 10.0.22621.3235
Выпущено: 29 февраля 2024 г.
Обновление обслуживания 10.0.22621.3235.
Сборка 10.0.22621.2428
Выпущено: 24 октября 2023 г.
Обновление обслуживания 10.0.22621.2428.
Сборка 10.0.22621.1778
Выпущено: май 2023 г.
Сервисное обновление 10.0.22621.1778.
Выделенные функции
- API WindowTabManager позволяет приложениям с помощью интерфейсов с вкладками предоставлять информацию на открытых вкладках оболочке Windows.
- Обновления API HumanPresence для повышения удобства использования и добавления новых параметров для датчиков, поддерживающих возможности присутствия человека.
- ИНТЕРФЕЙСы API RemoteDesktop позволяют приложениям переключаться между удаленным и локальным рабочим столом.
Пакет SDK для Windows 11 версии 22H2
Обновление обслуживания 10.0.22621.755. Включает поддержку ARM64 для выпуска VS 17.4
Пакет SDK для Windows 10 версии 2104
Обновленные API
- Удален api-ms-win-net-isolation-l1-1-0.lib. Приложения, которые ссылались на api-ms-win-net-isolation-l1-1-0.lib, могут переключить t OneCoreUAP.lib в качестве замены.
- Удален irprops.lib. Приложения, которые ссылались на irprops.lib, могут переключаться на bthprops.lib в качестве замены.
- Перемещен тег ENUM TagServerSelection из wuapicommon.h в wupai.h и удален заголовок. Если вы хотите использовать тег ENUM tagServerSelection, необходимо включить wuapi.h или wuapi.idl.
- Пакет API WinRT для Windows 10 позволяет добавить последнюю поддержку API среды выполнения Windows в библиотеки и приложения .NET Framework 4.5+ и .NET Core 3.0+ . Чтобы получить доступ к пакету API WinRT для Windows 10, см. пакет nuget Microsoft.Windows.SDK.Contracts.
- Семейство функций printf теперь соответствует правилам округления IEEE 754 при печати точно представленных чисел с плавающей запятой и будет учитывать режим округления, запрошенный через вызовы fesetround. Устаревшее поведение доступно при связывании с legacy_stdio_float_rounding.obj.
- Комплект сертификации приложений Для Windows. Несколько новых API были добавлены в список поддерживаемых API в комплекте сертификации приложений и Магазине Windows. Если в списке поддерживаемых API отображаются серым или отключенным в Visual Studio, вы можете внести небольшое изменение в исходный файл, чтобы получить к ним доступ. Дополнительные сведения см. в этой известной проблеме. Дополнительные обновления для тестов.
Обновления инструментов
Обновления компилятора сообщений (mc.exe):
- Теперь обнаруживает метку порядка байтов Юникода (BOM) в MC-файлах. Если MC-файл начинается с BOM UTF-8, он будет считываться как файл UTF-8. В противном случае, если он начинается с BOM UTF-16LE, он будет считываться как файл UTF-16LE. Если был указан параметр -u, он будет считываться как файл UTF-16LE. В противном случае оно будет считываться с помощью текущей кодовой страницы (CP_ACP).
- Теперь избегает проблем с одноопределенным правилом (ODR) в вспомогательных компонентах, созданных MC/C++ ETW, вызванных конфликтующими макросами конфигурации (например, если два .cpp файлы с конфликтующими определениями MCGEN_EVENTWRITETRANSFER связаны с одним и тем же двоичным файлом, вспомогательные средства, созданные MCW, теперь уважают определение MCGEN_EVENTWRITETRANSFER в каждом .cpp файле вместо произвольного выбора одного или другого).
Обновления препроцессора трассировки Windows (tracewpp.exe)
- Поддерживает входные файлы Юникода (.ini, TPL и исходный код). Входные файлы, начиная с метки порядка байтов UTF-8 или UTF-16, будут считываться как Юникод. Входные файлы, которые не начинаются с BOM, будут считываться с помощью текущей кодовой страницы (CP_ACP). Если указан параметр командной строки -UnicodeIgnore обратной совместимости, файлы, начиная с UTF-16, будут рассматриваться как пустые.
- Поддерживает файлы выходных данных Юникода (.tmh). По умолчанию выходные файлы будут закодированы с помощью текущей кодовой страницы (CP_ACP). Используйте параметры командной строки -cp:UTF-8 или -cp:UTF-16 для создания выходных файлов Юникода.
- Изменение поведения: tracewpp теперь преобразует весь входной текст в Юникод, выполняет обработку в Юникоде и преобразует выходной текст в указанную кодировку выходных данных. Более ранние версии tracewpp избегали преобразования Юникода и выполняли обработку текста при условии, что набор символов с одним байтом. Это может привести к изменениям поведения в случаях, когда входные файлы не соответствуют текущей кодовой странице. В случаях, когда это проблема, рекомендуется преобразовать входные файлы в UTF-8 (с BOM) и (или) с помощью параметра командной строки -cp:UTF-8, чтобы избежать неоднозначности кодирования.
Обновления TraceLoggingProvider.h:
- Избегает проблем с одним определением правил (ODR), вызванных конфликтующими макросами конфигурации (например, если два .cpp файла с конфликтующими определениями TLG_EVENT_WRITE_TRANSFER связаны с одним двоичным файлом, вспомогательные средства TraceLoggingProvider.h теперь уважают определение TLG_EVENT_WRITE_TRANSFER в каждом файле .cpp вместо произвольного выбора одного или другого).
- В коде C++ макрос TraceLoggingWrite был обновлен, чтобы повысить общий доступ к коду между аналогичными событиями с помощью шаблонов variadic.
Подписывание приложений. Подпись Device Guard — это функция Device Guard, доступная в Microsoft Store для бизнеса и образования, которая позволяет предприятиям гарантировать, что каждое приложение поставляется из надежного источника. См. документацию по подписи Device Guard.
Обновления пакета SDK
- Заголовки ПАКЕТА SDK были обновлены для устранения ошибок при компиляции с помощью препроцессора C, соответствующего стандарту, в cl.exe компилятора MSVC (/Zc:preprocessor, представленного в VS 2019 версии 16.6).
- Исправлено: "GdiplusTypes.h не компилируется с NOMINMAX". См. отзывы о Visual Studio.
- При сборке с помощью /std:c11 или /std:c17 теперь вы получите:
- C99 tgmath.h
- C11 static_assert в assert.h
- C11 stdalign.h
- C11 stdnoreturn.h
Известные проблемы
Clang/LLVM для Windows версии 11, предназначенный для ARM64, несовместим с последней версией winnt.h
- В качестве обходного решения используйте предыдущую версию пакета SDK для Windows 10 (сборка 19041) или clang/LLVM для Windows версии 10 при нацеливание на платформы ARM64
DirectXMath (включая версию 3.16 в этом выпуске) несовместим с Clang/LLVM для Windows в ARM64.
- В качестве обходного решения используйте последнюю версию DirectXMath, доступную из NuGet, vcpkg или GitHub. Эти версии включают необходимые исправления горячего исправления (версия 3.16b).
В случае некоторых файлов заголовков было изменено, чтобы нормализовать их для файловых систем с учетом регистра:
- OAIdl.h, ObjIdl.h, ObjIdlbase.h, OCIdl.h, Ole2.h, OleAuto.h и OleCtl.h были сделаны нижним регистром.
- Для сборок Clang/LLVM для Windows для поддержки старой версии и последней версии пакета SDK для Windows 10 без предупреждений добавьте
-Wno-nonportable-system-include-pathв CLI или следующую #pragma в источнике:
#ifdef __clang__
#pragma clang diagnostic ignored "-Wnonportable-system-include-path"
#endif
Пакет SDK для Windows 10 версии 2004, обновление обслуживания
Выпущено: 16 декабря 2020 г.
Исправления
- Устранены непредсказуемые и трудно диагностировать сбои при связывании как зонтичных библиотек, так и собственных библиотек ОС (например, onecoreuap.lib и kernel32.lib)
- Устранена проблема, из-за которой не удалось работать AppVerifier
- Устранена проблема, из-за которой приводила к сбою WACK с ошибкой "Задача не выполнена, не удалось активировать HighVersionLie".
Windows developer