Bypassing BypassNRO removal in Windows

Microsoft removed the "bypassnro.cmd" script from Windows builds, forcing users to connect to the internet during OOBE. While they claim they did this to "enhance security and user experience of Windows 11", this is all a lie.

Everyone can come to the same conclusion that they are not doing this to enhance security, as this brings the opposite result. The only thing Microsoft is interested in is your data.

Despite all this, if you still want and/or are forced to use Windows, there are a couple bypasses you can do to install Windows 11 without needing internet activity.

Manually setting the BypassNRO DWORD


The first option is by manually setting the BpassNRO DWORD using regedit. While the script may be gone, the only thing the script was doing was exactly that, setting the BypassNRO DWORD.

To do this, open up regedit, and create the DWORD under:

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OOBE

Set the DWORD to 1 and reboot.

This should allow you to continue with the OOBE installation without connecting to the internet

Single-Command


This method is basically the same as the first one, but much simpler, as you are only running a single command to bypass the internet connectivtiy restriction.

Open up CMD and enter the following command:

reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OOBE" 
/v BypassNRO /t REG_DWORD /d 1 /f

After rebooting, you should see the option to setup a local account.

Starting localonly


When beginning with the Windows 11 installation, press Shift-F10.

Once the CMD window opens up, enter the command;

start ms-cxh:localonly

This will open up a window allowing you to create a local user, meaning you do not have to connect to the internet or create a Microsoft account.


Credits


@witherornot1337 for the "Starting localonly" method.

@phantomofearth for the "Single-Command" and "Manually setting the BypassNRO DWORD" methods.