[Цитировать]

    TX2000
  • 13975
  • Стаж: 8 лет 3 месяца
  • Сообщений: 132
  • Репутация:21

    [+] [-]
Я не претендую на полное понимание того беспорядка, который создала дорожная карта Microsoft по управлению версиями и нумерации.
Но факт в том, что «22621» является базовой версией продукции для ветки «22631».
«22631» существует только в реестре! Он был разработан командой «VBL» (Virtual Build Lab), филиалом в отраслевой структуре лабораторий разработчиков Microsoft.
Поскольку процесс разработки разделен на каналы альфа, бета, RC и RTM, Microsoft также разделила сборки на «build_labs», которые представляют собой независимо работающие ветки исходного кода, но получают принятые и одобренные функции, реализованные в основном потоке 22621.
.
Кроме того, если вы внимательно проверите каждую версию файла в папках \Windows и Windows\System32, вы не найдете ни одного упоминания о 22631!
Просто проверьте сами и покажите нам всего 1 файл с версией 22631.xxxx!
Чтобы еще больше запутаться, почитайте про «Virtual Build Lab».

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 7 лет 7 месяцев
  • Сообщений: 3708
  • Репутация:127

    [+] [-]
Я думаю, для понимания надо осветить момент структуры файла WIM.
В конце каждого WIM/ESD "приклеен" XML-файл с описанием каждого индекса. Этот XML-файл формируется в процессе создания WIM/ESD. Именно содержимое этого XML-файла и отображает DISM /Get-ImageInfo.
DISM не анализирует содержимое WIM/ESD!

[Цитировать]

    avalat
  • 222
  • Стаж: 9 лет 7 месяцев
  • Сообщений: 433
  • Репутация:127

    [+] [-]
У кого на облаке есть эта версия 22631, дайте ссылку, пожалуйста

[Цитировать]

    sergeysvirid
  • 104
  • Стаж: 9 лет 8 месяцев
  • Сообщений: 2508
  • Репутация:127

    [+] [-]
  • Откуда: 65 регион (GMT+11)
avalat,
Приветствую! aa
Вот: => Windows 11x64 6in1 (23H2_22631.3447)

[Цитировать]

    avalat
  • 222
  • Стаж: 9 лет 7 месяцев
  • Сообщений: 433
  • Репутация:127

    [+] [-]
sergeysvirid, aa благодарю !
Добавлено через 1 час 46 минут 30 секунд:
102970
Проверил на install.wim от Windows 11 (22631.3593) ver.23H2
Показывает как: ver.22H2
Посмотрел журнал выпусков Windows 11

таблица

Получается - dism правильно показывает... Запутанно как то всё

[Цитировать]

    TX2000
  • 13975
  • Стаж: 8 лет 3 месяца
  • Сообщений: 132
  • Репутация:21

    [+] [-]
Если бы DISM читал автономные кусты реестра, он бы правильно показывал версии и считывал бы из них номер виртуальной сборки, но это не так!
И как объяснил выше Ander_73, отображаемая информация не из реестра.
Поскольку он читает XML-файл, то 22631.x отображается для него как 22621.x.
Вот содержимое xml-файла, извлеченного из исходной Windows 11 [10.0.22631.3593], версия 23H2 (обновлено в мае 2024 г.) — MSDN DVD (ru-ru_windows_11_business_editions_version_23h2_updated_may_2024_x64_dvd_a5d6ff24):
2231.x существует только в реестре. Все остальное — 22621, потому что обе версии имеют одно и то же ядро.
Все файлы помечены реальным номером версии: 22621.x.
То же самое касается ОС Windows 10 сборок 19041.x, 19043.x и 19045.x.
- Базовый продукт — 19041.x.
- 19043.x и 19045.x — это «виртуальные сборки (VBL)», которые отображаются только в реестре.
- Все файлы помечены реальным номером версии: 19041.x.
Кстати, я читал, что даже 24H2 основан на 22621, но сам еще не проверял.
aa


Последний раз редактировалось: TX2000 (2024-05-29 16:37), всего редактировалось 1 раз

[Цитировать]

    z500
  • 17655
  • Стаж: 6 лет 7 месяцев
  • Сообщений: 21
  • Репутация:0

    [+] [-]
Возможно такая ситуация и в windows 10 ver.19044 и соответственно ver.19045 и она тоже
является ''вируальной и несуществующей'') Я не проверял, но думаю что все будет выглядеть
так же как и в win11. У меня нет претензий к выложеной здесь утилите, просто это сразу бросилось в глаза.
Но в командной строке отображалось, что и должно быть! (Мой скрин выше ab ).

P.S отслеживая ось от Ms так и до MS DOS доберемся!)

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 7 лет 7 месяцев
  • Сообщений: 3708
  • Репутация:127

    [+] [-]
Кстати, я читал, что даже 24H2 основан на 22621, но сам еще не проверял.
Не, там всё честно:

[Цитировать]

    TX2000
  • 13975
  • Стаж: 8 лет 3 месяца
  • Сообщений: 132
  • Репутация:21

    [+] [-]
