新規または既存の Windows アプリでは、インストーラーまたは ISO からインストールするか、Visual Studio 2022 インストーラーにインストールするか、NuGet パッケージをダウンロードして、Windows SDK を取得できます。
新しいビルドを手動でインストールするか、Visual Studio で更新するか、Nuget パッケージを更新することで、SDK を更新できます。
最新のビルドについては、「 Windows SDK のダウンロード」を参照してください。
ビルド 10.0.26100.7463
リリース日: 2025 年 12 月
WinRT API の追加と更新
Windows.Management.Deployment:
-
PackageOperationPriorityとAddPackageOptionsを介して公開されるStagePackageOptions列挙型と新しい優先度フィールドを追加しました。
Win32 API の追加と更新
ドライバー ランタイムレポート
新しい構造体を追加しました:
_DRIVER_INFO_ENTRY_DRIVER_RUNTIME_REPORT_RUNTIME_REPORT_DIGEST_HEADER
DNS SVCB/HTTPS レコードの解析
新しい構造体を追加しました:
DNS_SVCB_PARAM-
DNS_SVCB_PARAM_IPV4、DNS_SVCB_PARAM_IPV6 DNS_SVCB_PARAM_ALPNDNS_SVCB_PARAM_MANDATORYDNS_SVCB_PARAM_UNKNOWN
検索エンジンとクエリ エンジン
更新または追加された構造体:
CONTENTRESTRICTIONVECTORRESTRICTIONNODERESTRICTIONNOTRESTRICTION
オーディオ/デバイスのアクティブ化
オーディオ スタック内の新しいデバイス レベルのアクティブ化シナリオ用の IMMDeviceActivator インターフェイスを追加しました。
ファームウェア テーブルの列挙
Updated:
EnumSystemFirmwareTablesGetSystemFirmwareTable
ビルド 10.0.26100.7175
リリース日: 2025 年 11 月
更新された 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 スキーマの更新
ビルド 10.0.26100.6901
リリース日: 2025 年 10 月
更新された API
次の Win32 API ヘッダー、定義、構造体、列挙型、およびその他の変更に対して行われた更新。
- networksetup.h
- windows.system.power.thermal.h
- windows.ui.input.preview.text.h
新しい API
次の WinRT 名前空間に新しい API を追加しました。
- Windows.AI.Actions
- Windows.Management.Update
- Windows.Media.Core
ビルド 10.0.26100.6584
リリース日: 2025 年 9 月
Windows 11 バージョン 25h2 のパブリック リリースに対応するリリース。
更新された API
次の Win32 API ヘッダー、定義、構造体、列挙型、およびその他の変更に対して行われた更新。
- winnt.h
- WtsApi32.h
- wtsdefs.h
- wtsprotocol.h
- NetworkSetup.h
- FoundationManifestSchema.xsd
- AccessControlManifestSchema.xsd
- AppDataManifestSchema.xsd
次の WinRT ヘッダーと idl に新しい API を追加しました。
- 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.agents.h
- windows.graphics.printing.printsupport.h
- windows.graphics.printing.printticket.h, windows.graphics.printing.printticket.idl
- windows.devices.printers.h
- windows.applicationmodel.contacts.h
ビルド 10.0.26100.4948
リリース日: 2025 年 8 月
更新された API
新しい定義、構造体、列挙型、およびその他の変更を追加して、次の Win32 API ヘッダーに対して行われた更新。
- ModelContextProtocolHelpers.h
- PrintSupportManifestSchema_v3.xsd
新しい API
次の WinRT ヘッダーと idl に新しい API を追加しました。
- 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 (以前は ENABLE_WINRT_EXPERIMENTAL_TYPES の背後にある API が安定しています)
ビルド 10.0.26100.4654
リリース日: 2025 年 7 月
更新された API
新しい定義、構造体、列挙型、およびその他の変更を追加して、次の Win32 API ヘッダーに対して行われた更新。
- 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
次の Win32 ヘッダーに新しい API を追加しました。
- wincodec.h、wincodec.idl
- IWICBitmapFrameChainReader
- IWICBitmapFrameChainWriter
- IWICDisplayAdaptationControl2
- wincodecsdk.h、wincodecsdk.idl
- GUID_MetadataFormatGainMap
- CLSID_WICGainMapMetadataReader
- CLSID_WICGainMapMetadataWriter
新しい WinRT プレビュー名前空間を追加しました。
- windows.ui.input.preview.text
ビルド 10.0.26100.4188
リリース日: 2025 年 5 月
新しい API
次の WinRT 名前空間に新しい API を追加または更新しました。
- Windows.AI.Actions
- Windows.AI.ModelContextProtocol (試験段階)
- Windows.ApplicationModel.Background.Bluetooth
- Windows.Devices.Bluetooth
- Windows.UI.ViewManagement
次の Win32 ヘッダーに新しい API を追加しました。
- http.h
- HttpQueryRequestProperty
- ntlsa.h
- LsaSetLocalSystemAccess
- LsaQueryLocalSystemAccess
- LsaQueryLocalSystemAccessAll
- WinUser.h
- ConvertToInterceptWindow
- IsInterceptWindow
- ApplyWindowAction
- RegisterCloakedNotification
- EnterMoveSizeLoop
更新された API
Win32 CRT ヘッダーに対する更新:
- corecrt_search.h
- wchar.h
新しい定義、構造体、列挙型を追加して、次の Win32 API ヘッダーに対して行われた更新。
- 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
新しい Win32 API ヘッダーを追加しました。
- ModelContextProtocolHelpers.h
新しい試験的 API
次の Win32 API ヘッダーに実験用 API を追加しました。
- webauthn.h
- WinBio.h
- winbio_types.h
ビルド 10.0.26100.3916
リリース日: 2025 年 4 月
新しい API
ユーザーの優先 UserInteractionMode をサポートするために 、windows.ui.viewmanagement WinRT 名前空間に新しい API を追加しました。
searchapi.h Win 32 API ヘッダーにセマンティック検索のサポートを追加しました。
新しい GamingExperience Win32 API ヘッダーを追加しました。
次の Win32 ヘッダーに新しい API を追加しました。
- dcomp.h
- http.h
- ntsecpkg.h
- winioctl.h
ビルド 10.0.26100.3624
リリース日: 2025 年 3 月
新しい API
windows.ui.viewmanagement.core WinRT 名前空間の CoreInputViewKind 列挙体にゲームパッドのサポートを追加しました。
次の Win32 ヘッダーに新しい API を追加しました。
- fileapi.h
- ntlsa.h
- shobjidl_core.h
- softintrin.h
- webauthn.h
- webservices.h
- winenclaveapi.h
- winnt.h
ビルド 10.0.26100.3323
リリース日: 2025 年 2 月
更新された API
前のビルドで windows.devices.sensors 名前空間に追加された PrivacyScreen WinRT API の名前を変更しました。 これらは現在、OnlookerDetection API です。
ビルド 10.0.26100.3037
リリース日: 2025 年 1 月
新しい API
windows.devices.sensors 名前空間に新しい WinRT API が追加されました。
- PrivacyScreenOptions クラス。
- HumanPresenceSettings.PrivacyScreenOptions メソッド。
- LightSensor.IsChromaticitySupported メソッド。
- これらのメソッドをサポートするために、新しいプロパティと構造体も追加されました。
新しい実験的API
次の Win32 ヘッダー内で実験用 API が変更されました (Expertimental API は運用環境では使用しないでください)。
- webauthn.h
ビルド 10.0.26100.2454
リリース日: 2025 年 1 月
更新された API
次の Win32 ヘッダーに大きな追加または変更を行いました。
- windows.applicationmodel.background.h: Bluetooth 関連の API が多数追加されました。
- windows.applicationmodel.calls.h: 多数の VOIP 呼び出し構成 API が追加されました。
次の Win32 API を追加または変更しました。
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
次の Win32 ヘッダーには、多くの実験用 API が追加されました (運用環境では実験用 API を使用しないでください)。
- webauthn.h
ビルド 10.0.26100.1742
リリース日: 2024 年 9 月 24 日
Windows 11 バージョン 24H2 のパブリック リリースに対応するリリース。
ビルド 10.0.26100
リリース日: 2024 年 5 月 5 日
Windows 11 バージョン 24H2 プレビューに対応する 10.0.26100 シリーズの初期リリース
ビルド 10.0.22621.3235
リリース日: 2024 年 2 月 29 日
サービス更新プログラム 10.0.22621.3235。
ビルド 10.0.22621.2428
リリース日: 2023 年 10 月 24 日
サービス更新プログラム 10.0.22621.2428。
ビルド 10.0.22621.1778
リリース日: 2023 年 5 月
サービス更新プログラム 10.0.22621.1778。
強調表示された機能
- WindowTabManager API を使用すると、タブ付きインターフェイスを持つアプリケーションは、開いているタブに関する情報を Windows シェルに提供できます。
- 使いやすさを向上させ、人間のプレゼンス機能をサポートするセンサーの新しい設定を追加するための HumanPresence API の更新。
- RemoteDesktop API を使用すると、アプリケーションはリモート デスクトップとローカル デスクトップを切り替えることができます。
Windows SDK for Windows 11 バージョン 22H2
サービス更新プログラム 10.0.22621.755。 VS 17.4 リリースの ARM64 サポートが含まれています
Windows 10 SDK バージョン 2104
更新された API
- api-ms-win-net-isolation-l1-1-0.lib を削除しました。 api-ms-win-net-isolation-l1-1-0.lib に対してリンクしていたアプリは、代わりに OneCoreUAP.lib を切り替えることができます。
- irprops.lib を削除しました。 irprops.lib に対してリンクしていたアプリは、ドロップイン置換として bthprops.lib に切り替えることができます。
- ENUM tagServerSelection を wuapicommon.h から wupai.h に移動し、ヘッダーを削除しました。 ENUM tagServerSelection を使用する場合は、wuapi.h または wuapi.idl を含める必要があります。
- Windows 10 WinRT API Pack を使用すると、.NET Framework 4.5 以降および .NET Core 3.0 以降のライブラリとアプリに最新の Windows ランタイム API サポートを追加できます。 Windows 10 WinRT API Pack にアクセスするには、 Microsoft.Windows.SDK.Contracts nuget パッケージを参照してください。
関数の printf ファミリは、正確に表現可能な浮動小数点数を出力するときに IEEE 754 の丸め規則に準拠しており、fesetroundの呼び出しによって要求された丸めモード受け入れられます。 従来の動作は、 legacy_stdio_float_rounding.objとリンクするときに使用できます。 - Windows アプリ認定キット。 アプリ認定キットと Windows ストアのサポートされている API の一覧にいくつかの新しい API が追加されました。 Visual Studio でサポートされている一覧に灰色表示または無効になっている API がある場合は、ソース ファイルに少し変更を加えてアクセスできます。 詳細については、この既知の 問題を参照してください。 テストに対するその他の更新プログラムを検索します。
ツールの更新
メッセージ コンパイラ (mc.exe) の更新:
- 次に、.mc ファイル内の Unicode バイトオーダー マーク (BOM) を検出します。 .mc ファイルが UTF-8 BOM で始まる場合は、UTF-8 ファイルとして読み取られます。 それ以外の場合、UTF-16LE BOM で始まる場合は、UTF-16LE ファイルとして読み取られます。 -u パラメーターが指定された場合は、UTF-16LE ファイルとして読み取られます。 それ以外の場合は、現在のコード ページ (CP_ACP) を使用して読み取られます。
- MC で生成された C/C++ ETW ヘルパーでの 1 つの定義規則 (ODR) の問題を回避できるようになりました (たとえば、競合する定義がMCGEN_EVENTWRITETRANSFERの 2 つの.cpp ファイルが同じバイナリにリンクされている場合、MC によって生成された ETW ヘルパーは、各.cpp ファイル内のMCGEN_EVENTWRITETRANSFERの定義を優先し、1 つまたは複数を任意に選択する代わりに)。
Windows トレース プリプロセッサ (tracewpp.exe) の更新:
- Unicode 入力 (.ini、.tpl、およびソース コード) ファイルをサポートします。 UTF-8 または UTF-16 バイトオーダー マーク (BOM) で始まる入力ファイルは Unicode として読み取られます。 BOM で始まる入力ファイルは、現在のコード ページ (CP_ACP) を使用して読み取られます。 下位互換性のために、-UnicodeIgnore コマンド ライン パラメーターが指定されている場合、UTF-16 BOM で始まるファイルは空として扱われます。
- Unicode 出力 (.tmh) ファイルをサポートします。 既定では、出力ファイルは現在のコード ページ (CP_ACP) を使用してエンコードされます。 コマンド ライン パラメーター -cp:UTF-8 または -cp:UTF-16 を使用して、Unicode 出力ファイルを生成します。
- 動作の変更: tracewpp は、すべての入力テキストを Unicode に変換し、Unicode で処理を実行し、出力テキストを指定された出力エンコードに変換するようになりました。 以前のバージョンの tracewpp では、Unicode 変換を回避し、1 バイト文字セットを想定してテキスト処理を実行しました。 これにより、入力ファイルが現在のコード ページに準拠していない場合に動作が変更される可能性があります。 これが問題である場合は、エンコードのあいまいさを回避するために、入力ファイルを UTF-8 (BOM を使用) に変換するか、-cp:UTF-8 コマンドライン パラメーターを使用することを検討してください。
TraceLoggingProvider.h の更新:
- 構成マクロの競合によって発生する 1 定義規則 (ODR) の問題を回避します (たとえば、TLG_EVENT_WRITE_TRANSFERの定義が競合する 2 つの.cpp ファイルが同じバイナリにリンクされている場合、TraceLoggingProvider.h ヘルパーは、1 つを任意に選択するのではなく、各.cpp ファイル内のTLG_EVENT_WRITE_TRANSFERの定義を尊重するようになりました)。
- C++ コードでは、TraceLoggingWrite マクロが更新され、可変個のテンプレートを使用した類似イベント間のコード共有が向上しました。
アプリに署名します。 Device Guard 署名は、ビジネスおよび教育機関向け Microsoft Store で利用できる Device Guard 機能です。これにより、企業はすべてのアプリが信頼できるソースから取得されることを保証できます。 Device Guard 署名に関する
SDK の更新プログラム
- MSVC コンパイラ cl.exe (VS 2019 v16.6 で導入された/Zc:プリプロセッサ) で標準準拠 C プリプロセッサを使用してコンパイルするときのエラーに対処するために、SDK ヘッダーが更新されました。
- "GdiplusTypes.h が NOMINMAX でコンパイルされない" という問題を修正しました。 Visual Studio フィードバックを参照してください。
- /std:c11 または /std:c17 を使用してビルドすると、次の情報が得られます。
- C99 tgmath.h
- assert.h の C11 static_assert
- C11 stdalign.h
- C11 stdnoreturn.h
既知の問題
ARM64 をターゲットとする Windows v11 用 Clang/LLVM は、最新の winnt.h と互換性がありません
- 回避策として、ARM64 プラットフォームをターゲットとする場合は、Windows 10 SDK (ビルド 19041) の以前のバージョンまたは Windows v10 用の clang/LLVM を使用します
DirectXMath (このリリースではバージョン 3.16 を含む) は、ARM64 上の Windows 用 Clang/LLVM と互換性がありません。
- 回避策として、NuGet、vcpkg、または GitHub から入手できる最新バージョンの DirectXMath を使用します。 これらのバージョンには、必要なホット修正プログラム (バージョン 3.16b) が含まれます。
一部のヘッダー ファイルの大文字と小文字が変更され、大文字と小文字が区別されるファイル システム用に正規化されました。
- OAIdl.h、ObjIdl.h、ObjIdlbase.h、OCIdl.h、Ole2.h、OleAuto.h、および OleCtl.h はすべて小文字になりました。
- Clang/LLVM for Windows ビルドの場合、以前のバージョンと最新の Windows 10 SDK の両方を警告なしでサポートするには、CLI に
-Wno-nonportable-system-include-pathを追加するか、ソースで次の #pragma を追加します。
#ifdef __clang__#pragma clang diagnostic ignored "-Wnonportable-system-include-path"#endif
Windows 10 SDK バージョン 2004 サービス更新プログラム
リリース日: 2020 年 12 月 16 日
バグ
- アンブレラ ライブラリとネイティブ OS ライブラリの両方 (onecoreuap.lib や kernel32.lib など) をリンクすると、予期しない、および診断が困難なクラッシュを解決しました
- AppVerifier が動作しなくなる問題を解決しました
- "タスクが HighVersionLie を有効にできませんでした" で WACK が失敗する原因となった問題を解決しました
Windows developer