DISMTools

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

  1. The Windows Guy

    The Windows Guy MDL Senior Member

    Dec 7, 2020
    328
    1,076
    10
    For the release of version 0.6, the UnattendGen component will use .NET 9.0, since Christoph's library has moved on to this version. This will not affect Beta 4, which will still use the version powered by .NET 8.

    After I upgraded the target framework of UnattendGen, the program still worked fine so, in theory, it will be a painless upgrade for you.
     
  2. The Windows Guy

    The Windows Guy MDL Senior Member

    Dec 7, 2020
    328
    1,076
    10
    More user account checks have been added. Now, user account names that are system user names (such as Administrator, Guest, SYSTEM, or LOCAL SERVICE) are blocked from being used and you will receive a user accounts error:

    DISMTools_c6pNu0zShd.png
    Previously, only "Administrator" was the only blocked name. Now, it doesn't matter the casing of the account name. For the release of version 0.6, another account check will be introduced to detect duplicate accounts.
     
  3. The Windows Guy

    The Windows Guy MDL Senior Member

    Dec 7, 2020
    328
    1,076
    10
    The final preview release of DISMTools 0.6 is now available. Make sure to try it out and report feedback for a smooth launch in 2 weeks.

    It will also be available on WinGet
     
  4. The Windows Guy

    The Windows Guy MDL Senior Member

    Dec 7, 2020
    328
    1,076
    10
    Duplicate account detection has been added:

    DISMTools_MxBv4scHdQ.png
    Expect this change, plus changes to errors to make them more meaningful, in the latest nightly installers from the "dt_pre_24122_relcndid" branch that will come out soon
     
  5. The Windows Guy

    The Windows Guy MDL Senior Member

    Dec 7, 2020
    328
    1,076
    10
    The meaningful error messages in question:

    DISMTools_iWoBTjrbYo.png
    The latest nightly installers already have this change
     
  6. The Windows Guy

    The Windows Guy MDL Senior Member

    Dec 7, 2020
    328
    1,076
    10
    Here are all the account name detections implemented so far:

    UIVZCushnf.png
    Account name checks for the computer name have been recently added to the check mix. Like duplicate account detection, DISMTools uses a LINQ query. You will not get an error if you type invalid characters in an account name, such as brackets or backslashes. Instead, those characters are automatically trimmed from the name.

    This will be the set of checks for version 0.6 and, most likely, future versions
     
  7. The Windows Guy

    The Windows Guy MDL Senior Member

    Dec 7, 2020
    328
    1,076
    10
    Soon, new nightly installers will arrive with important changes. Jeff Kluge (the owner of the managed DISM API library) has released a new version of the package, which features configuring the system edition. Version 0.6 will not see these tasks being implemented, but 0.6.1 will.

    Even with that, please test them to make sure there are no issues
     
  8. The Windows Guy

    The Windows Guy MDL Senior Member

    Dec 7, 2020
    328
    1,076
    10
    The future of the PE Helper for 2025 will look interesting:

    upload_2024-12-15_10-41-13.png
    The screenshot shows a future feature of the installer. Judging by the selection, can you guess what it is?
     
  9. The Windows Guy

    The Windows Guy MDL Senior Member

    Dec 7, 2020
    328
    1,076
    10
    Well, that future is clearer now:

    Windows 11 BCD Create-2024-12-15-17-03-49.png

    Windows 11 BCD Create-2024-12-15-17-04-43.png
    This will stay as an experiment. I managed to do it using EasyBCD, but I want to see how to do it with bcdedit. Stay tuned for updates on this.
     
  10. The Windows Guy

    The Windows Guy MDL Senior Member

    Dec 7, 2020
    328
    1,076
    10
    Meet part of the experiment:

    SplashScreen_HR4zDApaQp.png
    This will be codenamed "HotInstall" and is internally called the "PE Helper BOOTMGR Bootstrapper". It can't modify BCD settings right now, but everything else is in place. It's in alpha stages, so it won't be released yet. Here's part of the code:

    devenv_HCh02Y9QgD.png
    I'll post more updates
     
  11. The Windows Guy

    The Windows Guy MDL Senior Member

    Dec 7, 2020
    328
    1,076
    10
    DISMTools 0.6 will be released tomorrow and, as 2024 is about to end, I would like to ask you the following questions:
    • How has DISMTools helped you in the year 2024?
    • What do you want to see in 2025?
     
  12. vigipirate

    vigipirate MDL Senior Member

    Feb 24, 2011
    396
    97
    10
    fr_fr winpe choise language
     
  13. The Windows Guy

    The Windows Guy MDL Senior Member

    Dec 7, 2020
    328
    1,076
    10
    More progress is being made with HotInstall:

    hotinstall_step1.png

    Soon, it will be bundled with all ISO files you create.
     
  14. The Windows Guy

    The Windows Guy MDL Senior Member

    Dec 7, 2020
    328
    1,076
    10
    Work on DISMTools 0.6.1 (codenamed "DTVI Mark 2") has started:

    DISMTools_l8zpFyXY2V.png
    Installers are available in the "dt_pre_2511" branch
     
  15. The Windows Guy

    The Windows Guy MDL Senior Member

    Dec 7, 2020
    328
    1,076
    10
    DynaLog is seeing many improvements now:

    G8xY1yjhuX.png
    Soon, DynaLog will power every bit of the codebase, and new things will also use it
     
  16. The Windows Guy

    The Windows Guy MDL Senior Member

    Dec 7, 2020
    328
    1,076
    10
    I'm sorry if I have to blind you with this one (it depends on when you're seeing this). More improvements with DynaLog:

    Tail_eiow3DvgQQ.png

    Tail_xCi7Ta0qY7.png
    This will be it for today. So far, performance has slightly degraded in favor of logging. Feel free to try out the nightly installers of "dt_pre_2511_dynalog", and expect more logging news to be published in the following days.

    And, to switch topics a bit, version 0.6 is already doing quite well. Thanks again for testing DISMTools builds to make a great experience!

    firefox_lwnnpmdV1m.png
     
  17. ThomasMann

    ThomasMann MDL Expert

    Dec 31, 2015
    1,852
    316
    60
    #479 ThomasMann, Dec 21, 2024 at 20:30
    Last edited by a moderator: Dec 21, 2024 at 20:41
  18. The Windows Guy

    The Windows Guy MDL Senior Member

    Dec 7, 2020
    328
    1,076
    10