Find the Windows version, build and edition from ISO or DVD

Windows 10 ISO files downloaded from Microsoft will have descriptive names, such as en_windows_10_pro_10586_x64_dvd.iso and en_windows_10_pro_14393_x86_dvd.iso, depending upon the variant you downloaded. The file name depicts the language, version, build edition and the bitness of the Operating System contained in the ISO.

iso dvd header image

Let’s assume you have a copy of the Windows ISO with a generic name such as windows_10.iso (which doesn’t make any sense) obtained from a friend. To find the details of the Operating System included in the ISO file, you can use DISM.

Find OS build, version, edition etc. from ISO file

1. Mount the ISO file by double clicking on it. By default, Mount will be the default action for ISO files. If not, right-click on the file and choose “Mount” in the context menu.

2. Double-click the drive letter of the mounted drive.

3. Double-click the Sources folder.

4. Sort folder contents by Name, and look for a file named “install.wim”. If “install.wim” is missing, then you’ll have “install.esd”.

find windows build version from iso file
Install.esd located in the Sources folder.

5. Open an elevated Command Prompt window, and then type the following command:

dism /Get-WimInfo /WimFile:F:\sources\install.wim /index:1

In the ISO file, if you have install.esd instead of install.wim, you’d type:

dism /Get-WimInfo /WimFile:F:\sources\install.esd /index:1

DISM can handle both these file formats, at least in Windows 10.

find windows build version from iso file
Running DISM command on install.esd

You’ll see the following output:

Deployment Image Servicing and Management tool
Version: 10.0.14393.0

Details for image : F:\sources\install.esd

Index : 1
Name : Windows 10 Pro
Description : Windows 10 Pro
Size : 14,747,431,455 bytes
WIM Bootable : No
Architecture : x64
Hal : 
Version : 10.0.14393
ServicePack Build : 0
ServicePack Level : 0
Edition : Professional
Installation : Client
ProductType : WinNT
ProductSuite : Terminal Server
System Root : WINDOWS
Directories : 19070
Files : 103878
Created : 7/16/2016 - 8:35:47 PM
Modified : 8/3/2016 - 3:15:18 AM
Languages : en-US (Default)

If you’re using Windows 7, using the above DISM command-line with the .esd file name parameter may throw the following error:

An attempt was made to load a program with an incorrect format.
The DISM log file can be found at C:\Windows\Logs\DISM\dism.log

In that case, you can pass “boot.wim” as the parameter, as below:

dism /Get-WimInfo /WimFile:F:\sources\boot.wim /index:1
find windows build version from iso file
Running DISM command on boot.wim

Which results in the following:

Details for image : F:\sources\boot.wim

Index : 1
Name : Microsoft Windows PE (x64)
Description : Microsoft Windows PE (x64)
Size : 1,501,424,835 bytes
WIM Bootable : No
Architecture : x64
Hal : 
Version : 10.0.14393
ServicePack Build : 0
ServicePack Level : 0
Edition : WindowsPE
Installation : WindowsPE
ProductType : WinNT
ProductSuite :
System Root : WINDOWS
Directories : 3313
Files : 15074
Created : 7/16/2016 - 6:26:52 PM
Modified : 8/3/2016 - 3:11:57 AM
Languages :
        en-US (Default)

The operation completed successfully.

Note that for Multi-arch ISO files that include both 32-bit and 64-bit versions of Windows, the boot.wim, install.wim, install.esd path varies slightly. These files are located under their respective architecture folders.


That’s it! You’ve now obtained the maximum possible information about the Operating System included in an ISO file, such as the OS version, edition, Service Pack level, architecture.

See also How to Find Your Windows 10 Build Number, Version, Edition and Bitness

Image credits:

About the author

Ramesh Srinivasan founded back in 2005. He is passionate about Microsoft technologies and has a vast experience in the ITeS industry — delivering support for Microsoft's consumer products. He has been a Microsoft MVP [2003 to 2012] who contributes to various Windows support forums.

Leave a Comment