DtWinVer - wykrywanie systemu operacyjnego

Jarom

Bardzo aktywny
Zasłużony
Dołączył
23 Wrzesień 2016
Posty
3893
Reakcje/Polubienia
1228
DtWinVer 2.10

myvzzdS.png


DtWinVer to program który zapewnia wszechstronną metodę określania systemu operacyjnego na którym jest uruchomiony. Wszystkie stosowane metody są w pełni udokumentowane w różnych artykułach MSDN.

Pełna lista systemów operacyjnych, które może wykryć to:

  • DOS
  • Windows 3.0
  • Windows 3.1
  • Windows 3.11
  • Windows for Workgroups
  • Win32s (if you can call this an OS <g>)
  • Windows CE 1.0
  • Windows CE 2.0
  • Windows CE 2.1
  • Windows CE 2.11
  • Windows CE 3.0
  • Windows CE 4.0
  • Windows CE .NET 4.X
  • Windows CE 5
  • Windows CE 6
  • Windows Embedded Compact 7
  • Windows 95 Gold
  • Windows 95 Service Pack 1
  • Windows 95B aka OEM Service Release 2[.1]
  • Windows 95C aka OEM Service Release 2.5
  • Windows 98
  • Windows 98 Service Pack 1
  • Windows 98 Second Edition
  • Windows Millennium Edition
  • NT 3.1
  • NT 3.5
  • NT 3.51
  • All flavours of NT, 2000 and XP Service packs
  • NT 4.0
  • NT Workstation, Server, PDC, BDC, Datacenter, Enterprise
  • Windows 2000
  • Windows 2000 Professional, Server, Domain Controller, Datacenter and Advanced Server
  • Windows Terminal Services and Back Office
  • Windows XP Starter Edition, XP Personal & XP Professional
  • Windows Server 2003, Windows Server 2003 (Web Edition), Windows Server 2003 Domain Controller, Datacenter, Enterprise Server & 64 bit Editions
  • Windows Server 2003 R2, Windows Server 2003 R2 (Web Edition), Windows Server 2003 R2 Domain Controller, Datacenter, Enterprise Server & 64 bit Editions
  • Embedded Windows NT / 2000 / XP / Vista / Windows 7.
  • XP Media Center Edition
  • Windows XP Tablet PC Edition
  • Windows Vista (All SKU's including Starter Edition, Home Basic N, Home Basic, Home Premium, Home Premium N, Business N, Business, Enterprise N, Enterprise, Ultimate N, Ultimate).
  • Windows Server 2008, Windows Server 2008 Web Edition, Windows Server 2008 Datacenter, Enterprise Server, Core Server, Hyper-V & 64 bit Editions
  • Windows Essential Business Server Management, Messaging and Security Server
  • Windows Storage Enterprise, Express, Standard and Workgroup Server, Windows Storage Server Essentials
  • Windows Cluster Server
  • Windows Home Server, Windows Home Server Premium
  • Windows "Security Application" mode
  • BackOffice, Small Business Server & Small Business Server Premium installed
  • Windows 7 (All SKU's including Starter Edition, Home Basic, Home Premium, Professional, Enterprise, Enterprise, Ultimate, 64 bit, N & E editions).
  • Windows Server 2008 R2, Windows Server 2008 R2 Web Edition, Windows Server 2008 R2 Datacenter, Enterprise Server, Core Server & Hyper-V Editions.
  • Windows Server 2008 R2 Foundation Server
  • Windows Multipoint Server (Home and Premium Editions)
  • Windows 8 (All SKU's including Starter Edition, Pro N, Enterprise, Enterprise N, China Edition, Single Language Edition, Professional With Windows Media Center & Windows RT (aka Windows on ARM))
  • Windows Server 2012, Windows Server 2012 Web Edition, Windows Server 2012 Datacenter, Enterprise Server, Core Server & Hyper-V Editions.
  • Windows Thin PC
  • Windows Automotive
  • Windows 8.1 (Plus all SKU's as per Windows 8).
  • Windows Server 2012 R2 (Plus all SKU's as per Windows Server 2012).
  • Windows 8.1 Update
  • Windows 8.1 with Bing (All SKU's including China Edition, Single Language Edition, N, Professional With Windows Media Center & Windows RT (aka Windows on ARM))
  • Windows 2012 R2 Update
  • Windows 10 (All SKU's including With Bing, Starter Edition, Home, Pro, N Edition, Enterprise, China Edition, Single Language Edition, Student, Education, Connected Car, Industry Handheld, IoT Core, IoT Commercial, Windows RT, S Edition, Pro for Workstations). Also reported is the Windows 10 UBR value. For example if the version of Windows 10 is Version 1703, OS Build 15063.138, then the "138" value is the UBR value.
  • Windows 10 RTM, Windows 10 Version 1511, Windows 10 Version 1607, Windows 10 Version 1703 and Windows 10 codename "Redstone 3"
  • Windows Server 2016 (Plus all SKU's as per Windows Server 2012 R2 as well as Windows Nano Server, Cloud Storage Server, Cloud Host Infrastructure Server, Azure Nano Server, Utility VM & Workstation).
  • Windows Holographic aka Windows HoloLens
  • Windows 10 Mobile


7xrwT6V.gif
Zaloguj lub Zarejestruj się aby zobaczyć!
 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
37840
Reakcje/Polubienia
33962
DtWinVer 2.42
v2.42 (17 May 2020)


  • Added support for Windows Server vNext (aka the version of Windows Server after Windows Server version 2004).

v2.41 (11 April 2020)


  • Updated copyright details.
  • Fixed more Clang-Tidy static code analysis warnings in the code.
  • Added support for the following product types: PRODUCT_AZURESTACKHCI_SERVER_CORE
  • Added support for returning the information from the Windows 10 RtlGetDeviceFamilyInfoEnum API. This addition allows DtWinVer to return true version information even if the process in which the DtWinVer code is running with OS Version compatibility mode shims applied.

v2.40 (26 December 2019)


  • Fixed various Clang-Tidy static code analysis warnings in the code.
  • Added support for detecting Windows 10 "Active Development Branch" as announced at
    Zaloguj lub Zarejestruj się aby zobaczyć!
    Zaloguj lub Zarejestruj się aby zobaczyć!
  • Renamed IsWindowsServerCodename20H1 method to IsWindowsServerVersion2004.

v2.39 (28 November 2019)


  • Renamed IsWindows10Codename20H1 method to IsWindows10Version2004.

v2.38 (18 October 2019)


  • Renamed IsWindowsServerCodename19H2 method to IsWindowsServerVersion1909.
  • Renamed IsLite method to IsWindows10X.

v2.37 (25 September 2019)


  • Updated the logic in IsWindowsServerCodename19H2 to be consistent with IsWindows10Version1909.
  • Added a new IsWindowsServerCodename20H1 method.
  • Updated the logic in IsWindowsServerVersion1903 to be consistent with IsWindows10Version1903.

v2.36 (15 September 2019)


  • Renamed IsWindows10Codename19H2 method to IsWindows10Version1909

v2.35 (20 August 2019)


  • Fixed some further compiler warnings when using VC 2019 Preview v16.3.0 Preview 2.0

v2.34 (11 August 2019)


  • Added support for PRODUCT_XBOX_SCARLETTHOSTOS product type.
  • Renamed product type value PRODUCT_XBOX_HOSTOS to PRODUCT_XBOX_DURANGOHOSTOS.

v2.33 (3 July 2019)


  • Updated the detection logic in IsWindows10Version19H2 & IsWindows10Version1903 in light of the details about 19H2 announced at
    Zaloguj lub Zarejestruj się aby zobaczyć!

v2.32 (21 May 2019)


  • Added support for the following product types: PRODUCT_XBOX_SYSTEMOS, PRODUCT_XBOX_NATIVEOS, PRODUCT_XBOX_GAMEOS, PRODUCT_XBOX_ERAOS & PRODUCT_XBOX_HOSTOS

20 April 2019


  • Fixed a small typo in the test app provided in the download.

v2.31 (6 April 2019)


  • Updated the detection logic in IsWindows10Version1903.
  • Added a new IsWindows10Version19H2 method.
  • Renamed IsWindowsServerCodename19H1 to IsWindowsServerVersion1903
  • Added a new IsWindowsServerCodename19H2 method.

v2.30 (5 March 2019)


  • Updated the detection logic in IsWindows10Version1803, IsWindows10Version1809 and IsWindows10Version19H1
  • Renamed IsWindows10Codename19H1 method to IsWindows10Version1903.

v2.29 (19 February 2019)


  • Updated the detection logic in IsWindowsServerVersion1809.
  • Updated the detection login in IsWindowsServerCodename19H1.

v2.28 (15 February 2019)


  • Fixed a number of compiler warnings when using VS 2019 Preview.
  • Provided a new IsWindows10Codename20H1 method.
Zaloguj lub Zarejestruj się aby zobaczyć!
 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
37840
Reakcje/Polubienia
33962

DtWinVer 2.55.0.1​

January 20, 2022
  • Reworked and renamed IsWindowsServervNext to IsWindowsServer2019ActiveDevelopmentBranch.
  • Provided new IsWindowsServer2022ActiveDevelopmentBranch method.
  • Reworked IsWindowsServer2022 method.
  • Reworked IsWindowsServer2019 method.
  • Reworked IsWindows11ActiveDevelopmentBranch method.
  • Reworked IsWindows10ActiveDevelopmentBranch method.
  • Reworked IsWindows11 method.
Zaloguj lub Zarejestruj się aby zobaczyć!
 
Do góry