次の方法で共有


Windows SDK の新機能

新規または既存の 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:

  • PackageOperationPriorityAddPackageOptionsを介して公開されるStagePackageOptions列挙型と新しい優先度フィールドを追加しました。
Win32 API の追加と更新

ドライバー ランタイムレポート
新しい構造体を追加しました:

  • _DRIVER_INFO_ENTRY
  • _DRIVER_RUNTIME_REPORT
  • _RUNTIME_REPORT_DIGEST_HEADER

DNS SVCB/HTTPS レコードの解析
新しい構造体を追加しました:

  • DNS_SVCB_PARAM
  • DNS_SVCB_PARAM_IPV4DNS_SVCB_PARAM_IPV6
  • DNS_SVCB_PARAM_ALPN
  • DNS_SVCB_PARAM_MANDATORY
  • DNS_SVCB_PARAM_UNKNOWN

検索エンジンとクエリ エンジン
更新または追加された構造体:

  • CONTENTRESTRICTION
  • VECTORRESTRICTION
  • NODERESTRICTION
  • NOTRESTRICTION

オーディオ/デバイスのアクティブ化
オーディオ スタック内の新しいデバイス レベルのアクティブ化シナリオ用の IMMDeviceActivator インターフェイスを追加しました。

ファームウェア テーブルの列挙
Updated:

  • EnumSystemFirmwareTables
  • GetSystemFirmwareTable

ビルド 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 と互換性がありません。

  • 一部のヘッダー ファイルの大文字と小文字が変更され、大文字と小文字が区別されるファイル システム用に正規化されました。

    • 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 が失敗する原因となった問題を解決しました