DISMTools
The connected place for Windows system administration
Install / Use
/learn @CodingWonders/DISMToolsREADME

DISMTools is a front-end for DISM that lets you manage your Windows Imaging (WIM) files and a whole lot more.
About this project
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:
- NTLite, which is the most popular offering. This software is free, but puts certain features (like downloading OS and program updates) behind a paywall, so it may not be for you if you are looking for a free, fully-featured program
- MSMG Toolkit, which is one popular alternative. This is free and open-source (given that it is a script), but it may not be easily accessible for download, and may not be intuitive given its command-line user interface (TUI)
- DISM GUI, the first popular, .NET powered GUI that lets you perform a couple of actions with your Windows images. While it is open-source (with its source code available on GitHub), it has not been updated since 2017
- DISM++, another fully-featured, CBS-powered GUI. However, it has not been updated since 2023 and it is not open-source (even though there is a GitHub repository, it is only meant for the website and language translations)
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.
Key features
Working with projects
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.
<p align="center"> <img src="https://github.com/CodingWonders/DISMTools/blob/stable/res/project_sizes.png" /> </p>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.
Manage your active installation, or installations on any drive
With the online and offline installation management modes, you can easily manage any installation of a modern Windows version.
Compatibility and performance go hand in hand
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.
An advanced front-end
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:
- Rich information during AppX package addition. When adding an AppX package, you'll see rich information and, in most cases, the main Store logo asset. You can also add encrypted application packages to active installations, and configure stub package preferences, for full AppX package management:
- Download content from App Installer packages automatically. Have an App Installer package? No problem. Add it, and DISMTools will download the main package and use it automatically:
- Automatic detection of sources from Group Policy. If you want to enable a feature, repair the component store of a Windows image, or add a capability, with a source defined in the Group Policy; you can easily use it:
- Easily create configuration lists. With the DISM Configuration List Editor you can quickly create your configuration list to exclude certain items during operations like capturing an image:
- Quickly manage all your mounted images in one interface. The mounted image manager lets you perform basic image management tasks with your mounted images:
You can also get and save image file information using the manager:
<p align="center"> <img src="https://github.com/CodingWonders/DISMTools/blob/stable/res/img_info_quick_action.png" /> </p> <p align="center"> <img src="https://github.com/CodingWonders/DISMTools/blob/stable/res/img_info_saver_quick_action.png" /> </p>- Generate and print image information easily. With image information reports, you can save the information of one area or all areas of the Windows image you're servicing for future reference as a Markdown file. You can also see your Markdown report in HTML form thanks to Markdig:
- Generate unattended answer files with ease. Using the unattended answer file creation wizard, powered by the answer file generator from Christoph Schneegans, you can create your files by simply following the pages:
- Quickly test your Windows images. With the ISO creation wizard, you can test your Windows image quickly and easily. You can also use your unattended answer files to test them, or to speed up the installation process by removing tedious steps from the out-of-box experience:
[!NOTE] The Windows ADK and its Windows PE plugin are required for this feature to work
- View who signed an installed driver. When getting installed driver information, you can view the signer information of a driver if it is signed:
And, whether you like it or not, a Copilot bias magnet
I'm not kidding. Ask Microsoft Copilot about free, open-source DISM GUIs and it is very likely to mention this, or to even put it first. I'm not taking advantage of this, but it's quite interesting seeing this level of bias in a large-language model.
I did this on some of my systems and in test VMs, and it does deliver on that:
<p align="center"> <img src="https://github.com/CodingWonders/DISMTools/blob/stable/res/copilot_bias_magnet_why_the_heck_microsoft.png" /> </p>Now, if the WDSI pieces of s... stop flagging my program as a false positive, given how much Microsoft seems to like this, I will be happier and I won't have to upload it to the WDSI portal every time only for them to then tell me that no threats are detected.
Supported actions
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
- Image management
- WIM/SWM/ESD file application
- Image capture
- Image commits
- Volume image removal (removal of unnecessary Windows editions)
- Image mounting and unmounting
- Image servicing session reloads
- Image index switches
- WIM -> ESD and viceversa conversion
- SWM file merger
- Component cleanup
- Image splitting
- Appending changes to Windows images
- Exporting Windows images to new image files
- OS packages and features
- Package addition and removal
- Feature enablement and disablement
- AppX package servicing
- Application addition and removal
- Capabilities
- Capability addition and removal
- Drivers
- Driver addition and removal
- Provisioning packages
- Add provisioning packages to an image
- Languages and regional servicing
- Setting keyboard layered drivers
- Unattended answer file
Related Skills
node-connect
334.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
82.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
334.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
82.1kCommit, push, and open a PR
