Microsoft is implementing changes in a new Windows 11 test build to prevent users from bypassing the Microsoft account requirement during the initial setup. The update removes known workarounds that previously allowed for the creation of local accounts in the Out-of-Box Experience (OOBE).
The company stated the reason for this enforcement is to ensure devices are correctly configured. Amanda Langowski, the lead for the Windows Insider Program, explained the rationale. “We are removing known mechanisms for creating a local account in the Windows Setup experience (OOBE),” Langowski said. “While these mechanisms were often used to bypass Microsoft account setup, they also inadvertently skip critical setup screens, potentially causing users to exit OOBE with a device that is not fully configured for use.” Consequently, future versions of Windows 11 will require an internet connection and a Microsoft account to finalize the setup process.
This action follows a previous move by Microsoft earlier in the year to remove the “bypassnro” workaround. The latest test build specifically disables another method, the “start ms-cxh:localonly” command, which users had adopted after the initial change. Attempting to use this command now results in the OOBE process resetting, and it no longer circumvents the Microsoft account login screen. These bypass methods had been widely utilized on both Windows 11 Pro and Home installations.
The popularity of these workarounds was due to their ease of use, providing a simple alternative to more technical procedures like creating a custom unattended answer file to compel the operating system to establish a local account. Many users sought these methods either to avoid using a Microsoft account entirely or to customize the user folder name, which Windows 11 otherwise automatically generates from the email address associated with the Microsoft account. In response to the latter concern, Microsoft is now adding a feature that allows users to name their default user folder during setup, although this function currently requires the use of a command.