If this project helps you, a coffee helps me keep working on it.
Build Windows 11 OOBE and unattended setup files without hand-editing XML or piecing together deployment scripts. bypassnroGen gives you a local desktop interface for account setup, regional settings, privacy choices, app removal, and deployment helpers.
Download the Windows app | Run from source | See every generated file
- Configure setup behavior from one reviewable interface.
- Start from a practical preset, then adjust individual settings.
- Preview the generated CMD and XML before you export anything.
- Save profiles for repeatable workstation builds and compare them later.
| Configure the hosting source | Review the generated output |
|---|---|
![]() |
![]() |
- Choose a built-in preset or load a saved profile.
- Set the Windows edition, account, region, OOBE behavior, and the changes you want applied.
- Open Preview and inspect the generated scripts.
- Export only the deployment files and helper tools you need.
Everything runs locally. A network connection is only needed when a generated script downloads files from a hosting URL you configured.
| Output | Purpose |
|---|---|
bypass.cmd |
Applies the selected OOBE bypass settings and retrieves the answer file when hosted online. |
unattend.xml |
Configures Windows Setup, local accounts, regional choices, privacy settings, and system changes. |
autounattend.xml |
Optional USB-root answer file for unattended Windows installation. |
bypass-bootstrap.ps1 |
Optional PowerShell entry point that can be Authenticode signed with your certificate. |
inject-iso.ps1 |
Optional helper for rebuilding installation media with Windows ADK tools. |
stage-usb.ps1 |
Optional helper for staging a FAT32 installation USB. |
startnet.cmd |
Optional WinPE launch script. |
registry-reference.html |
Human-readable record of the registry changes used by the selected configuration. |
validation-report.txt |
Local XML and configuration checks for the exported setup. |
| Checksum bundle | ZIP archive plus SHA256SUMS.txt for transfer and integrity checks. |
bypassnroGen validates account names, escapes values written to XML, and checks that the generated answer file is well formed. The Preview tab keeps the effective CMD and XML visible before export. Optional reports and checksums make it easier to review what will be deployed and confirm that files arrived intact.
Windows System Image Manager validation still requires the matching Windows image catalog and Windows ADK. Test the final output in a disposable virtual machine before using it on production hardware.
Download bypassnroGen-1.2.1-win-x64.exe from the latest release. The app is portable and does not need an installer.
The current executable is not code signed. Windows may show a reputation warning on first launch. The release includes SHA256SUMS.txt so you can verify the downloaded file.
Requirements:
- Windows 11
- Python 3.8 or newer
- tkinter, which is included with standard Windows Python installations
git clone https://github.com/SysAdminDoc/bypassnroGen.git
cd bypassnroGen
python BypassNRO_Generator.pyHost bypass.cmd and unattend.xml at the URLs configured in the Hosting tab. During Windows OOBE, open Command Prompt with Shift + F10, then download and run your script:
curl -L https://raw.githubusercontent.com/YourUsername/YourRepo/refs/heads/main/bypass.cmd -o bypass.cmd && bypass.cmdReview the script first. Some options change security controls, remove provisioned apps, or bypass Windows 11 hardware checks.
python -m pytest -q
pyinstaller --clean --noconfirm bypassnrogen.specThe PyInstaller specification embeds the selected app icon, Windows file metadata, and the multiprocessing runtime hook used by the portable build.
bypassnro contains ready-made Windows provisioning scripts and deployment assets. Use bypassnroGen when you want to build and review a configuration through the desktop interface.
Bug reports and focused pull requests are welcome. Include the Windows build you tested and describe the generated output that changed.
Released under the MIT License.
The project was informed by the Schneegans Unattend Generator and Chris Titus Tech BypassNRO.
See CHANGELOG.md for release history.


