Sdílet prostřednictvím


Verze operačního systému

Pomocné funkce API verze se používají ke zjištění verze operačního systému, který je aktuálně spuštěný. Další informace naleznete v tématu Získání systémové verze.

Následující tabulka shrnuje nejnovější čísla verzí operačního systému.

Operační systém Číslo verze
Windows 11 10.0*
Windows 10 10.0*
Windows Server 2022 10.0*
Windows Server 2019 10.0*
Windows Server 2016 10.0*
Windows 8.1 6.3*
Windows Server 2012 R2 6.3*
Windows 8 6.2
Windows Server 2012 6.2
Windows 7 6.1
Windows Server 2008 R2 6.1
Windows Server 2008 6.0
Windows Vista 6.0
Windows Server 2003 R2 5.2
Windows Server 2003 5.2
Windows XP 64bitová edice 5.2
Windows XP 5.1
Windows 2000 5.0

* Pro aplikace, které byly manifestovány pro Windows 8.1 nebo Windows 10. Aplikace, které se neprojeví pro Windows 8.1 nebo Windows 10, vrátí hodnotu verze operačního systému Windows 8 (6.2). Pokud chcete manifestovat aplikace pro Windows 8.1 nebo Windows 10, přečtěte si Cílení aplikace pro Windows.

Určení aktuálního operačního systému obvykle není nejlepším způsobem, jak určit, jestli je k dispozici konkrétní funkce operačního systému. Důvodem je to, že operační systém mohl mít nové funkce přidané do distribuovatelné knihovny DLL. Místo použití pomocných funkcí rozhraní API pro verze k určení platformy operačního systému nebo čísla verze otestujte přítomnost samotné funkce.

Pokud chcete určit nejlepší způsob, jak funkci otestovat, projděte si dokumentaci k funkci, kterou zajímáte. Následující seznam popisuje některé běžné techniky detekce funkcí:

  • Můžete otestovat přítomnost funkcí přidružených k určité funkci. Chcete-li otestovat přítomnost funkce v systémové knihovně DLL, zavolejte LoadLibrary funkci načtení knihovny DLL. Potom zavolejte funkci GetProcAddress, abyste zjistili, jestli je požadovaná funkce přítomna v knihovně DLL. K volání funkce použijte ukazatel vrácený GetProcAddress. Všimněte si, že i když je funkce přítomná, může se jednat o zástupný kód, který pouze vrátí kód chyby, například ERROR_CALL_NOT_IMPLEMENTED.
  • Přítomnost některých funkcí můžete určit pomocí funkce GetSystemMetrics. Můžete například zjistit více monitorů zobrazení voláním GetSystemMetrics(SM_CMONITORS).
  • Existuje několik verzí redistribuovatelných knihoven DLL, které implementují prostředí a běžné řídicí funkce. Informace o určení verzí, které jsou přítomné v systému, na kterém je aplikace spuštěna, naleznete v tématu Shell a common controls versions.

Pokud potřebujete konkrétní operační systém, nezapomeňte ho použít jako minimální podporovanou verzi, a ne navrhnout test pro jeden operační systém. Tímto způsobem bude váš kód detekce i nadále fungovat v budoucích verzích Windows.

Všimněte si, že 32bitová aplikace dokáže zjistit, zda je spuštěna pod WOW64 voláním funkce IsWow64Process. Může získat další informace o procesoru voláním funkce GetNativeSystemInfo.

Další informace najdete v informacích o vydání Windows 10 a příručce životního cyklu Windows.