Skip to content
This repository was archived by the owner on Nov 12, 2025. It is now read-only.

Releases: memstechtips/WIMUtil

WIMUtil v0.0.3-FINAL

12 Nov 11:16

Choose a tag to compare

Final Release - Project Archived

This is the final release of WIMUtil. This project is now archived and has been superseded by Winhance.

What's Next?

WIMUtil functionality has been integrated into Winhance, which offers:

  • All WIMUtil features
  • Additional Windows customization tools
  • Active maintenance and support
  • Enhanced user interface

Please visit https://github.com/memstechtips/Winhance for future updates.

Thank you to everyone who used and supported WIMUtil!

WIMUtil v0.0.3 Alpha

20 Nov 17:51
936b49d

Choose a tag to compare

WIMUtil v0.0.3

What's Changed

Select ISO Screen

  • Ability to select working directory
  • Added "Start" button to begin ISO extraction process instead of it starting automatically.

Add Answer File

  • No Changes

Add Drivers

  • Drivers are being exported to "workingdirectoryroot\sources$OEM$$1\Drivers" and not "\workingdirectoryroot$WinPEDriver$" which should be better and stop causing the WindowsPEPhase to work as intended.
  • Note: The recommended IRST and Network drivers will be extracted to the $WinPEDriver$ folder in the future.

Create ISO

  • No changes

Misc

  • More descriptive status messages
  • Defined more helper functions
  • Updated CleanupAndExit function.

WIMUtil v0.0.2 Alpha

17 Nov 14:26
96e6006

Choose a tag to compare

What's Changed

  • Dev to Main: Refactor script for dynamic settings, registry and oscdimg.exe fix by @memstechtips in #12

New Contributors

Full Changelog: v0.0.1...v0.0.2

Notes:

Refactor script for dynamic settings and registry fix

  • Created wimutil-settings.json to store config for the project.
  • Added dynamic loading of settings from wimutil-settings.json.
  • Integrated branch-based configuration with fallback to default branch.
  • Removed oscdimg.exe signing date function and only check hash value.
  • Fixed GUI loading issue by setting the Internet Explorer "DisableFirstRunCustomize" registry entry at script start.
  • Added configurl for main and dev branches and comment out the one not being used. (needs more work)
  • Detect branch from configurl rather than scripturl
  • Update README with new latest version
  • Removed " " white space in launch command.

WIMUtil v0.0.1 Alpha

14 Nov 21:40
301cb29

Choose a tag to compare

First Release!

Memory's Windows Installation Media Utility 🧰

The Windows Installation Media Utility (not .WIM - Windows Imaging Format Utility) is a simple tool designed to help optimize and customize Windows Installation Media, streamlining your Windows installs.

Requirements 💻

  • Windows 10/11
  • PowerShell (run as Administrator)

Usage Instructions 📜

To use WIMUtil, follow these steps to launch PowerShell as an Administrator and run the installation script:

  1. Open PowerShell as Administrator:

    • Windows 10/11: Right-click on the Start button and select Windows PowerShell (Admin) or Windows Terminal (Admin).
      PowerShell will open in a new window.
  2. Confirm Administrator Privileges:

    • If prompted by the User Account Control (UAC), click Yes to allow PowerShell to run as an administrator.
  3. Paste and Run the Command:

    • Copy the following command:
      irm "https://github.com/memstechtips/WIMUtil/raw/main/src/WIMUtil.ps1" | iex 
    • To paste into PowerShell, Right-Click or press Ctrl + V in the PowerShell or Terminal window.
      This should automatically paste your copied command.
    • Press Enter to execute the command.

This command will download and execute the WIMUtil script directly from GitHub.

Application Overview 🧩

Once launched, WIMUtil guides you through a four-part wizard:

  1. Select or Download Windows ISO: Choose an existing ISO or download the latest Windows 10 or Windows 11 ISO from Microsoft.

  2. Add Answer File:

    • Download and add the latest UnattendedWinstall Answer File.
    • Optionally, add a custom answer file autounattend.xml not unattend.xml manually.
  3. Extract and Add Drivers:

    • Extract and add current device drivers to the installation media.
    • Add recommended Storage and Network drivers (Coming Soon).
  4. Create New ISO:

    • Download the official oscdimg.exe from the WIMUtil repo if not already installed.
    • Select a save location for the ISO and create the file.
  5. Cleanup on Exit: After creating your ISO, WIMUtil prompts to clean up the working directory. Selecting Yes is recommended to free up space.

Using the Bootable ISO 🖥️

Once your bootable ISO is created, it can be used to install Windows on a Virtual Machine or create a bootable USB flash drive. I recommend using Ventoy. Here’s a quick guide:

  • Ventoy
    • Download and Run Ventoy2Disk.exe.
    • Format your USB drive with Ventoy.
    • Simply copy the ISO to the USB drive.
    • Boot from the USB flash drive and choose your ISO.
    • Install Windows.