GitHub

tiny11builder Project Description

What is the project about?

The project provides PowerShell scripts to automate the creation of a trimmed-down, customized Windows 11 image, similar to the "tiny11" distribution. It focuses on removing unnecessary components to create a smaller, potentially faster, and less resource-intensive Windows installation. There are two main scripts: one for a more usable tiny11, and "tiny11 core builder" for a very minimal, development-focused image.

What problem does it solve?

The project addresses the issue of "bloatware" and unnecessary components in a standard Windows 11 installation. It allows users to create a leaner operating system image, potentially improving performance, reducing storage space requirements, and providing a cleaner user experience. It also bypasses the Microsoft Account requirement during the initial setup (OOBE).

What are the features of the project?

  • Automated Image Creation: Uses PowerShell scripts to automate the process of modifying a standard Windows 11 ISO.
  • Component Removal: Removes a predefined list of applications and features (e.g., Clipchamp, News, Weather, Xbox, Office Hub, Edge, OneDrive, and many more).
  • Choice of Base Image: Allows the user to select any Windows 11 release, language, and architecture.
  • Unattended Installation: Includes an answer file to automate the installation process and bypass the Microsoft Account requirement.
  • Compact Installation: Deploys the image with the /compact flag, further reducing the installation size.
  • tiny11 core: Offers a "core" version that removes even more components (including WinSxS, Defender, and Windows Update) for a minimal development/testing environment. Crucially, this version is not serviceable (updates, feature additions, etc., are not possible).
  • Optional .NET 3.5 support.
  • Disables Telemetry (as of the 04-29-24 release).

What are the technologies used in the project?

  • PowerShell: The core scripting language used for automation.
  • DISM (Deployment Image Servicing and Management): A built-in Windows command-line tool used to modify Windows images.
  • oscdimg.exe: A tool from the Windows ADK (Assessment and Deployment Kit) used to create bootable ISO images.
  • Unattended Answer Files (XML): Used to automate the Windows setup process.

What are the benefits of the project?

  • Reduced Footprint: Smaller installation size, saving disk space.
  • Potentially Improved Performance: Fewer background processes and services may lead to better performance, especially on lower-end hardware.
  • Cleaner Experience: Removes unwanted applications and features, providing a less cluttered user interface.
  • Customization: Provides a starting point for users to further customize their Windows 11 installation.
  • Open Source: Allows users to inspect, modify, and contribute to the project.
  • Bypass Microsoft Account Requirement: Simplifies the initial setup process.

What are the use cases of the project?

  • Virtual Machines: Creating lightweight Windows 11 VMs for testing or development.
  • Low-Spec Hardware: Installing Windows 11 on older or less powerful computers.
  • Minimalist Installations: Creating a clean, bloatware-free Windows environment.
  • Embedded Systems (Potentially): The "core" version might be suitable for some embedded system scenarios, but the lack of serviceability is a major limitation.
  • Rapid Development/Testing (tiny11 core): Quickly setting up a minimal Windows environment for testing software or configurations.
tiny11builder screenshot