SkillAgentSearch skills...

WinDiskWriter

πŸ–₯ Windows Bootable USB creator for macOS. πŸ›  Patches Windows 11 to bypass TPM and Secure Boot requirements. πŸ‘Ύ UEFI & Legacy Support

Install / Use

/learn @TechUnRestricted/WinDiskWriter

README

<h1>WinDiskWriter</h1> <p align="center"> <a href="https://github.com/TechUnRestricted/windiskwriter/releases"><img src="https://i.postimg.cc/X3tS32rs/Artboard.jpg"/></a> </p> <p align="center"> <a href="https://github.com/TechUnRestricted/windiskwriter/blob/main/license.md"> <img alt="License" src="https://img.shields.io/github/license/TechUnReStricted/windiskwriter"> </a> <a href="https://github.com/TechUnRestricted/windiskwriter/releases"> <img alt="Releases" src="https://img.shields.io/github/downloads/TechUnRestricted/windiskwriter/total"> </a> <a href="https://github.com/TechUnRestricted/windiskwriter/releases"> <img alt="GitHub release (with filter)" src="https://img.shields.io/github/v/release/TechUnRestricted/windiskwriter"> </a> <a href="#"> <img alt="Code Size in Bytes" src="https://img.shields.io/github/languages/code-size/TechUnRestricted/windiskwriter"> </a> <a href="https://github.com/TechUnRestricted/windiskwriter/issues"> <img alt="Issues" src="https://img.shields.io/github/issues/TechUnRestricted/windiskwriter"> </a> </p> <h2 align="center">Windows USB Disk Creator for macOS</h2> <div align="center"> <pre style="display: inline-block; text-align: left;"> πŸ’– Hey there! If you like my work, please <b><a href="#%EF%B8%8F-support-me-%EF%B8%8F-donations">support me financially!</a></b> πŸ’–</pre></div> <p align="center"> <a href="https://www.buymeacoffee.com/TechUnRestricted"> <img src="BuyMeCoffee.svg" /> </a> <p>

You can use this app to create bootable universal USB <strong>Windows installers</strong> that supports both <strong>UEFI</strong> and <strong>Legacy BIOS</strong> modes.<br> With this USB drive, you can install and enjoy <strong>Windows</strong> on your <strong>PC</strong>, <strong>Intel Mac</strong> or certain <strong>Virtual Machines</strong>.

