Out-of-box experience

The Out-of-box experience (OOBE), sometimes referred to as the First Time Setup, is a setup wizard related to Windows, macOS and other operating systems which launches after the user installs/resets the OS. The OOBE allows the user of the computer to setup their account, choose their keyboard layouts, and other important information the OS requires.
== History ==
=== Microsoft Windows ===
In Windows NT-based systems, the files for the "Microsoft Out-of-box experience" are located in the oobe directory in %WinDir%\System32, with the main file being msoobe.exe. Now in the latest version of windows 10 and 11 its ran by Cloud Experience Host
==== Predecessors ====
Before a real out-of-box experience existed, Windows 3.1 included a tutorial program, which shows how to use the mouse and could be launched during setup.
A similar introducing program is included in Windows NT 3.x, which shows the user what Windows NT is and how to use it. Unlike the tutorial in Windows 3.1, however, it needs to be started from the Program Manager after setup.
After first-booting into Windows 95, a simple welcome program (WELCOME.EXE) starts, which includes tips for using Windows 95 and links to Help topics for new and existing Windows 3.1 users, as well as an option to register to Microsoft. After a second start, there is an option to no longer launch the Welcome program after boot. A similar program is also included in Windows NT 4.0. While it was slightly redesigned and continued to exist in Windows 98 pre-releases, it no longer launches in Windows NT 5.0 Beta 1 builds and returned in Beta 2, albeit completely redesigned. Also a significant interface overhaul received the application in the Beta 2 of Windows 98, where it first played a sample video before playing a sample track. It includes links to the Registration and the Tune-up Wizard, as well as a tour, showing the new features of Windows 98.
In Beta 2 and 3 builds, there is also a link to the Beta Guide. The Begin button goes through the list, while in the second edition, it changed to a Close button, which simply exits the application.
In Windows Me, it is full-screen and now plays a video showing new features of Windows Me. Then, it turns into an interactive program with more details to these features.
The Welcome program was replaced by the Windows XP Tour in said OS.
==== Windows 98 and Me ====
The Out-of-box experience was introduced in Windows 98 SE. However, it does not start at first boot since the OOBE was intended to be customized by OEMs which can set the start of the OOBE at first boot.
In Windows Me, the Microsoft Agent character Merlin was introduced. OEMs also had the ability to use their own Microsoft Agent character instead or modify the text spoken by the assistant. One example for the former is HP's Agent character Victor. Merlin also appeared as an Office Assistant in Office 2000, 2001, XP, 2003, v.X and 2004 as well as being a Search Companion in Windows XP.
==== Windows 2000 ====
Windows 2000 introduced the "Network Identification Wizard", where the user account is being created. It launches after clean installs starting with build 2072. On upgrades from Windows 9x instead, the user is prompted to set a password for each account, which is the case since build 1796. On upgrades from Windows NT 3.5x and Windows NT 4.0, the user is prompted neither due to the user information being transferred from those earlier builds, which is only partially the case for Windows 9x. It no longer launches after clean installs starting with Windows XP build 2276.
==== Windows XP (Whistler) and Server 2003 ====
The Out-of-box experience was ported to NT-based Windows beginning with Windows XP build 2223. In this build, it has Windows Me branding due to being copied from a Windows Me Beta 3 build without any modification. It also does not close after the final page (it just loops back to start), so its process (msoobe.exe) must be terminated to exit. The OOBE starts after an upgrade starting with build 2257. Merlin was ported with build 2250, albeit being absent in the next builds until build 2410. Also with this build, Windows Product Activation has been implemented into msoobe.exe and can be invoked with the /a switch. However, it was non-functional until build 2428. 
The OOBE was overhauled with a Luna-esque design in Windows XP build 2416. Also beginning with this build, it starts after a clean install. Merlin was replaced with the Microsoft Agent character "Question Mark" in build 2469. The music played during OOBE, title.wma, was composed by Stan LePardhttps://soundcloud.com/stanlepard/windows-98-velkommen and first appears in build 2481. It previously appeared in Internet Explorer Starter Kit, and is known as "Windows Welcome music" within the metadata and as "Velkommen" on LePard's SoundCloud. 
In Windows Server 2003, the OOBE is non-functional and is only used for Product Activation. Attempts to launch OOBE with msoobe.exe /f lead to a black screen until the process has been killed. Despite the OOBE not being functional, the previous music was replaced with "No Hay Problema" by Pink Martini in build 3615.
==== Windows Vista (Longhorn) and Windows 7 ====
Due to being forked from a Windows Server 2003 pre-release, the OOBE in Milestone 3 plays "No Hay Problema" in the background and has not changed much from its inclusion in Windows XP.
With the introduction of WIM-based Setup in Windows Longhorn build 4001 the OOBE received a major refresh. It no longer features background music as well as MS Agent characters and was branded as Windows Setup. Beginning with Milestone 5, the OOBE no longer starts at first boot. This has been changed with the development reset, where it returned to its Windows XP design, but the "Question Mark" character is absent.
After the Omega-13 branch, the OOBE was again absent until build 5259, where it gained a huge redesign. Also, it launched directly after setup and before the last restart. This has been changed with RC1, where it launched after the restart. The final page contains an orb with the Windows logo. Clicking on it or the Start button located in the bottom right of the window leads the user to the login screen. Such page was removed with Windows 7, where it directly leads the user to the login screen after it finalizes the settings. Windows 7 also introduced the new HomeGroup page in OOBE when the user set up their network location as home.
==== Windows 8 and 8.1 ====
Early Windows 8 builds had two versions of OOBE: a nearly unchanged design of Windows 7 and a new one based on the Metro interface behind Redpill. In Milestone 3, the wallpaper of the old OOBE has been corrupted, but this would not be fixed by Microsoft.
The new Metro OOBE firstly was a full screen version of the old OOBE. This changed rapidly, as later builds introduced a color background as well as customization options. The background was at the beginning a gradient blue with flower patterns in the corners of the screen. These were removed later and in the Developer Preview, the color has become solid and the default is purple, later green. After 8155, it added more colors and change default color to teal.
The Developer Preview added the option to create a Windows Live ID (now known as Microsoft Account). Build 8155 added more colors and changed Windows live ID to Microsoft Account, The Consumer Preview added few more customization options into OOBE and switched back to blue as default color. With the Release Preview, the Express Settings have been introduced to speed up OOBE along with adding more colors. The RTM changed the default color back to purple.
Windows 8.1 keeps purple as the default background color, but has a different color picker. Other than that, not much has been changed.
==== Windows 10, 10X and 11 ====
The OOBE has not gained many new features, although the background color was changed to blue and can no longer be customized. This design is still included in LTSC releases of Windows 10 and Windows Server 2016 or later.
With Windows 10 Creators Update, OOBE gained huge changes: Express settings have been removed in response to criticism of the operating system's data collection; the user must set up privacy settings manually,Windows 10 Creators Update to rejig privacy settings in a move unlikely to please anyone. Ars Technica. 11 January 2017. Retrieved 14 November 2021. and Cortana has made its debut in OOBE. From this point forward the OOBE was ran by defaultuser0 though ms-cxh:\\FRX\INCLUSIVE command. this command can be ran though adding a start before it however the OOBE will not run in full screen anymore
Windows 10X introduced a new design for OOBE, which is based on the Fluent Design System. After the cancellation of Windows 10X, it merged into Windows 11 with some modifications.
For the Home and SE SKUs of Windows 11, the OOBE requires an Internet connection and a Microsoft account to continue the setup. This requirement is not applied to most of non-Home SKUs, including Pro (up until build 22543), Education and Enterprise. Starting with build 22557, however, it has been applied to the Pro SKU as well. This requirement can be bypassed by the following methods:
* (For Pro SKU only) Select "Set up for work or school" on the "How would you like to set up this device?" screen. On the "Let's set things up for your work or school" screen, select "Sign in options", and then "Domain join instead".
* Press to open Command Prompt, and execute the following command: oobe\bypassnro
* Use an answer file on top of an Windows installation image to perform an unattended setup.
* Sign in with a locked Microsoft account such as no@thankyou.com and any password. When the message “Oops, something went wrong” appears, select Next.
In build 22567, a new page has been added to the OOBE for linking Android phones to the device.
=== Classic Mac OS and Mac OS X ===
==== Mac OS 8 and 9 ====
Before getting into OOBE, the system will play some Mac OS-relating clips until the user begins to interact with the system.
==== Mac OS X Server 1.x (Rhapsody) ====
Apple Rhapsody Developer Release 2 introduced the "Rhapsody Setup Assistant", which is an OOBE-like experience where the OS can be configured. When the Setup Assistant reached its end, it will restart the system. After the release of Mac OS X Server 1.0 (which only supports PowerPC), its name was shortened to simply "Setup Assistant". It was ported to Mac OS X Developer Preview 2.
==== Mac OS X ====
Setup Assistant gained an Aqua redesign in Mac OS X Developer Preview 3 and a massive overhaul in the Mac OS X Public Beta.
The Setup Assistant was replaced with a full-screen OOBE. Mac OS X Cheetah, Puma and Jaguar played a short video clip before entering the OOBE, which shows water dropping to promote their new Aqua interface. The latter introduced the ability to register / sign in for a .Mac subscription.
A new clip is used in Mac OS X Panther, and the OOBE now goes completely full-screen on low-resolution displays.
A remake of the clip is used in Mac OS X Tiger. It bears a slightly lighter background as well as some more OOBE-related changes.
Mac OS X Leopard uses a completely new intro clip and changes the appearance of the OOBE, which is now windowed. Also, this version introduced the ability to sign in for a Educonnect subscription, since it succeeded the former .Mac service. Not much has been changed in Mac OS X Snow Leopard.
Mac OS X Lion removed the intro clip.
=== Linux ===
There are also some Linux distributions which come with an OOBE. OOBE is usually in distros which use the Anaconda installer from Red Hat, meaning that it is used by distros from the surroundings of Red Hat and Fedora. Later versions of GNOME 3 also have a post-install utility.
== Gallery ==
=== Windows ===
==== Windows 9x ====
Windows98-4.1.2222-OOBE.png|OOBE in Windows 98 Second Edition
WindowsME-4.9.2358-OOBE.png|OOBE in Windows Me build 2358
WindowsMe-4.9.3000-OOBE.png|OOBE in Windows Me
==== Windows NT-based releases ====
===== Windows XP/Server 2003 =====
File:WindowsXP-5.1.2223-OOBE.png|OOBE in Windows XP build 2223
File:WindowsXP-5.1.2250-OOBE.png|OOBE in Windows XP build 2250
File:WindowsXP-5.1.2267-OOBE.png|OOBE in Windows XP build 2267
File:WindowsXP-5.1.2410-OOBE.png|OOBE in Windows XP build 2410
File:2416-OOBE.png|OOBE in Windows XP build 2416
File:Merlin.PNG|OOBE in Windows XP build 2419
File:2446_OOBE_01.png|OOBE in Windows XP build 2446
File:Windows_XP_Build_2469-2023-12-13-14-51-08.png|OOBE in Windows XP build 2469
File:Windows-XP-Build-2525-Setup-2.png|OOBE in Windows XP
File:WinXP Starter OOBE.png|OOBE in Windows XP Starter Edition
File:WindowsHomeServer-RTM-OOBEWelcome.png|OOBE in Windows Home Server
=====Windows Vista/7=====
WindowsLonghorn-6.0.4001-OOBE.png|OOBE in Windows Longhorn build 4001
4005 OOBE.png|OOBE in Windows Longhorn build 4005
WindowsVista-6.0.5259.0-OOBE-1.png|OOBE in Windows Vista build 5259
Windows7-6.1.6519m1-OOBE.png|OOBE in Windows Vista
Windows7-ProE-OOBE.png|OOBE in Windows 7
=====Windows 8.x=====
7880-MetroOOBE.png|Windows 8 build 7878, redpilled
7927-MetroOOBE.png|Windows 8 build 7927, redpilled
8002_OOBEImmersive.png|Windows 8 build 8002, redpilled
8008oobe.png|Windows 8 build 8008, redpilled
8175.5-PersonalizeOOBE.png|Windows 8 build 8175.5
9299setup3oobe.png|Windows 8 RTM
Win8-oobe.png|Windows 8.1
=====Windows 10 and Windows 11 onwards=====
File:Windows 10 Build 9879-OOBE.png|Windows 10 build 9879
File:Windows10-10.0.10240-Setup-ODBE.png|Windows 10 versions 1507 through 1607
File:14278.0-OOBE.png|Ditto, in build 14278 (rs1)
File:20285 DeskOOBE.png|Windows Server 2016 and above
File:Windows-10-v1703-OOBE-1.png|Windows 10 Creators Update and above
File:Win11-10.0.21370-OOBERegions.png|Windows 10X and Windows 11 build 21370
File:Windows11-10.0.21380.1001-OOBE.png|Windows 11 build 21376 and build 21380
File:Windows11-10.0.25267.1001-OOBERegion.png|Windows 11 build 21385 and above
===Classic Mac OS and Mac OS X===
File:MacOS-8.6-FirstBoot.png|OOBE (Mac OS Setup Assistant) in Mac OS 8.6
File:MacOSX-Server1-1.2v3-Setup4.png|OOBE (Setup Assistant) in Mac OS X Server 1.2 v3
File:MacOS-10.2-OOBE.png|OOBE in Mac OS X Cheetah, Puma and Jaguar
File:MacOS-10.3-OOBE.png|OOBE in Mac OS X Panther
File:MacOSTiger OOBE.png|OOBE in Mac OS X Tiger
File:MacOSSnowLeopard OOBE.png|OOBE in Mac OS X Leopard and Mac OS X Snow Leopard
File:OS-X-10.6-10A433-SetupOOBE.png|OOBE in Mac OS X Server Leopard and Mac OS X Server Snow Leopard
File:MacOSX-10.7-11A511-RTM-OOBE.png|OOBE in Mac OS X Lion
File:MacOS 11 Out Of Box Expereince.png|OOBE in macOS Big Sur 
===Linux===
Rhl9oobe.png|OOBE in Red Hat Linux 9.0
Fedora-Core1-Setup5.png|OOBE in Fedora Core 1
==References==