Как узнать версию и редакцию Windows в ISO или WIM файле?
10.09.2021
itpro
PowerShell, Windows 10, Windows 11
комментариев 5
В этой статье рассмотрим, как с помощью DISM и PowerShell разобраться, какие образы Windows (версии, разрядности, редакции, языки) хранятся в ISO или WIM файлах. И если в имени ISO файла не указана версия и билд, то сложно понять какая версия Windows находится внутри. В этом случае проще всего придется смонтировать ISO файл с установочным образом Windows и получить данные из установочного файла install.wim.
Щелкните по ISO образу правой клавишей и выберите Mount.
Перед вами откроется окно содержимого виртуального диска, в который смонтирован ISO образ Windows. Перейдите в каталог Sources и найдите установочный файл с образом Windows. Файл называется install и может иметь одно из следующих расширений:
- install.wim
- install.esd
- install.swm
Зажмите на клавиатуре Shift, щелкните по файлу install.xxx правой кнопкой мыши и скопируйте путь к файлу, выбрав Copy as path.
Откройте командную строку с правами администратора и выполните команду (в качестве пути к файлу используйте путь из буфера обмена):
DISM /Get-WimInfo /WimFile:»D:\sources\install.esd»
Перед вами появится список редакций (Education, Home, Enterprise, Pro и т.д.), доступных для установки из этого ISO образа Windows. В нашем примере из этого образа можно установить 5 разных редакций Windows. У каждой редакции есть индекс, по которому можно получить информацию об этом образе.
Чтобы получить информацию о версии (билде) и доступных языках Windows в WIM/ESD файле в редакции с индексом 1, выполните:
dism /Get-WimInfo /WimFile:»D:\sources\install.esd» /index:1
В нашем примере вы определили, что это Windows 10 2004 Education (Version: 10.0.19041), в установочном образе доступны русская (ru-RU) и английские (en-US) версии.
Также вы можете получить всю информацию о версиях и редакциях Windows в установочном ISO файле с помощью простого PowerShell скрипта, который все делает сам.
Задайте путь к ISO файлу:
Смонтируйте ISO образ:
$Report = @()
$beforeMount = (Get-Volume).DriveLetter
$mountResult = Mount-DiskImage $imagePath -PassThru
$afterMount = (Get-Volume).DriveLetter
$ImageDrive= «$(($afterMount -join »).replace(($beforeMount -join »), »)):»
Вы получили букву диска, куда смонтирован образ (буква назначилась автоматически, если нет смотрите как это починить здесь).
Теперь получим информацию о версиях Windows в файле install.wim или install.esd:
$WinImages = Get-windowsimage -ImagePath «$ImageDrive\sources\install.wim”
Foreach ($WinImage in $WinImages)
<
$curImage=Get-WindowsImage -ImagePath «$ImageDrive\sources\install.wim” -Index $WinImage.ImageIndex
$objImage = [PSCustomObject]@<
ImageIndex = $curImage.ImageIndex
ImageName = $curImage.ImageName
Version = $curImage.Version
Languages=$curImage.Languages
Architecture =$curImage.Architecture
>
$Report += $objImage
>
Отмонтировать ISO образ:
Dismount-DiskImage $mountResult.ImagePath
Можно вывести результат в таблицу Out-GridView:
$Report | Out-GridView
В результате мы получили красивый список образов Windows в ISO файле и их версии. В нашем примере в ISO образе оказался Windows Server 2022 RTM.
Предыдущая статья Следующая статья
Как узнать версию win, если он не запускается и можно ли ее установить повторно без потери данных?
> не удалив всю информацию и сохранив все программы
Можно забекапить \Users\имя_юзера и \ProgramData, чтобы после переустановки оnnelf настройки вытянуть.
Ну и системный реестр из Windows\Sysnative\config\ или Windows\System32\config\
Если место есть, то можно вообще весь раздел в образ сохранить и из него данные потом копировать.
Как по папке windows определить версию
Доброе время суток. Если система никаким способом не загружается, а нужно узнать ее тим (OEM, VLK и т.п), установленный SP, сборку. Как подобное можно сделать, загрузившись с какого-либо LiveCD?
Ответы
На счет буквенного обозначения была всего лишь догадка — сравнить не с чем. Но хотя бы номер сборки, версию СП и примерный тип лицензии вы уже можете определить — параметры я привел. Вот еще место, где можно найти версию Windows — %systemroot%\system32\prodspec.ini. Редактируем его, и ищем ключ [Product Specification] — там будет указана редакция ОС
NB: когда откроете файл, прокрутите его содержимое вниз — верхняя часть его пустая. Все вышесказанное является моим личным мнением, не имеющим отношения к корпорации Майкрософт
- Помечено в качестве ответа __guest__ 3 сентября 2009 г. 11:28
Все ответы
Например, в другой копии операционной системы загрузить в редакторе реестра файл реестра (куст) Software и посмотреть содержимое ключа
Как в ISO файле узнать версию Windows, редакцию и номер сборки
Сегодня мы поговорим о том, как в ISO файле узнать версию Windows, редакцию и номер её сборки. Файлы ISO Windows 10, загруженные из Microsoft, будут иметь описательные имена, например en_windows_10_pro_14393_x64_dvd.iso или Win10_2004_English_x64.iso, в зависимости от загруженного вами образа системы. Имя файла отображает язык, версию, разрядность а также может включать номер сборки операционной системы, содержащейся в ISO.
Предположим, у вас есть ISO файл Windows с другим именем, например windows_11.iso. Что там внутри — неизвестно. Чтобы найти версию Windows, сборку и выпуск из ISO-файла или установочного DVD-диска Windows, вы можете использовать инструмент DISM.
Узнать версию Windows, редакцию и номер сборки в ISO файле
Чтобы найти версию Windows, сборку и выпуск из ISO-файла или DVD, выполните следующие действия:
- Смонтируйте файл ISO, дважды щелкнув по нему. «Монтирование» будет действием по умолчанию для файлов ISO. Если же файлы ISO ассоциированы на какую-то другую программу, щелкните файл правой кнопкой мыши и выберите «Подключить» в контекстном меню.
- Дважды щелкните букву получившегося виртуального диска в папке «Этот компьютер».
- Дважды щелкните папку «Sources».
- Отсортируйте содержимое папки по имени и найдите файл с именем install.wim. Если install.wim отсутствует, у вас будет install.esd.
- Откройте окно Терминала с от Администратора и введите следующую команду: DISM /Get-WimInfo /WimFile:F:\sources\install.wim /index:1 .
- Если в ISO-файле вместо install.wim используется install.esd, введите: DISM /Get-WimInfo /WimFile:F:\sources\install.esd /index:1 . DISM может обрабатывать оба этих формата файлов (.wim и .esd), по крайней мере, в Windows 11 и Windows 10.
В командах выше замените F: на букву диска, которая назначена вашему файлу ISO.
Вы увидите следующий результат:
PS C:\Users\winreviewer> DISM /Get-WimInfo /WimFile:G:\sources\install.wim /index:1
Deployment Image Servicing and Management tool
Version: 10.0.22000.1Details for image : G:\sources\install.wim
Index : 1
Name : Windows 11 Home
Description : Windows 11 Home
Size : 18 076 097 955 bytes
WIM Bootable : No
Architecture : x64
Hal : <undefined>
Version : 10.0.22000
ServicePack Build : 51
ServicePack Level : 0
Edition : Core
Installation : Client
ProductType : WinNT
ProductSuite : Terminal Server
System Root : WINDOWS
Directories : 26576
Files : 128513
Created : 05.07.2021 — 8:15:01
Modified : 05.07.2021 — 8:29:07
Languages :
en-US (Default)The operation completed successfully.
Чтобы узнать полный номер сборки, сложите Version и ServicePack Build. В моём случае получается 10.0.22000.51.
Если вы используете Windows 7 для проверки содержимого ISO файла с Windows 11 и install.esd, запуск указанной выше командной строки DISM с параметром имени файла .esd вызовет следующую ошибку:
Была сделана попытка загрузить программу с неверным форматом.
Файл журнала DISM можно найти в C: \ Windows \ Logs \ DISM \ DISM.log.
В этом случае вы можете передать boot.wim в качестве параметра, как показано ниже:
DISM / Get-WimInfo /WimFile:F:\sources\boot.wim /index:1
В результате получается следующий результат:
Обратите внимание, что для файлов ISO с несколькими версиями Windows, которые включают как 32-разрядную, так и 64-разрядную версии Windows, путь к файлу boot.wim, install.wim, install.esd незначительно отличается. Эти файлы расположены в соответствующих папках архитектуры.
Более простой способ — DISM GUI
Загрузите утилиту DISM GUI c ГитХаба . Запустите приложение от имени администратора, т.е. щелкните правой кнопкой мыши и выберите Запуск от имени администратора.
Откройте в ней файл WIM или ESD, для этого нажмите кнопку «Choose WIM». Программа работает как с install.wim, так и с install.esd — если вы используете Windows 10 и выше.
Теперь нажмите кнопку «Выбрать WIM». Найдите файл install.wim или install.esd (в Windows 7 вместо этого выберите boot.wim).
Наконец, нажмите кнопку «Display WIM Info».
Вы увидите список индексов и соответствующие выпуски ОС Windows в разделе «Вывод DISM» ниже. Версия ОС также отображается в выводе.
Вот и все! Теперь вы получили максимум информации об операционной системе, включенной в файл ISO, такой как версия ОС, выпуск, номер пакет обновления, архитектура и т.п.
DISM Get-WimInfo показывает неправильную версию?
Иногда ISO-образы Windows 8 или 10 могут содержать неправильную информацию о версии (вероятно, неверный заголовок в install.wim). В результате вышеуказанная команда DISM показывает неправильную версию или сборку.
Такое случалось с ISO файлом Windows 10, версией 20H2 (сборка 20H2 начинается с 19042.ххх), официальным образом от Microsoft.
В то время как сборка 20H2 начинается с 19042.ххх (это можно проверить командой winver), версия системы внутри ISO 20H2 отображалась как 19041.xxx вместо 19042.ххх. Так что это проблема именно конкретного ISO файла.
Итак, имейте в виду, что подобное может иногда случаться.
Узнавайте о новых статьях быстрее. Подпишитесь на наши каналы в Telegram и Twitter.
Судя по тому, что вы читаете этот текст, вы дочитали эту статью до конца. Если она вам понравилась, поделитесь, пожалуйста, с помощью кнопок ниже. Спасибо за вашу поддержку!
Вы здесь: Главная страница » Windows » Как в ISO файле узнать версию Windows, редакцию и номер сборки
Публикации по теме
Автор: Сергей Ткаченко
Сергей Ткаченко создал этот сайт в далёком 2009 году, и с тех пор продолжает над ним работать, публикуя новые материалы о Windows и её приложениях практически каждый день. Посмотреть все записи автора Сергей Ткаченко
Как в ISO файле узнать версию Windows, редакцию и номер сборки: 2 комментария
Только в контекстном меню русской windows 10 не «Смонтировать», а «Подключи!ь»