<center> <img alt="WinDiskWriter Main Window" src="https://i.postimg.cc/CYyfZb4Y/Win-Disk-Writer-Screenshot-Pair.png"> </center> <h2>Table of Contents</h2> <b> <ol> <li><a href="#features">Features</a></li> <li><a href="#compatibility">Compatibility</a> <ol> <li><a href="#-supported-windows-images">πŸ’» Supported Windows Images</a></li> <li><a href="#-supported-macos-versions">🍏 Supported macOS Versions</a></li> </ol> </li> <li><a href="#planned-changes">Planned Changes</a></li> <li><a href="#additional-information">Additional Information</a></li> <li><a href="#%EF%B8%8F-support-me-%EF%B8%8F-donations">❀️ Support Me ❀️ (Donations)</a></li> <li><a href="#authors">Authors</a></li> <li><a href="#software-used">Software Used</a></li> </ol> </b> <h2>Features</h2> <ul> <li> πŸ“€ <strong>Create Bootable USB Windows Installers</strong><br> <sub> WinDiskWriter knows how to make a bootable drive for each Windows Image type. </sub> </li> <br> <li> πŸ›  <strong>Patch Windows 11 Installer</strong><br> <sub> You can bypass TPM, Minimum RAM, Secure Boot and some other System Requirements set by Microsoft for Windows 11.<br> Just click <strong>Patch Installer Requirements</strong> before writing. </sub> </li> <br> <li> πŸ‘Ύ <strong>Legacy BIOS Support</strong><br> <sub> You can create an all-in-one USB drive that supports both <strong>UEFI</strong> and <strong>Legacy</strong> boot modes.<br> It&#39;s required if you want to install Windows on computers with <strong>old firmwares</strong> that don&#39;t support EFI booting. </sub> </li> <br> <li> πŸ” <strong>Add EFI Support to Windows Vista and 7</strong><br> <sub> Windows Vista and 7 don&#39;t support EFI booting out of the box.<br> Additional steps are required to get these versions to boot on EFI, such as extracting a EFI-capable bootloader from the installer. <strong>WinDiskWriter does it for you!</strong> </sub> </li> <br> <li> πŸ—‚ <strong>Split Windows Installer Images</strong><br> <sub> Newer Windows ISOs contain a large (<strong>&gt;4GB</strong>) install.wim file.<br> Since FAT32 only supports file sizes up to 4GB, WinDiskWriter <strong>automatically splits it for you!</strong> </sub> </li> </ul> <h2>Compatibility</h2> <h3>πŸ’» Supported Windows Images</h3> <table> <thead> <tr> <th>Version</th> <th>Architecture</th> <th>Boot Mode</th> <th>Verified?</th> </tr> </thead> <tbody> <tr> <td>Windows 11</td> <td align="center">x64</td> <td rowspan="6" align="center">UEFI,<br>Legacy</td> <td rowspan="6" align="center">Yes</td> </tr> <tr> <td>Windows 10</td> <td rowspan="5" align="center">x64,<br>x32</td> </tr> <tr> <td>Windows 8.1</td> </tr> <tr> <td>Windows 8</td> </tr> <tr> <td>Windows 7</td> </tr> <tr> <td>Windows Vista</td> </tr> </tbody> </table> <h3>🍏 Supported macOS Versions</h3> <table> <thead> <tr> <th>Version</th> <th>Architecture</th> <th>Verified?</th> </tr> </thead> <tbody> <tr> <td>macOS Tahoe 26.0</td> <td rowspan="6" align="center">x86_64,<br>ARM64</td> <td align="center">Yes<br><sub>(separate build)</sub></td> </tr> <tr> <td>macOS Sequoia 15.0</td> <td rowspan="13" align="center">Yes</td> </tr> <tr> <td>macOS Sonoma 14.0</td> </tr> <tr> <td>macOS Ventura 13.0</td> </tr> <tr> <td>macOS Monterey 12.0</td> </tr> <tr> <td>macOS Big Sur 11.0</td> </tr> <tr> <td>macOS Catalina 10.15</td> <td rowspan="10" align="center">x86_64</td> </tr> <tr> <td>macOS Mojave 10.14</td> </tr> <tr> <td>macOS High Sierra 10.13</td> </tr> <tr> <td>macOS Sierra 10.12</td> </tr> <tr> <td>OS X El Capitan 10.11</td> </tr> <tr> <td>OS X Yosemite 10.10</td> </tr> <tr> <td>OS X Mavericks 10.9</td> </tr> <tr> <td>Mac OS X Mountain Lion 10.8</td> </tr> <tr> <td>Mac OS X Lion 10.7</td> <td rowspan="2" align="center"> Not Yet<br> <sub>(but it should work!)</sub> </td> </tr> <tr> <td>Mac OS X Snow Leopard 10.6</td> </tr> </tbody> </table> <h2>Planned Changes</h2> <ul> <li> πŸ“ <strong>Add support for selecting individual partitions</strong><br> <sub> This will allow you to choose the destination device not only from the list of β€˜whole’ disks, but also the individual partitions of your USB drive or any internal disk. </sub> </li> <br> <li> πŸ—œ <strong>Add support for splitting install.esd (compressed system image) files</strong><br> <sub> Some Windows ISOs, (usually repacks) use .esd system images for better compression.<br> But sometimes, even a .esd file is too large to fit into FAT32 partitions.<br> Right now, WinDiskWriter can only split install.wim images. Splitting .esd requires wimlib to be updated. </sub> </li> <br> <li> πŸ’» <strong>Add support for 32-bit Macs</strong><br> <sub> Right now, you can only use WinDiskWriter on Intel x64 / Apple silicon Mac computers.<br> Since this software has the minimum Mac OS X requirements of Snow Leopard 10.6, it's possible to compile a 32-bit build.<br> But I can’t do it right now, since this kind of build operation isn’t supported on Apple Silicon. </sub> </li> <br> <li> πŸ“ <strong>Implement a feature that allows adding a custom ei.cfg</strong><br> <sub> This feature will allow users to select the Windows edition of their choice, regardless of the ACPI SLIC configuration. </sub> </li> <br> <li> 🌐 <strong>Implement a feature that allows to skip the online account requirement from Windows 11 22H2+</strong><br> <sub> This feature will allow users to skip the requirement for signing in to their Microsoft Account on the install stage.<br> Since this feature isn't implemented, use "<strong>OOBE/BYPASSNRO</strong>" by pressing Shift+F10 on the Microsoft Account login stage. </sub> </li> <br> <li> 🎨 <strong>Resolve UI drawing issues on Mac OS X Mavericks 10.9 and lower</strong><br> <sub> There are some UI drawing issues on some older Mac OS X versions due to different behaviour of some system views.<br> It’s not critical at all, and it doesn’t affect functionality. </sub> </li> </ul> <h2>Additional Information</h2> <p> This software is written in <b>Objective-C</b>, a programming language that allows it to run on <b>many versions of macOS</b>, from <b>Snow Leopard 10.6</b> to <b>Sonoma 14.0</b>. Objective-C is a powerful and efficient language that combines object-oriented and dynamic features with the C language.<br><br> <b>WinDiskWriter</b> uses <b>wimlib</b>, a library for manipulating Windows Image (WIM) files, to perform operations such as splitting, patching, and extracting. I would like to thank the developers of wimlib for their amazing work and contribution to the open source community.<br><br> <b>WinDiskWriter</b> optionally can use a <b>grub4dos</b> bootloader to enable Legacy BIOS Support. I would like to thank the developers of grub4dos for their great work. </p> <h2>❀️ Support Me ❀️ (Dona
View on GitHub
GitHub Stars3.9k
CategoryCustomer
Updated6h ago
Forks102

Languages

C

Security Score

100/100

Audited on Mar 28, 2026

No findings