Development ShaZZam! A native Windows image deployment tool

Search This thread

berr1sfueller

Member
Nov 10, 2011
36
20
$haZZam! A native command shell Windows image deployment tool
· Project: github - Create a secure-boot compatible VHDX-Boot USB
· Download: https://github.com/ShaZZam/main.zip
· Tutorial: https://social.technet.microsoft.com/wiki/54560
00.png
 
Last edited:

berr1sfueller

Member
Nov 10, 2011
36
20
Features
01.png

02.png

03.png

04.png

05.png

06.png

07.png

08.png

09.png

10.png

11.png
Changelog
v1.1.2.8 changelog:
Optimized & condensed code to remove redundancies and further reduce footprint.
v1.1.2.7 changelog:
Added WinSxS/WinRE removal to DISM menu options and corresponding list items.
v1.1.2.6 changelog:
Mostly tested, stable build.
Fixed instances of partitions not un/mounting correctly during boot-creation which can cause several issues down the line.
v1.1.2.5 changelog:
Added 'next-boot' recovery/vhdx toggle to command line.
Fixed boot creation fail while booted into recovery in certain instances.
Many miscellaneous tweaks & improvements to the appearence.
Added accent and button color options to settings.
Fixed service disable error when service does not exist.
Changed seperators and brackets for lists.
Optimized partitioning routines.
v1.1.2.4 changelog:
Added seperate text color controls and padding color pattern/sequencer.
v1.1.2.3 changelog:
Fixed features enable.
Fixed image inspection run/runonce/userinit results.
Fixed pack-permit check for vhdx.
v1.1.2.2 changelog:
Added removal for inboxed AppX type.
v1.1.2.1 changelog:
Mostly tested, stable build.
Optimized settings menu and settings.pro file. (improved readability/size reduction)
v1.1.2.0 changelog:
Added dual panel view (V) for source/target folders in file management.
Added go folder back (..) shortcut in file management.
Updated prompts throughout for conformity.
Fixed alignment of PID/name Service/name columns.
Fixed issue where disk selection proceeded to partition selection when no disk number was entered.
Optimized examples section.
v1.1.1.9 changelog:
Fixed issue where list creation proceeded with a bad header.
Fixed disclaimer showing with VHDX (now only shows using [ @ ]\Current-Environment] option).
Fixed issue with not being able to back out of disk selection menu.
Appx inbox type now included in base.
v1.1.1.8 changelog:
Rework of core functionality.(probably new bugs)
Unified lists with per item action. - item type / data / exec time
Ability to add items to existing lists.
Base lists now stored as a single text file.
Service status now saved in base. - auto/manual/disabled
DISM actions available as a list item.
AnalyzeComponentStore and CheckHealth added to DISM menu.
Compact os option added to image processing.
Auto exclude removal of known problem appx/components/services toggle added to settings menu. Exclusions to be added in future.
Custom component/service exclusion list. (modify via settings.pro file)
v1.1.1.7 changelog:
Added list differencer to image management. Compare list-base of two Windows sources to generate a removal list of appx/features/packages/services/tasks (attempt reverse-clone).
v1.1.1.6 changelog:
Added host OS locale compatibility warning at launch.
Merged new(empty) package templates into example-pack menu in package creator.
Menu/UI improvements.
v1.1.1.5 changelog:
Added SPsuperseded option to DISM menu.
v1.1.1.4 changelog:
Mostly tested, stable build.
v1.1.1.3 changelog:
Fixed issue in image processing. Now works when source WIM lacks edition name.
Improved handling of component store. Returns component store to its original state.
New DISM pack type/tag.
v1.1.1.2 changelog:
Brute force removal mode for services/tasks added to settings. No more access denied in portable-mode.
Improved services/tasks handling. Added on screen log output/errors for services/tasks.
Fixed features getting stuck when applying live.
v1.1.1.1 changelog:
Mostly tested, stable build.
Added teal and yellow to the color scheme.
Fixed .CAB list issue.
Fixed miscellaneous issues.
v1.1.1.0 changelog:
Improved appx handling and compatibility of lists across editions/versions.
Appx package version numbers no longer used in appx lists or base.
Added on-screen log output/errors for component, features and appx.
Reduced appx/component removal time by nearly half, tenfold if already removed.
Fixed task removal (still needs to be run in recovery-mode to avoid access denied error)
v1.1.0.9 changelog:
Improved component handling, compatibility of lists between languages/editions, and ease of use.
Component package version numbers no longer used in lists or base.
Package language (most instances) no longer used in lists or base.
v1.1.0.8 changelog:
Now reads up to 20 parameters/arguements from command-line.
Added arg self-test, just use -arg as any arguement.
Fixed glitch with VHDX auto-unmount.
Added FOR command visualizer/tester/generator in tasks section.
v1.1.0.7 changelog:
New sandwich list type (combined .LST+vertically stacked). Supports comments and mode switching via sub-header.
Added 22H2 max debloat example list. Breaks things, incomplete, needs tuning.
Improved unmount-vhdx in image management, option (M). Locates the active/mounted vhdx file and unmounts without prompt.
Dual-panel view with divider between source/target vhdx/wim in image processing.
Boot creator improvements:
· Dual panel view with divider between boot/image folders when set to isolated folder mode.
· Added menu (R) in boot creator to rebuild BCD, appears only in ramdisk mode.
· Toggling between name/slot mode no longer exclusive to time of boot-media creation.
· Shortcut to move VHDX between boot/image folders (-/+) when set to isolated folder mode.
v1.1.0.6 changelog:
· List-base extract now saved in same format as .LST lists.
· Better managed + less clutter. List-base creation combines the Appx/Comp/Feat/Serv/Task extracts per each source and stores in a single (.MLB) container.
v1.1.0.5 changelog:
The settings.pro file now rebuilds itself when outdated.
Fixed bug in file management when user specified path ends in a slash "\".
Added file copy/dupe/move status messages in file management.
Moved disclaimer into disk management area.
Revamped image management:
· Now has split dual list view of VHDX/LST.
· Image processing menu (2) now exclusively used for the initial/finalize WIM/VHDX conversion.
· Reduced overlap between sections. Combined the WIM/VHDX/ISO pages into one.
· Added option to apply to original, or copy.
v1.1.0.4 changelog:
Updated reserved drive letter range to (S,T,U,V). Aborts instead of dismount when in use.
Fixed glitch when opening file/folder in file management when in ramdisk mode.
Removed references to %temp% folder.
v1.1.0.3 changelog:
Mostly tested, stable build.
v1.1.0.2 changelog:
Added ability for user-specified quantity of VHDX-Boot slot.
Fixed remove letter for ISO unmount.
Now reverts to deploy-only mode for incompatible drive rather than attempting VHDX-Boot.
Checks for invalid UID's and generates new UID if needed.
Added error warning system, error message will be displayed when aborted.
v1.1.0.1 changelog:
Added Autopilot scripted recovery-failover / BCD-Shuffler.
Added ability to toggle between Recovery / VHDX-Boot priority, within recovery or live.
Utilities thread: https://forum.xda-developers.com/native-cmd-wrapper-utilities/
 
