Список версий Windows, Service Pack, манифест

Dragokas

Angry & Scary Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
7,809
Реакции
6,574
Windows Major/Minor Version
Windows Builds Numbers Windows 10 Builds Versions
List of Microsoft Windows versions

Major/MinorWindows Name
10.0* (ReleaseId 2009 build 22000+)Windows 11
10.0*Windows Server 2016
10.0*Windows 10 (builds 9885+, Insider Preview)
6.4*Windows 10 Technical Preview (builds 9879-)
6.3*Windows Server 2012 R2
6.3*Windows 8.1
6.2Windows Server 2012
6.2Windows 8
6.1Windows Server 2008 R2
6.1Windows 7
6.0Windows Server 2008
6.0Windows Vista
5.2Windows Server 2003 R2
5.2Windows Server 2003
5.2Windows XP 64-Bit Edition
5.1Windows XP
5.0Windows 2000
4.90Windows Me
4.10Windows 98
4.0Windows NT Workstation 4.0
4.0/4.03Windows 95
* Приложения, в которые не включен манифест поддержки Windows 8.1/10, будут возвращать версию - Windows 8 (значение - 6.2).

Windows 8.1 Application Manifest
Сравнение технических характеристик разных версий Windows

Последние версии Service Pack:
Версия ОСВерсия Service Pack (Update), Build
11SP0, ReleaseId=2009+, Build=22000+ (21H2, Sun Valley)
10SP0, ReleaseId=2009+, Build=19043+ (21H1, Vibranium)
8.1SP0, Update 1+, Build=9600
8SP0, Build=9200
7SP1, Build=7601
VistaSP2, Build=6002
XP x64SP2, Build=3790
XP x32SP3, Build=2600
2000SP4, Build=2195
MEBuild=3000
NT 4.0SP6a, Build=1381
98Build=2222 A
95Build=950
Download Latest Windows Service Pack (Win 2000/XP/Vista/7)
Download Latest Windows Service Pack (Win 8.1/10)


Language Identifier Constants and Strings
 
Последнее редактирование:
Windows 10 compatibility application manifest *:
XML:
<!-- This Id value indicates the application supports Windows Threshold functionality-->      
            <supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/>

Источник: DevBlogs

* Прим.: для Windows 11 (судя по ntdll.dll) пока нет отдельного манифеста, она использует тот же GUID, что и Windows 10.

Полный файл манифеста:
XML:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
    <assemblyIdentity
        type="win32"
        name=SXS_ASSEMBLY_NAME
        version=SXS_ASSEMBLY_VERSION
        processorArchitecture=SXS_PROCESSOR_ARCHITECTURE
    />
    <description> my foo exe </description>
    <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
        <security>
            <requestedPrivileges>
                <requestedExecutionLevel
                    level="asInvoker"
                    uiAccess="false"
                />
            </requestedPrivileges>
        </security>
    </trustInfo>
    <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
        <application>
            <!-- Windows Vista -->
            <supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
            <!-- Windows 7 -->
            <supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
            <!-- Windows 8 -->
            <supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/>
            <!-- Windows 8.1 -->
            <supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/>
            <!-- Windows 10 -->
            <supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/>
        </application>
    </compatibility>
</assembly>

Рабочий пример манифеста:
XML:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
    <assemblyIdentity
        version="1.0.0.0"
        processorArchitecture="*"
        name="Alex"
        type="win32">
    </assemblyIdentity>
    <description>Alex</description>
    <dependency>
        <dependentAssembly>
            <assemblyIdentity
                type="win32"
                name="Microsoft.Windows.Common-Controls"
                version="6.0.0.0"
                processorArchitecture="X86"
                publicKeyToken="6595b64144ccf1df"
                language="*"
             />
        </dependentAssembly>
    </dependency>

    <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
        <security>
            <requestedPrivileges>
                <requestedExecutionLevel
                    level="highestAvailable"
                    uiAccess="false">
                </requestedExecutionLevel>
            </requestedPrivileges>
        </security>
    </trustInfo>
    <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
        <application>
            <!-- Windows Vista -->
            <supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
            <!-- Windows 7 -->
            <supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
            <!-- Windows 8 -->
            <supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/>
            <!-- Windows 8.1 -->
            <supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/>
            <!-- Windows 10 -->
            <supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/>
        </application>
    </compatibility>
    <application xmlns="urn:schemas-microsoft-com:asm.v3">
        <windowsSettings>
            <dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true</dpiAware>
        </windowsSettings>
    </application>
</assembly>
 
Последнее редактирование:
Назад
Сверху Снизу