CodingWonders / CodingWonders/DISMTools

Reusable preset system for image customization

Open
#380 0 comments 1 reaction 1 assignee View on GitHub

@CodingWonders is already working on this.

Since Jul 31, 2026.

enhancement good first issue
Dominant language
Visual Basic .NET
Stars
1.5k
Forks
72
Avg merge
11m
Merged PRs (30d)
4

Description

Is your feature request related to a problem?

When I customize a WIM in DISMTools, the project does not save a reusable list of the changes after the image is unmounted.

If I use a clean WIM or a newer Windows image, I have to manually repeat the same changes.

A similar idea was also mentioned in Discussion #139.

Describe the solution you'd like

I would like a reusable preset system similar to the preset system in NTLite.

The preset could save supported changes such as:

  • AppX packages selected for removal
  • Packages added or removed
  • Features and capabilities enabled or disabled
  • Drivers added
  • Other settings changed through DISMTools

The preset could then be loaded into another project or applied to a fresh WIM.

Before applying it, DISMTools should show the saved changes so the user can review or edit them. It should also show if an item is unavailable or incompatible with the new image.

Describe alternatives you've considered

The alternatives are keeping a manual checklist, using separate scripts, copying an already modified WIM, or repeating every change manually.

Additional context

The idea is similar to NTLite presets, where image-customization selections can be saved and reused on another Windows image.

The preset would not need to copy the mounted image or the whole project folder. It could be a small configuration file containing the saved operations.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.