winget install --id=CodingWondersSoftware.DISMTools.Stable -e
DISMTools is an advanced front-end for the Deployment Image Servicing and Management (DISM) tool, with support for projects and installations of any kind (whether it is your active installation or installations on any drive). DISMTools focuses on compatibility, with Windows image support starting from Windows 7 and Server 2008 R2, personalization, letting you customize it the way you want by configuring settings like the DISM executable to use, color modes, languages, and more; and performance, thanks to a combination of the DISM executable and a managed version of the DISM API (thanks to Jeff Kluge (jeffkl) for maintaining it) that provides rich functionality at speed.
DISMTools is an advanced front-end for the Deployment Image Servicing and Management (DISM) tool, designed to simplify and enhance the management of Windows imaging (WIM) files and related operations. It supports a wide range of projects and installations, whether they are active or located on external drives, and provides compatibility with Windows images starting from Windows 7 and Server 2008 R2. The software emphasizes performance through the use of both the DISM executable and a managed version of the DISM API, ensuring efficient functionality while maintaining flexibility for existing workflows.
Key features include project-based management inspired by Visual Studio, allowing users to organize their work with ease and store essential components like mounted images and unattended answer files. DISMTools also supports offline installation management, enabling users to work with installations on any drive. Additionally, it offers rich information during tasks such as AppX package addition, automatic detection of sources from Group Policy, and the ability to generate detailed image reports in Markdown or HTML format.
Ideal for system administrators, OEMs, developers, and Windows enthusiasts, DISMTools streamlines operations like adding/removing packages, enabling/disabling features, managing drivers, and creating unattended answer files. Its advanced capabilities and compatibility with a wide range of Windows versions make it a valuable tool for those seeking precision and efficiency in their imaging workflows. The software can be installed via winget.
<a href="https://github.com/CodingWonders/DISMTools/releases/latest"><img src="https://img.shields.io/github/v/release/CodingWonders/DISMTools?display_name=release&label=Latest%20Version" /></a>
<a href="https://forums.mydigitallife.net/threads/dismtools.87263"><img src="https://img.shields.io/badge/MDL_Forums-blue" /></a>
<a href="https://reddit.com/r/DISMTools"><img src="https://img.shields.io/badge/Subreddit-orange?logo=reddit&logoColor=white" /></a>
DISMTools is a front-end for DISM that lets you manage your Windows Imaging (WIM) files and a whole lot more.
This project was created simply because of the lack of free, open-source, and updated graphical interfaces for DISM. Before this tool was started, these popular UIs were available:
There are also more GUIs for DISM, but they are way less known, so they are not mentioned here. Given this situation, this project was created to be a viable alternative to NTLite that was free, open-source, easily accessible, and constantly updated.
Inspired by Visual Studio, DISMTools is the first project-based GUI. Projects store the mounted image, unattended answer files you want to apply, and a scratch directory for temporary operations.
DISMTools projects are also tiny when you create them, and contain a structure that is easy to navigate.
The program also supports setting and removing file associations for projects with the click of a button (only on portable installations), so you can load your projects instantly by double-clicking them. You can also copy your installed deployment tools to your projects, allowing you to use those anywhere you take them.
With the online and offline installation management modes, you can easily manage any installation of a modern Windows version.
Unlike other user interfaces for DISM that use either the DISM API or the DISM executable, DISMTools uses both, providing great performance to get the information you want from your images and installations quickly, and compatibility, allowing you to use any version of the DISM program, ranging from the Windows 7 version all the way up to the latest versions in Windows 10 and 11, so that your existing command-line workflows are not affected when you move to the graphical interface.
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:
You can also get and save image file information using the manager:
> [!NOTE] > The Windows ADK and its Windows PE plugin are required for this feature to work
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
winget install CodingWondersSoftware.DISMTools.Stable
(moniker: DISMTools
)winget install CodingWondersSoftware.DISMTools.Preview
(moniker: DISMTools-pre
)This program is also 100% Free.
Last updated: April 5, 2025 (Roberto Zamfir)
The SourceForge project also keeps track of new releases in this repository, so you can download the latest releases from there as well.
DISMTools has been featured in news sites. Check them out if you're interested:
If you find this project useful, consider giving it a star to encourage further development.
If you want to grab a copy straight from the source code, follow these instructions:
nugetpkgprep.bat
in the location you cloned the repository to> [!NOTE]
> To build the Driver Installation Module project (DT-DIM
) for ARM64 systems, you need the Visual Studio 2022 build tools. Install, at least, the Community edition and the MSVC v143- VS 2022 C++ ARM64/ARM64EC Build Tools component in the Visual Studio Installer.
>
> Simply searching for "MSVC" in the list of components can get you the necessary component.
> [!NOTE]
> To build the Driver Installation Module project for all architectures, run the build.bat
script in the project root.
To speed up testing, you can perform these steps before running the program from within Visual Studio:
My Project
/nomig /noupd
/nomig
skips setting migration/noupd
disables update check functionalityYou should have this setting configured like this:
If you use an IDE from JetBrains, you can also work on DISMTools. However, you can only modify the source code of forms, so there will not be any designer.
If you want to contribute to this project, you can do so in many ways:
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.
NOTE: this branch contains release candidate builds of DISMTools 0.6.2, and will be deleted once this version gets published as a stable release
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.