DISMTools is a front-end for DISM that lets you manage your Windows Imaging (WIM) files and a whole lot more.
DISMTools is the first project-based GUI. Projects store the mounted image and unattended answer files you want to apply (using the command line at this time), while also providing a scratch directory for temporary operations.
With the online and offline installation management modes, you can easily manage any installation of a modern Windows version.
DISMTools isn't just a front-end for DISM, but an advanced one. As you perform tasks with your images and installations, you're presented with rich information and functionality. Here are some examples:
The following actions are supported by DISMTools:
This program is in beta stages, so not every possible action is implemented. Check the "Unsupported actions" section for more details
These actions will be supported in future releases. They aren't implemented yet because it takes time to create working implementations that don't conflict with the rest of the program
DISMTools is compatible with the following operating systems:
[!NOTE]
DISMTools is not compatible with Windows 7/Server 2008 R2 (versions 0.2.1 onwards), Wine, or ReactOS
You can download DISMTools from the Releases section (recommended), from Softpedia, or from WinGet (winget install CodingWondersSoftware.DISMTools.Stable). This program is also 100% Free.
Last updated: March 16, 2024 (Alexandra Sava)
If you want to grab a copy straight from the source code, follow these instructions:
PowerShell 5 (part of Windows Management Framework 5), or newer, for script debugging
Begin by either cloning the project or downloading a ZIP of the source code. Go to "Code", and select an option from there
nugetpkgprep.bat in the location you cloned the repository toTo speed up testing, you can perform these steps before running the program from within Visual Studio:
My ProjectUnder the Startup options, type the following in the command line arguments text box: /nomig /noupd
/nomig skips setting migration
/noupd disables update check functionalityYou should have this setting configured like this:
If you want to contribute to this project, you can do so in many ways:
Code changes: changes that WILL make it to the next release. If you want to do these, do the following:
Create your separate branch, based on the latest dt_pre_**** one (you don't want to work on your changes based on an outdated source tree). This will make sure your change can arrive in the next preview
git fetch origin) and switch to your branchCommit your changes and create a pull request. If not set automatically, select the latest dt_pre_**** branch to merge the contents to it. We'll review your changes and, if they're ready, we'll merge them.
Documentation and/or artwork: if you like the visual side of things more, we recommend contributing to the help system! Check out the last section for instructions.
We continue the development of the next version in the Preview branch. To go to it, select "dt_preview" from the branch list. Commits are done every day, and new builds are released every 2 weeks.
However, if you want to download the latest release AS SOON AS the project is built with new changes, you can download the nightly installer.
Be sure to follow our official subreddit for release announcements and other cool stuff. Also, check out the My Digital Life discussion to know about features being worked on.
We want your help to build a great help system for DISMTools. If you want to contribute to it, you can read more here.