Scripts to build a more trimmed-down Windows 11 image - now in PowerShell! Fork of tiny11builder
Bao11 builder, now completely overhauled.
bao11builder is now a complete and flexible solution - one script fits all. Also, it is a steppingstone for an even more fleshed-out solution.
You can now use it on ANY Windows 11 release (not just a specific build), as well as ANY language or architecture. This is made possible thanks to the much-improved scripting capabilities of PowerShell, compared to the older Batch release.
This is a script created to automate the build of a streamlined Windows 11 image, similar to tiny10.
The script has also been updated to use DISM's recovery compression, resulting in a much smaller final ISO size, and no utilities from external sources. The only other executable included is oscdimg.exe, which is provided in the Windows ADK and it is used to create bootable ISO images.
Also included is an unattended answer file, which is used to bypass the Microsoft Account on OOBE and to deploy the image with the /compact flag.
It's open-source, so feel free to add or remove anything you want! Feedback is also much appreciated.
- tiny11maker.ps1 : The regular script, which removes a lot of bloat but keeps the system serviceable. You can add languages, updates, and features post-creation. This is the recommended script for regular use.
⚠️ tiny11coremaker.ps1 : Not yet
- Download Windows 11 from the Microsoft website or Rufus
- Mount the downloaded ISO image using Windows Explorer.
- Open PowerShell 5.1 as Administrator.
- Change the script execution policy :
Set-ExecutionPolicy Bypass -Scope ProcessUsing
-Scope Processyou keep your original policy intact as this change only lasts for the current PowerShell session.
- Start the script :
C:/path/to/your/tiny11/script.ps1 -ISO <letter> -SCRATCH <letter>You can see of the script by running the
get-helpcommand.
- Select the drive letter where the image is mounted (only the letter, no colon (:))
- Select the SKU that you want the image to be based.
- Sit back and relax :)
- When the image is completed, you will see it in the folder where the script was extracted, with the name tiny11.iso
| Tiny11maker |
|---|
|
Keep in mind that you cannot add back features in tiny11 core!
You will be asked during image creation if you want to enable .net 3.5 support!
- The only things that remove is the Edge folder, for more stable(ornot)
- You might have to update Winget before being able to install any apps, using Microsoft Store.
- Outlook and Dev Home might reappear after some time. This is an ongoing battle, though the latest script update tries to prevent this more aggressively.
- If you are using this script on arm64, you might see a glimpse of an error while running the script. This is caused by the fact that the arm64 image doesn't have OneDriveSetup.exe included in the System32 folder.
- Windows will not be update anymore(if you want,go to registry HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU and set NoAutoUpate value to 0)
Maybe not stable🥶🥀