Windows 10 ISO files downloaded from Microsoft will have descriptive names, such as
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.
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”.
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.
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:
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
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.
Image credits: Pixabay.com
About the author
Ramesh Srinivasan founded Winhelponline.com 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.