Pliki do pobrania i narzędzia
Uzyskaj najnowsze wersje programu Visual Studio i Windows 10 narzędzi programistycznych.
Ta przeglądarka nie jest już obsługiwana.
Przejdź na przeglądarkę Microsoft Edge, aby korzystać z najnowszych funkcji, aktualizacji zabezpieczeń i pomocy technicznej.
Zestaw Windows SDK (10.0.22621) dla Windows 11 w wersji 22H2 udostępnia najnowsze nagłówki, biblioteki, metadane i narzędzia do tworzenia aplikacji systemu Windows. Ten zestaw SDK umożliwia tworzenie aplikacji platforma uniwersalna systemu Windows (UWP) i Win32 dla Windows 11 w wersji 22H2 i poprzednich wersjach systemu Windows.
Porada
Zestaw SDK aplikacji systemu Windows
Windows App SDK udostępnia ujednolicony zestaw interfejsów API i narzędzi, które są oddzielone od systemu operacyjnego i wydawane deweloperom za pośrednictwem pakietów NuGet. Te interfejsy API i narzędzia mogą być używane w spójny sposób przez dowolną aplikację klasyczną w Windows 11 i na poziomie downlevel w celu Windows 10, wersja 1809.
Zestaw Windows SDK można uzyskać na dwa sposoby: zainstalować go na tej stronie, wybierając link pobierania lub wybierając pozycję "Windows 11 SDK (10.0.22621.0)" w opcjonalnych składnikach Instalatora programu Visual Studio 2022. Przed zainstalowaniem tego zestawu SDK:
Ostatnia aktualizacja: 4 października 2021 r.
Zestaw Windows SDK ma następujące minimalne wymagania systemowe:
(Nie wszystkie narzędzia są obsługiwane we wcześniejszych systemach operacyjnych)
Instalacja w Windows 8.1 i starszych systemach operacyjnych wymaga aktualizacji uniwersalnego środowiska uruchomieniowego języka C w systemie Windows. Aby przeprowadzić instalację za pośrednictwem Windows Update, przed zainstalowaniem zestawu Windows SDK upewnij się, że zainstalowano najnowsze zalecane aktualizacje i poprawki z usługi Microsoft Update.
Przykłady aplikacji systemu Windows są teraz dostępne za pośrednictwem usługi GitHub. Możesz przeglądać kod w usłudze GitHub, sklonować osobistą kopię repozytorium z repozytorium Git lub pobrać spakowane archiwum wszystkich przykładów. Zachęcamy do przesyłania opinii, więc możesz otworzyć problem w repozytorium, jeśli masz problem lub pytanie. Te przykłady są przeznaczone do uruchamiania na komputerach, urządzeniach przenośnych i przyszłych urządzeniach, które obsługują platforma uniwersalna systemu Windows (UWP).
Wcześniej wydane zestawy SDK i emulatory, w tym szczegóły aktualizacji, można znaleźć na stronie archiwum.
W przypadku korzystania z nowych interfejsów API rozważ zapisanie aplikacji w celu adaptacyjnego działania, aby była ona uruchamiana poprawnie na najszerszej tablicy urządzeń z systemem Windows. Adaptacyjna aplikacja "zapala się" z nowymi funkcjami wszędzie tam, gdzie są obsługiwane urządzenia i wersja systemu Windows, ale w przeciwnym razie oferuje tylko funkcje dostępne w wykrytej wersji platformy. Aby uzyskać szczegółowe informacje o implementacji, zobacz artykuł Wersja kodu adaptacyjnego.
Usunięto interfejs API-ms-win-net-isolation-l1-1-0.lib. Aplikacje łączące się z interfejsem api-ms-win-net-isolation-l1-1-0.lib nie mogą przełączyć biblioteki OneCoreUAP.lib jako zastępczej.
Usunięto plik irprops.lib. Aplikacje, które łączyły się z biblioteką irprops.lib, mogą przełączyć się do pliku bthprops.lib jako zamiany drop-in.
Przeniesiono tag ENUMServerSelection z pliku wuapicommon.h do pliku wupai.h i usunięto nagłówek. Jeśli chcesz użyć tagu ENUMServerSelection, musisz uwzględnić plik wuapi.h lub wuapi.idl.
Pakiet API Pack Windows 10 WinRT umożliwia dodanie najnowszych interfejsów API środowisko wykonawcze systemu Windows do .NET Framework 4.5 lub nowszych oraz bibliotek i aplikacji platformy .NET Core 3.0+. Aby uzyskać dostęp do pakietu interfejsu API WinRT Windows 10, zobacz pakiet nuget Microsoft.Windows.SDK.Contracts.
Rodzina funkcji printf jest teraz zgodna z regułami zaokrąglania IEEE 754 podczas drukowania dokładnie reprezentujących liczby zmiennoprzecinkowe i będzie honorować tryb zaokrąglania żądany za pośrednictwem wywołań do fesetround. Starsze zachowanie jest dostępne podczas łączenia z legacy_stdio_float_rounding.obj.
Zestaw certyfikacji aplikacji systemu Windows. Kilka nowych interfejsów API zostało dodanych do listy Obsługiwane interfejsy API w zestawie certyfikacji aplikacji i Sklepie Windows. Jeśli na liście obsługiwanych są interfejsy API, które są wyszarzone lub wyłączone w programie Visual Studio, możesz wprowadzić niewielką zmianę w pliku źródłowym, aby uzyskać do nich dostęp. Aby uzyskać więcej informacji, zobacz ten znany problem. Znajdź więcej aktualizacji testów.
Aktualizacje kompilatora komunikatów (mc.exe):
Aktualizacje preprocesora śledzenia systemu Windows (tracewpp.exe):
Aktualizacje TraceLoggingProvider.h:
Podpisywanie aplikacji. Podpisywanie funkcji Device Guard to funkcja Device Guard dostępna w usługach Microsoft Store dla Firm i Education, która umożliwia przedsiębiorstwom zagwarantowanie, że każda aplikacja pochodzi z zaufanego źródła. Zapoznaj się z dokumentacją dotyczącą podpisywania funkcji Device Guard.
Nagłówki zestawu SDK zostały zaktualizowane w celu rozwiązania błędów podczas kompilowania przy użyciu standardowego preprocesora języka C w kompilatorze MSVC cl.exe (/Zc:preprocessor, wprowadzony w programie VS 2019 w wersji 16.6).
Naprawiono: "GdiplusTypes.h nie kompiluje się z NOMINMAX". Zobacz Opinie dotyczące programu Visual Studio.
Podczas kompilowania za pomocą polecenia /std:c11 lub /std:c17 uzyskujesz teraz:
Clang/LLVM for Windows v11 target ARM64 nie jest zgodny z najnowszą wersją winnt.h
Funkcja DirectXMath (w tym wersja 3.16 w tej wersji) nie jest zgodna z maszyną Clang/LLVM dla systemu Windows w architekturze ARM64.
W przypadku niektórych plików nagłówkowych zmieniono je w celu normalizacji ich w systemach plików z uwzględnieniem wielkości liter:
-Wno-nonportable-system-include-path
do interfejsu wiersza polecenia lub następujące #pragma w źródle:#ifdef __clang__
#pragma clang diagnostic ignored "-Wnonportable-system-include-path"
#endif
Ta wersja zawiera następujące pliki. Jeśli wystąpią te problemy, zalecamy jak najszybsze zaktualizowanie wersji zestawu SDK w celu ich uniknięcia:
Uzyskaj najnowsze wersje programu Visual Studio i Windows 10 narzędzi programistycznych.
Znajdź poprzednie wersje zestawu Windows SDK i innych narzędzi.
Bądź w kontakcie z najnowszymi pakietami SDK, subskrybując nasz blog.
Znajdź kluczowe daty aktualizacji wersji systemu Windows i zakończenia wsparcia technicznego.