How to Convert ESD to WIM File on Windows 10


In this tutorial we will show you how to convert ESD to WIM file using Command Prompt. ESD file is a new thing within Windows 10 OS, that Microsoft is pushing out. ESD files used when installing software upgrades, they are not to be opened manually (unless you’re converting them). Instead, Windows uses them internally during the update process. The problem is that a lot of users using WDS to push out their images. So today we will show you can easily convert ESD to WIM image.

How to Convert .ESD to .WIM File on Windows 10

Important. Before you start, make sure that your machine has Windows ADK installation.

The first thing you need to do is to open your File Explorer. Go to C: drive and create a folder Win10 and drop all files from Windows ISO into it.

windows 10 esd convert

When you copied all files, go to Sources, find install.esd (version of WIM image) and make a copy of this file.

install.esd to wim

Now create another folder on your C: drive – name it ESD. Drop this file (install.esd) into this folder.

install.esd to install.wim

The next thing you need to do is to open Command Prompt as Administrator. We need to get into folder we have just created. Type in:

cd c:\esd

Then we need to clear it out:

cls

convert install.esd to wim

Now we need to get information on our ESD file. Run command:

dism /Get-WimInfo /WimFile:install.esd

install.esd to wim

Find index number that you need (we are choosing Index 1 because it is a PRO version).

READ ALSO  Sysprep Windows 10 Machine: Step by Step Guide

Let’s go ahead and run command:

dism /export-image /SourceImageFile:install.esd /SourceIndex:1 /DestinationImageFile:install.wim /Compress:max /CheckIntegrity

Image exporting is started and this process can take a long time.

convert install.esd to install.wim

how to convert install.esd to install.wim

Once ESD conversion is completed, you can copy your new WIM image file and then go to Win10 original folder, then to Sources and place it there.

That’s it! Hope this was useful for you!


You may also like:

Sysprep Windows 10 Machine: Step by Step Guide In this article we will show you how to use PowerShell and Windows System Preparation Tool to prepare a highly customized, personal Windows 10 install...
Integrate WSUS Offline Updater with MDT 2013 to De... In this article we will show you how to install updates offline gained using WSUS Offline Updater, inside MDT 2013 task sequences to deploy fully patc...
Capture Windows 10 Image using MDT 2013 In this article we are going to show you how to capture Windows 10 image using Microsoft Deployment Toolkit 2013 (MDT 2013). Later you can use such im...
System Restore Point in Windows 10: How to Enable,... Today we will show you how to enable, create and perform a system restore point in Windows 10. Let’s get started here by clicking on Start menu. Go to...
How to Fix Windows 10 Flashing Screen Today we are going to show you how to fix the flashing screen issue when you just upgraded to Windows 10. This is a really annoying thing and we want ...
  • jimena lopez

    thank you so helpful my windows 10 didnt have the wim file so this was great!!

  • TemaSM

    Thanks, you helped a lot!

  • Anoop Mundakal

    In Windows 10 10240 and 1607 you can find Boot.wim and install.wim but for 1511image you will get only boot.wim and install.esd

    • xtrei

      Good to know. Thanks!

    • andrius79

      even with version 1607 you get esd file version. Did usb with both version x86 and x64 of 1607 both has esd instead of wim

      • Anoop Mundakal

        I’m not sure about the x86 version but sure about x64 .

        • andrius79

          x86 as well, just checked both x64 and x86 has install.esd

          • Anoop Mundakal

            Thanks Andrius for the x86 information.
            If it’s .esd or .wim doesn’t matter
            If you are in trouble how to convert .esd to .wim
            you can user NTlite (Non -commercial and commercial versions are available) tool for completely modifying your Windows 10 Image.
            For more details https://www.ntlite.com/features/

          • andrius79

            im not i trouble at all dism convert line worked perfect to decompress esd to wim

  • Hazel

    Initially had windows pro and upgraded to Enterprise…it is possible i can have install.wim for enterprise? i have install.esd then converted to wim but that is for professional

  • Niels

    It seems that DISM ended with an error on my computer:

    2017-01-27 19:52:49, Info DISM DISM.EXE: Attempting to add the commands from provider: DISM Log Provider
    2017-01-27 19:52:49, Info DISM DISM.EXE: Attempting to add the commands from provider: FolderManager
    2017-01-27 19:52:49, Info DISM DISM.EXE: Attempting to add the commands from provider: WimManager
    2017-01-27 19:52:49, Info DISM DISM.EXE: Succesfully registered commands for the provider: WimManager.
    2017-01-27 19:52:49, Info DISM DISM.EXE: Attempting to add the commands from provider: VHDManager
    2017-01-27 19:52:49, Info DISM DISM.EXE: Attempting to add the commands from provider: GenericImagingManager
    2017-01-27 19:52:49, Info DISM DISM.EXE: Succesfully registered commands for the provider: GenericImagingManager.
    2017-01-27 19:52:49, Info DISM DISM.EXE: Attempting to add the commands from provider: Compatibility Manager
    2017-01-27 19:52:49, Info DISM DISM.EXE: Succesfully registered commands for the provider: Compatibility Manager.
    2017-01-27 19:52:49, Info DISM DISM.EXE: Attempting to add the commands from provider: FfuManager
    2017-01-27 19:52:49, Info DISM DISM Provider Store: PID=21892 TID=21728 Getting Provider WimManager – CDISMProviderStore::GetProvider
    2017-01-27 19:52:49, Info DISM DISM Provider Store: PID=21892 TID=21728 Provider has previously been initialized. Returning the existing instance. – CDISMProviderStore::Internal_GetProvider
    [21892] [0x80070057] ReadWriteDataInternal:(142): De parameter is onjuist.
    [21892] [0x80070057] ParseChunkRegionInternal:(1211): De parameter is onjuist.
    [21892] [0x80070057] ResNodesLoad:(790): De parameter is onjuist.
    2017-01-27 19:52:57, Error DISM DISM WIM Provider: PID=21892 TID=21728 onecorebasentsetupopktoolsdismproviderswimproviderdllwimmanager.cpp:1385 – CWimManager::Export(hr:0x8007000d)
    2017-01-27 19:52:57, Error DISM DISM WIM Provider: PID=21892 TID=21728 onecorebasentsetupopktoolsdismproviderswimproviderdllwimmanager.cpp:4821 – CWimManager::InternalCmdExport(hr:0x8007000d)
    2017-01-27 19:52:57, Error DISM DISM WIM Provider: PID=21892 TID=21728 “Error executing command” – CWimManager::InternalExecuteCmd(hr:0x8007000d)
    2017-01-27 19:52:57, Error DISM DISM WIM Provider: PID=21892 TID=21728 onecorebasentsetupopktoolsdismproviderswimproviderdllwimmanager.cpp:2223 – CWimManager::ExecuteCmdLine(hr:0x8007000d)
    2017-01-27 19:52:57, Error DISM DISM.EXE: WimManager processed the command line but failed. HRESULT=8007000D
    2017-01-27 19:52:57, Info DISM DISM.EXE: Image session has been closed. Reboot required=no.

    • Jami Kellosalo

      You have encrypted ESD the author of this post has decrypted ESD. Author of this post doesn’t seem to understand what is ESD and his ESD file has been decrypted with scripts that are not officially publicly available.

  • steve6375

    if a .esd file contains 2 images (index 1 and index 2), how can I make a .wim file that contains both images?
    The commands you show only extract one image. Is there a way to simply convert the .esd to .wim (even if it contains 6 images)?