Спасибо за подтверждение, Ander_73! aa
Для дальнейшего расследования я попытался получить информацию о Wim с помощью wimlib-imagex, gimagex,...
Все читают XML-файл в корне install.wim или boot.wim.
Но я заметил, что они также способны читать другой XML-файл, который встроен где-то, а не в корне или где-либо еще!
Хорошим примером является тестирование файла boot.wim, извлеченного из WinPE, который нигде не содержит XML-файла (при желании в некоторых сборках можно найти файл unattend.xml).
Image_Info, Dism, wimlib-imagex, gimagex,... Все они читают и отображают встроенный XML-файл, который содержит правильную информацию о 22631.x.
Это тест в сборке ОС WinPE 11 [10.0.22631.3593]
boot.wim не содержит XML-файла ни в корне, ни где-либо еще!
Но отображаемая информация абсолютно верна!!!
Вывод Image_Info и wimlib-imagex:
Насколько я понял, другой XML-файл, содержащий правильную информацию о номере сборки виртуальной ОС, встроен в ресурс (возможно, .dll) при создании ядра WinPE.
Я извлек встроенный XML-файл с правильной информацией из boot.wim, но пока не знаю его местонахождение...

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 7 лет 7 месяцев
  • Сообщений: 3708
  • Репутация:127

    [+] [-]
103004boot.wim, извлеченного из WinPE, который нигде не содержит XML-файла
Хотелось бы взглянуть. Можете выложить на обменник?

[Цитировать]

    JuraAD
  • 28398
  • Стаж: 3 года 1 месяц
  • Сообщений: 78
  • Репутация:27

    [+] [-]
Кстати, я читал, что даже 24H2 основан на 22621, но сам еще не проверял. aa
Основана - не значит, что имеет одну версию...

примеры

Описание файла NT Kernel & System
Тип Приложение
Версия файла 10.0.26200.5001
Название продукта Microsoft® Windows® Operating ...
Версия продукта 10.0.26200.5001
Авторские права © Microsoft Corporation. All rights ...
Размер 11,9 МБ
Дата изменения 13. 04. 2024 15:48
Язык Английский (США)
Исходное имя файла ntkrnlmp.exe
Описание файла NT Kernel & System
Тип Приложение
Версия файла 10.0.26100.470
Название продукта Microsoft® Windows® Operating ...
Версия продукта 10.0.26100.470
Авторские права © Microsoft Corporation. All rights ...
Размер 12,1 МБ
Дата изменения 17. 05. 2024 01:47
Язык Английский (США)
Исходное имя файла ntkrnlmp.exe
Обновления, пакеты и всё такое может и совместимы - из одного ведра... -)

[Цитировать]

    TX2000
  • 13975
  • Стаж: 8 лет 3 месяца
  • Сообщений: 132
  • Репутация:21

    [+] [-]
Хотелось бы взглянуть. Можете выложить на обменник?
Я конечно могу его вам загрузить, но исключительно вам в личное сообщение.
Я не хочу испортить сюрприз, потому что это незавершенный проект, который я собираюсь опубликовать позже для всех российских друзей.
В любом случае, я выложу для вас ru-RU версию как можно скорее, просто дайте мне немного времени.
(Некоторые незначительные сбои все еще ждут исправления...)

[Цитировать]

    Gvint64
  • 24573
  • Стаж: 4 года 3 месяца
  • Сообщений: 592
  • Репутация:69

    [+] [-]
aa По программе - у меня несколько невесело выбирает индекс - притормаживает, кнопки вверх вниз работают - но выбора нет - ну может это только у меня так ah
Батник - ненадо ничего запускать - просто надвинуть на него образ wim,esd,swm - недостатки: не всегда поверх всех окон и большое окно - второе решается через ярлык.
@echo off
cd /d "%~dp0"
set file="%~1"
if not exist %Temp%\froad.txt echo %file%}>%Temp%\froad.txt
>nul dism||(Powershell -Command Start-Process \"%~0\" -verb RunAs & exit)
mode con: cols=120 lines=9000
for /f "tokens=1 delims=}" %%a in (%Temp%\froad.txt) do set dd=%%a
for /f "tokens=2 delims=: " %%i in (
'dism /Get-WimInfo /WimFile:%dd% /english^| find /i "Index"'
) do (
dism /Get-WimInfo /WimFile:%dd% /Index:%%i
)
>nul del /s /q %Temp%\froad.txt
>nul pause
exit

[Цитировать]

    dimo70
  • 17296
  • Стаж: 6 лет 9 месяцев
  • Сообщений: 3711
  • Репутация:26

    [+] [-]
  • Откуда: BG
Gvint64, твой батник супер, но у него наблюдаються те же проблемы с версиями.
Например в Windows 11 показывает, что это Windows 10. Другой пример - в Win10 22H2 оригинальный образ выдает версия ядра 10.0.19041, что соответствует 20H1. aa

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    Gvint64
  • 24573
  • Стаж: 4 года 3 месяца
  • Сообщений: 592
  • Репутация:69

    [+] [-]
Опять двадцать пять! dimo70, ТАМ НЕТ ПРОБЛЕМ С ВЕРСИЯМИ - ПРОБЛЕМЫ У MS И ВСЕ ВОПРОСЫ ТУДА af Dism,Wimlib и т.д. и т.п. - все - показывают одно и тоже. И не надо путать WinPE и оригинальный install.wim. Это установка обновлений на этапе установки Windows - и тем бильдом который должен быть она становится после установки - а до тех пор версия исходника - ну как-то так - думаю.


Последний раз редактировалось: Gvint64 (2024-06-01 18:30), всего редактировалось 4 раз(а)

Страница 2 из 3


Показать сообщения:    

Текущее время: 08-Сен 03:19

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы