Bypass NRO Generator
A professional GUI tool for generating Windows 11 OOBE bypass files (bypass.cmd and unattend.xml).
Features
- Complete OOBE Bypass: Skip Microsoft account requirement, privacy screens, and more
- System Requirements Bypass: Bypass TPM, RAM, Secure Boot, and CPU checks
- User Account Management: Create local accounts with custom settings
- Privacy Controls: Disable telemetry, Cortana, advertising ID, and more
- Bloatware Removal: Remove unwanted Windows apps during installation
- System Tweaks: Enable long paths, RDP, PowerShell scripts, and more
- Explorer Customization: File extensions, hidden files, classic context menu
- Taskbar Configuration: Search box, widgets, Copilot, Task View
- Edge Settings: Hide first run experience, disable startup boost
- Custom Scripts: Add your own system and first-logon scripts
- GitHub Integration: Export files ready for GitHub hosting
- Preset Configurations: Quick setup with pre-defined configurations
Requirements
- Python 3.8 or higher
- tkinter (usually included with Python)
Installation
git clone https://github.com/SysAdminDoc/bypassnroGen.git
cd bypassnroGen
python BypassNRO_Generator.py
Usage
1. Configure Your Settings
- Open the application
- Navigate through the tabs to configure:
- GitHub Hosting: Set your GitHub username and repository
- Region & Language: Select language, keyboard, and timezone
- User Accounts: Create your local admin account
- OOBE Bypass: Enable bypass options
- Privacy: Disable telemetry and data collection
- System Tweaks: Configure system settings
- Remove Bloatware: Select apps to remove
- Custom Scripts: Add your own commands
2. Export Files
- Click "Export Files" button
- Select a directory
- Upload
bypass.cmdandunattend.xmlto your GitHub repository
3. Use During Windows 11 Installation
During the OOBE (Out-of-Box Experience) screen:
- Press
Shift + F10to open Command Prompt - Run the following command (replace with your repo URL after uploading):
curl -L https://raw.githubusercontent.com/YourUsername/YourRepo/refs/heads/main/bypass.cmd -o bypass.cmd && bypass.cmd
Or create a short URL redirect to make it easier:
curl -L yourdomain.com/bypass -o bypass.cmd && bypass.cmd
Presets
The application includes several preset configurations:
| Preset | Description |
|---|---|
| Minimal | Just bypass OOBE, no additional changes |
| Standard | Recommended settings for most users |
| Privacy Focused | Maximum privacy, disable all telemetry |
| Power User | Additional tools like RDP, hidden files |
| Clean Install | Remove all bloatware apps |
Generated Files
bypass.cmd
A batch script that:
- Downloads
unattend.xmlfrom your GitHub repository - Sets BypassNRO registry key
- Bypasses system requirements (TPM, RAM, etc.)
- Applies privacy settings
- Reboots to apply changes
unattend.xml
An answer file that:
- Configures language and regional settings
- Creates local user accounts
- Skips OOBE screens
- Applies system tweaks
- Removes bloatware
- Configures Explorer and taskbar settings
Related Tools
| Tool | Description |
|---|---|
| bypassnroGen (this repo) | GUI to generate custom bypass.cmd and unattend.xml for Windows 11 OOBE bypass |
| bypassnro | Pre-built Windows provisioning scripts and deployment assets for automated workstation setup |
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Disclaimer
This tool is provided for educational and legitimate system administration purposes only. Use responsibly and ensure you have the right to modify Windows installations on the target systems.
Credits
Changelog
v1.0.0
- Initial release
- Full GUI with all major OOBE bypass options
- Support for Windows 11 24H2 and 25H2
- Bloatware removal support
- Custom script support
- GitHub integration