Last edited:
  • Like
Reactions: ZyzZ_

Top Liked Posts

  • There are no posts matching your filters.
  • 7
    $haZZam! A native command shell Windows image deployment tool
    · Project: github - Create a secure-boot compatible VHDX-Boot USB
    · Download: https://github.com/ShaZZam/main.zip
    · Tutorial: https://social.technet.microsoft.com/wiki/54560
    00.png
    2
    Very impressive! Many thanks for that!
    1
    Features
    01.png

    02.png

    03.png

    04.png

    05.png

    06.png

    07.png

    08.png

    09.png

    10.png

    11.png
    Changelog
    v1.1.2.8 changelog:
    Optimized & condensed code to remove redundancies and further reduce footprint.
    v1.1.2.7 changelog:
    Added WinSxS/WinRE removal to DISM menu options and corresponding list items.
    v1.1.2.6 changelog:
    Mostly tested, stable build.
    Fixed instances of partitions not un/mounting correctly during boot-creation which can cause several issues down the line.
    v1.1.2.5 changelog:
    Added 'next-boot' recovery/vhdx toggle to command line.
    Fixed boot creation fail while booted into recovery in certain instances.
    Many miscellaneous tweaks & improvements to the appearence.
    Added accent and button color options to settings.
    Fixed service disable error when service does not exist.
    Changed seperators and brackets for lists.
    Optimized partitioning routines.
    v1.1.2.4 changelog:
    Added seperate text color controls and padding color pattern/sequencer.
    v1.1.2.3 changelog:
    Fixed features enable.
    Fixed image inspection run/runonce/userinit results.
    Fixed pack-permit check for vhdx.
    v1.1.2.2 changelog:
    Added removal for inboxed AppX type.
    v1.1.2.1 changelog:
    Mostly tested, stable build.
    Optimized settings menu and settings.pro file. (improved readability/size reduction)
    v1.1.2.0 changelog:
    Added dual panel view (V) for source/target folders in file management.
    Added go folder back (..) shortcut in file management.
    Updated prompts throughout for conformity.
    Fixed alignment of PID/name Service/name columns.
    Fixed issue where disk selection proceeded to partition selection when no disk number was entered.
    Optimized examples section.
    v1.1.1.9 changelog:
    Fixed issue where list creation proceeded with a bad header.
    Fixed disclaimer showing with VHDX (now only shows using [ @ ]\Current-Environment] option).
    Fixed issue with not being able to back out of disk selection menu.
    Appx inbox type now included in base.
    v1.1.1.8 changelog:
    Rework of core functionality.(probably new bugs)
    Unified lists with per item action. - item type / data / exec time
    Ability to add items to existing lists.
    Base lists now stored as a single text file.
    Service status now saved in base. - auto/manual/disabled
    DISM actions available as a list item.
    AnalyzeComponentStore and CheckHealth added to DISM menu.
    Compact os option added to image processing.
    Auto exclude removal of known problem appx/components/services toggle added to settings menu. Exclusions to be added in future.
    Custom component/service exclusion list. (modify via settings.pro file)
    v1.1.1.7 changelog:
    Added list differencer to image management. Compare list-base of two Windows sources to generate a removal list of appx/features/packages/services/tasks (attempt reverse-clone).
    v1.1.1.6 changelog:
    Added host OS locale compatibility warning at launch.
    Merged new(empty) package templates into example-pack menu in package creator.
    Menu/UI improvements.
    v1.1.1.5 changelog:
    Added SPsuperseded option to DISM menu.
    v1.1.1.4 changelog:
    Mostly tested, stable build.
    v1.1.1.3 changelog:
    Fixed issue in image processing. Now works when source WIM lacks edition name.
    Improved handling of component store. Returns component store to its original state.
    New DISM pack type/tag.
    v1.1.1.2 changelog:
    Brute force removal mode for services/tasks added to settings. No more access denied in portable-mode.
    Improved services/tasks handling. Added on screen log output/errors for services/tasks.
    Fixed features getting stuck when applying live.
    v1.1.1.1 changelog:
    Mostly tested, stable build.
    Added teal and yellow to the color scheme.
    Fixed .CAB list issue.
    Fixed miscellaneous issues.
    v1.1.1.0 changelog:
    Improved appx handling and compatibility of lists across editions/versions.
    Appx package version numbers no longer used in appx lists or base.
    Added on-screen log output/errors for component, features and appx.
    Reduced appx/component removal time by nearly half, tenfold if already removed.
    Fixed task removal (still needs to be run in recovery-mode to avoid access denied error)
    v1.1.0.9 changelog:
    Improved component handling, compatibility of lists between languages/editions, and ease of use.
    Component package version numbers no longer used in lists or base.
    Package language (most instances) no longer used in lists or base.
    v1.1.0.8 changelog:
    Now reads up to 20 parameters/arguements from command-line.
    Added arg self-test, just use -arg as any arguement.
    Fixed glitch with VHDX auto-unmount.
    Added FOR command visualizer/tester/generator in tasks section.
    v1.1.0.7 changelog:
    New sandwich list type (combined .LST+vertically stacked). Supports comments and mode switching via sub-header.
    Added 22H2 max debloat example list. Breaks things, incomplete, needs tuning.
    Improved unmount-vhdx in image management, option (M). Locates the active/mounted vhdx file and unmounts without prompt.
    Dual-panel view with divider between source/target vhdx/wim in image processing.
    Boot creator improvements:
    · Dual panel view with divider between boot/image folders when set to isolated folder mode.
    · Added menu (R) in boot creator to rebuild BCD, appears only in ramdisk mode.
    · Toggling between name/slot mode no longer exclusive to time of boot-media creation.
    · Shortcut to move VHDX between boot/image folders (-/+) when set to isolated folder mode.
    v1.1.0.6 changelog:
    · List-base extract now saved in same format as .LST lists.
    · Better managed + less clutter. List-base creation combines the Appx/Comp/Feat/Serv/Task extracts per each source and stores in a single (.MLB) container.
    v1.1.0.5 changelog:
    The settings.pro file now rebuilds itself when outdated.
    Fixed bug in file management when user specified path ends in a slash "\".
    Added file copy/dupe/move status messages in file management.
    Moved disclaimer into disk management area.
    Revamped image management:
    · Now has split dual list view of VHDX/LST.
    · Image processing menu (2) now exclusively used for the initial/finalize WIM/VHDX conversion.
    · Reduced overlap between sections. Combined the WIM/VHDX/ISO pages into one.
    · Added option to apply to original, or copy.
    v1.1.0.4 changelog:
    Updated reserved drive letter range to (S,T,U,V). Aborts instead of dismount when in use.
    Fixed glitch when opening file/folder in file management when in ramdisk mode.
    Removed references to %temp% folder.
    v1.1.0.3 changelog:
    Mostly tested, stable build.
    v1.1.0.2 changelog:
    Added ability for user-specified quantity of VHDX-Boot slot.
    Fixed remove letter for ISO unmount.
    Now reverts to deploy-only mode for incompatible drive rather than attempting VHDX-Boot.
    Checks for invalid UID's and generates new UID if needed.
    Added error warning system, error message will be displayed when aborted.
    v1.1.0.1 changelog:
    Added Autopilot scripted recovery-failover / BCD-Shuffler.
    Added ability to toggle between Recovery / VHDX-Boot priority, within recovery or live.
    Utilities thread: https://forum.xda-developers.com/native-cmd-wrapper-utilities/