DISMTools 0.6.2 is now available as a stable version, with new features and enhancements:
## File hashes
| File | Name | Hash (SHA256) |
|:--:|:--:|:--:|
| Installer | dt_setup.exe | **138A569777FCF003B72418B27587C0253EB4545F91D324234B9FC73392A35BB3** |
| Portable | DISMTools.zip | **04C9284930460D18F22437E7C9525E8FEEC1D2DDEF6CB05EDF5C5137478181D7** |
> [!IMPORTANT]
> If you use Windows Defender, it may incorrectly flag this version as malware. SmartScreen may also do this. Don't worry; this is safe to download and use.
>
> This AV solution flags this program because it lacks code-signing certificates, which are quite expensive (as of January 2025, 660 and 864 dollars for 3 years of SV and EV certificates, respectively, from [Comodo](https://comodosslstore.com/codesigning.aspx)).
>
> If you use other antivirus solutions, you will not see this problem. Learn more [here](https://christitus.com/bad-windows-defender/)
> [!NOTE]
> If you come from DISMTools 0.6.1 (*non-Update 1*) or earlier, you will have to perform 2 upgrade paths due to changes in how the program detects updates. You must go from 0.6.1 stable to 0.6.1 Update 1, then from Update 1 to 0.6.2.
>
> If you use 0.6.1 Update 1, you can directly update to 0.6.2.
## Changes made since [last preview](https://github.com/CodingWonders/DISMTools/releases/tag/v0.6.2_pre_2542)
### Bugfixes
- Fixed an issue where the program would throw encoding-related exceptions when trying to redirect DISM output in some systems (#239, thanks Vincent Långström (@vinicentus) for spotting)
- The background process notification dialog no longer steals focus from the main window
- Image size reporting has been fixed for HotInstall
### New features
- The documentation has been updated to reflect the changes in this version
## Overall changes
### Bugfixes
> [!NOTE]
> This will show the bugfixes of all preview versions. To view them, expand a section
Preview 1
- Fixed an issue where, if you had an App Installer package and its resulting package, the program would throw an error when attempting to scan the second package
Preview 2
- The product key syntax validation algorithm is now more reliable
- Password entry is now disabled when setting up an open network connection in the unattended answer file creation wizard (**for the love of all security experts and IT admins, DON'T DO THIS!!!**)
- Fixed an issue where the program would throw an access violation exception if you declined the UnattendGen self-contained version download dialog
Preview 3
- Fixed some minor visual issues in the Driver Installation Module (DIM) and the main program
- Fixed an issue where the ISO creator would not disregard a specified answer file if the option were unchecked
- Fixed an issue where the program would throw an out-of-memory exception when attempting to show main Store logo assets for some applications (mainly some extensions of the new PowerToys Command Palette, like the GitHub extension, but it also includes every application with damaged or invalid resources):
- Fixed an issue where AppX packages that had been downloaded with the App Installer downloader would not be added to the list
Preview 4
- Fixed final visual issues in the Driver Installation Module
- A default architecture is now specified in the ISO creator and the testing environment creator
- Fixed a color issue affecting menu arrows
- `WDAGUtilityAccount` can no longer be specified when setting up user accounts. You will see the following warning:
- More characters deemed forbidden for user account names (quotation marks, percentage signs, and periods at the end) are automatically trimmed now
### New features
#### New tasks
- **NEW!** Image edition tasks have been added. Access them by going to Commands -> Windows editions:
#### Preinstallation Environment Helper/ISO creation tools
- 2 new Optional Components are added to Preinstallation Environments, mainly to improve support for drives encrypted with BitLocker, and implementations of [IEEE 1667](https://ieeexplore.ieee.org/servlet/opac?punumber=5438721)
- When copying Optional Components and adding packages, you will now see a refreshed output:
- Several improvements were made for Windows PE for ARM64:
- Support for the [Arm64EC ABI](https://learn.microsoft.com/en-us/windows/arm/arm64ec) is now added to the PE image, as another Optional Component
- The Driver Installation Module (DIM) and the restart dialog now work natively on ARM64:
The Driver Installation Module on a Raspberry Pi
- The Driver Installation Module (DIM) now shows instructions and progress information at the bottom of the window:
- **CODE:** The procedure to add Optional Components for Windows PE has been streamlined for ISO and test environment creation
- The amount of information reported by the PE Helper has been significantly improved:
- [HotInstall](https://github.com/CodingWonders/DT-HotInstall) has been updated to the latest version, with the ability to get complete image information:
- **CODE:** Method and function declarations, macro definitions, and pragma directives of the Driver Installation Module are now in a header file
### Unattended answer file features
- You can now import Batch scripts when configuring post-installation scripts:
- You can now configure the unattended answer file for the target OS to grab the product key from firmware:
> [!NOTE]
> This only applies to modern, pre-built systems that offer such capability, primarily those running Windows 8 or later. However, you should check if your target device has product keys in the firmware first before proceeding.
>
> To check if your system has a product key embedded in the firmware (known as OEM Activation 3.0), run the following PowerShell command:
>
> ```powershell
> (Get-WmiObject -query "SELECT * FROM SoftwareLicensingService").OA3xOriginalProductKey
> ```
>
> If it returns values, it means that there are keys embedded in the firmware and that you can check this option.
- You can now copy generic product keys to your clipboard:
- UnattendGen has been updated to the latest version
- You can now have a PowerShell script configure a computer name based on a pattern:
#### Image information dialogs
- You can now sort features and capabilities by clicking the column headers (#231):
- **CODE:** search boxes in the information dialogs now use LINQ queries
#### Miscellaneous
- The program installer is now built with a new version of Inno Setup (v6.4.1)
- If a removable medium contains a Windows installation, you will now be able to use it in the offline installation management mode
- **CODE:** image operations have been refactored
- The following components were modified:
| Component | Version in latest release | New version |
|:--:|:--:|:--:|
| [Scintilla.NET](https://github.com/desjarlais/Scintilla.NET) | `5.6.6` | `6.0.1` |
| Dock Panel Suite | `3.1.1` | Removed |
| [Markdig](https://github.com/xoofx/Markdig) | `0.40.0` | `0.41.0` |
- **CODE:** Markdown writers in the image information saver were refactored into the new Markdown Helper
- You can now toggle full-screen mode by pressing
F11:
- **CODE:** the foundation for improved image task startup has been set
> [!NOTE]
> This has been successfully tested with the image edition tasks. The next version of DISMTools is expected to have all the startup code moved to this foundation
- The image mount dialog now defaults to the mount directory provided by the project. The option "Use defaults" has been removed to avoid any confusion
- The installer now features a revamped banner:
## Removed features
- Actions, introduced in version 0.3, have been removed due to a lack of maintenance
- Printing capabilities of image information reports have been removed
## What's Changed
* DISMTools 0.6.1 Update 1 (Push To Stable) by @CodingWonders in https://github.com/CodingWonders/DISMTools/pull/236
* DISMTools 0.6.2 by @CodingWonders in https://github.com/CodingWonders/DISMTools/pull/245
**Full Changelog**: https://github.com/CodingWonders/DISMTools/compare/v0.6.1_upd1...v0.6.2_stable