DISMTools

Discussion in 'MDL Projects and Applications' started by Tito, Aug 1, 2023.

  1. rayman95

    rayman95 MDL Senior Member

    Oct 3, 2018
    403
    267
    10
    About what??
     
  2. The Windows Guy

    The Windows Guy MDL Senior Member

    Dec 7, 2020
    436
    1,434
    10
    Lots of improvements have been made to DISMTools in these 2 preview releases of 0.7.3 and the upcoming Preview 3. I'll summarize these as best as I can:
    • Lots of improvements were made to the PE Helper components. The PE Helper now supports partition table overrides for when you're deploying an image for one computer using another computer and both computers use different firmware types (maybe if you plugged in that computer's internal drive); reloading disk and partition listings (as well as image store listings in the WDS Helper client) is also possible now, and the Sysprep Preparation Tool now exports the SCSI adapters* of the device and installs them on the DT PE image, so you can see your drives without loading the Driver Installation Module. Speaking of which, the DIM can now be fully built using the Visual Studio 2026 tooling
    • Lots of improvements were made regarding HiDPI display panels. Starting from Preview 2, the program will look much nicer. You will still see the HiDPI notice, as I'm still looking out for scaling issues. Many should be fixed now; from now on, the only issue will be the lack of HiDPI variants of the glyphs, but that's not a big concern
    • A couple of new search filters were added to the driver information dialog that let you filter results by provider name, class name, whether or not they are critical to the boot process, and whether or not they are inbox drivers
    • The Help documentation is now seeing multilingual support
    • The beginning of CONTEMPORANEUS: Contemporaneus is an ongoing effort to refactor many parts of the codebase to make them more readable, reliable, and maintainable. Contemporaneus will be comprised of various stages (called "Waves"). 0.7.3 Preview 2 uses Wave 1 Preview 1. 0.8 will use Wave 2 and will feature a lot more changes. Preview 1 of Contemporaneus Wave 1 has already made some parts of the program faster, such as the popup mounted image picker (PMIP), and the project/image properties dialog
    Make sure to try out 0.7.3 previews! Your feedback helps shape the future of the software. 0.7.2 Update 1 will arrive on January 31st, like Preview 3.

    * Internally, storage controllers are defined as SCSI adapters
     
  3. The Windows Guy

    The Windows Guy MDL Senior Member

    Dec 7, 2020
    436
    1,434
    10
    DISMTools 0.7.3 Preview 4 is now available to download and install, and give to your loved ones for Valentine's Day.

    This is the final preview release of DISMTools 0.7.3. The next release will be 0.7.3 in its stable form, which will be available in 2 weeks. As always, I encourage you to use Preview 4 and to report any bugs to make the launch of 0.7.3 a smooth one.
     
  4. vigipirate

    vigipirate MDL Senior Member

    Feb 24, 2011
    445
    108
    10
    not select language winpe boot.wim ..........????????????????????
     
  5. The Windows Guy

    The Windows Guy MDL Senior Member

    Dec 7, 2020
    436
    1,434
    10
    DT073_Release.png
    DISMTools 0.7.3 is now available as a stable release. The automatic update system will pick up this version and install it for you. It will also be available on WinGet.

    This is the last version in the 0.7 series, and we now begin a new journey with 0.8. Still, it will receive 3 monthly updates with bugfixes if they arise.
     
  6. The Windows Guy

    The Windows Guy MDL Senior Member

    Dec 7, 2020
    436
    1,434
    10
    WinGet update for DISMTools 0.7.3:

    Microsoft, in its infinite wisdom, decided that the installer URL, which works perfectly fine when selecting it from the manifest file and opening it in a new tab, should be invalid:

    upload_2026-3-1_7-41-18.png

    upload_2026-3-1_7-42-25.png
    I replied to them, stating that the URL was, in fact, valid. It's been 20 hours since I replied, but no updates have arrived yet. Until this situation is addressed, just use the built-in updater.
     
  7. vigipirate

    vigipirate MDL Senior Member

    Feb 24, 2011
    445
    108
    10
    hello sir thank you for your work I see that you have removed the languages and regional parameters I use vdism to be able to have my WinPe in fr-fr can you in the next version make it compatible in WinPE from sergei strelec or phoenixPE or Win10XPE I use it for image capture of windows and other see if that and possible to be able to put a tab for the restoration of windows with its partition in gpt and Mbr with disk part Sincerely
     
  8. vigipirate

    vigipirate MDL Senior Member

    Feb 24, 2011
    445
    108
    10
    #628 vigipirate, Mar 1, 2026
    Last edited: Mar 1, 2026
    DISMTools 0.7.3 - Preinstallation Environment Helper
    (c) 2024-2026. CodingWonders Software. Portions (c) CT Tech Group LLC; (c) JJ Fullmer
    -----------------------------------------------------------
    Starting PE generation...
    Using C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit as the Preinstallation Environment tools path...
    Creating working directory and copying Preinstallation Environment (PE) files...
    ERROR: Destination directory exists: "C:\Program Files\DISMTools\Stable\bin\extps1\PE_Helper\ISOTEMP".

    Failed to stage C:\Program Files\DISMTools\Stable\bin\extps1\PE_Helper\ISOTEMP!

    Failed to copy PE files.
    Preinstallation Environment creation has failed in the PE file copy phase.

    Press ENTER to exit
     
  9. The Windows Guy

    The Windows Guy MDL Senior Member

    Dec 7, 2020
    436
    1,434
    10
    DISMTools 0.8 will receive support for a new kind of Windows images: Full Flash Utility (FFU) files. Unlike WIM/ESD, and like VHD, it is sector-based. Lots of things are being discovered to provide the best support for the format, and new tasks are being added that will let you work with FFU files.

    DISMTools_yZJghHFOiZ.png
     
  10. The Windows Guy

    The Windows Guy MDL Senior Member

    Dec 7, 2020
    436
    1,434
    10
    #631 The Windows Guy, Mar 28, 2026
    Last edited: Mar 28, 2026
    DISMTools 0.8 Preview 2 and 0.7.3 Update 1 are now available for download and installation. Use the automatic updater to get these right away. If the Azure CI/CD BS doesn't screw with me for a third time, you will see these on WinGet in a couple of hours.

    Quick Update: the 0.7.3 manifest went through, while the 0.8 manifest didn't, with a standard E_ABORT exit code. The installer has been reuploaded with service installation unchecked by default in an attempt to fix this issue. If it goes through, service installation will not be done by default in future releases...
     
  11. vigipirate

    vigipirate MDL Senior Member

    Feb 24, 2011
    445
    108
    10
    #632 vigipirate, Mar 28, 2026
    Last edited: Apr 10, 2026
    hello sir not selected lang multi disabled
    look sqoftware Vdism ancien

    DISM.exe /Image:C:\Mount /Set-AllIntl:fr-fr

    Outil Gestion et maintenance des images de d‚ploiement
    Version : 10.0.28000.1

    Version de l'imageÿ: 10.0.26100.8031

    Input locale has been set to: fr-fr
    System locale has been set to: fr-fr
    User locale has been set to: fr-fr
    UI language has been set to: fr-fr
    L'op‚ration a r‚ussi.
     
  12. mustafa gotr

    mustafa gotr MDL Member

    Apr 17, 2018
    232
    664
    10
    Dear Dismtools Developer,


    Using the open-source code you shared on GitHub, I added some features with the intention of contributing to the project and supporting your work. Since Turkish is our native language and there are many users in our country who appreciate this application, I took the initiative to add Turkish to the existing language options and forked your project.


    During this process, I also tried to implement some GUI optimizations to the best of my ability. To share my changes with you, I opened an issue on your GitHub page and included a link so I could reach out to you directly. However, seeing that my message was deleted was honestly disappointing.


    My only intention was to contribute to the project and improve the user experience. Therefore, I would have at least expected a response. Nevertheless, I respect your work and wish you continued success.


    Best regards.
     
  13. The Windows Guy

    The Windows Guy MDL Senior Member

    Dec 7, 2020
    436
    1,434
    10
    If you want to make changes to the software you must make a pull request. Do not send me mediafire links...

    Also, if you want to add more languages, wait for a translation revamp to happen. Don't add additional optimizations...
     
  14. mustafa gotr

    mustafa gotr MDL Member

    Apr 17, 2018
    232
    664
    10
    I understand your preference for controlling changes via pull requests, and I respect that.


    However, I need to clarify the technical point here. The current DISM.exe-based implementation introduces overhead due to repeated process creation, stdout parsing, and context switching for each mount/unmount operation. This becomes especially noticeable in batch or repeated image servicing scenarios.


    My implementation uses the native DISM API instead of spawning external processes. This removes process startup overhead and reduces I/O latency, resulting in significantly improved performance and responsiveness in mount/unmount workflows.


    In tests under identical conditions (same WIM image, same hardware, cold start), the DISM API approach showed approximately 30–60% faster execution depending on system load and image size.


    So this is not a cosmetic change or an “additional optimization”, but a structural performance improvement in how DISM operations are executed.


    If needed, I can submit this properly as a pull request following your contribution guidelines for review.


    Additionally, I noticed that the current theme switching implementation has some design inconsistencies and stability issues that can negatively affect the overall user experience. It could benefit from a refinement to make the behavior smoother and more reliable.
     
  15. vigipirate

    vigipirate MDL Senior Member

    Feb 24, 2011
    445
    108
    10
    hello sir not selected lang multi disabled
    look software Vdism ancien

    DISM.exe /Image:C:\Mount /Set-AllIntl:fr-fr

    Outil Gestion et maintenance des images de d‚ploiement
    Version : 10.0.28000.1

    Version de l'imageÿ: 10.0.26100.8031

    Input locale has been set to: fr-fr
    System locale has been set to: fr-fr
    User locale has been set to: fr-fr
    UI language has been set to: fr-fr
    L'op‚ration a r‚ussi.
     
  16. sometogive

    sometogive MDL Novice

    Feb 5, 2026
    23
    21
    0
    @The Windows Guy

    I would kindly request a German translation; that would be great. Thank you in advance.
     
  17. The Windows Guy

    The Windows Guy MDL Senior Member

    Dec 7, 2020
    436
    1,434
    10
    DISMTools 0.8 Preview 4 and 0.7.3 Update 2 are now available for download and installation. They will also be available on WinGet.

    Be sure to try these and report feedback!
     
  18. The Windows Guy

    The Windows Guy MDL Senior Member

    Dec 7, 2020
    436
    1,434
    10
    Long time no see! There have been several improvements during the last 2 weeks of development, available in Preview 5 of DISMTools 0.8. Now, Preview 6 (or Beta 3) of version 0.8 introduces new things:
    • With Preview 6, there are now 25 starter scripts, with the latest addition being a script to pre-configure the execution policy of Windows PowerShell
    • Batch scripts with an NT extension are no longer supported because they are quite rare
    But the main event is an overhaul of the home panel (dubbed Infinity Home). I realized that the current design wastes a lot of screen space on 1080p+ display panels, so I spent some time thinking about a new design for the home screen that would contain important information while effectively making use of as much screen space as possible. Meet Infinity Home:

    DISMTools_A094IIDMNX.png
    Infinity Home provides the 3 sections that were previously available separately in one view, and also provides comprehensive information about your computer, such as the processor, the total space of the system volume, and domain membership status. This makes better use of the screen real estate.

    Please provide your feedback on this design!