Skip to content
SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr

SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr

Written By Jitesh Kumar
Last Updated June 20, 2024
Posted In SCCM
SHARE

Let’s see how to Customize Windows Out of Box Experience using SCCM. In this post, I will explain the scenarios where you can display language and region settings for user inputs in Windows Out of Box Experience (OOBE) after operating system deployment using the configuration manager.

The purpose of showing OOBE is to allow flexibility for end-users to specify settings for customizing the Windows 10 first-run experience. There are several pages in the OOBE flow, and each one requests a specific action or input from the user.

I have customized the complete OOBE flow to suppress OOBE flow except for the region and keyboard layout with the answer file. In the same way, you can customize it based on your requirements.

Let’s start with creating an answer file to customize an image.

Patch My PC
Index
Customize the Out of Box Experience(OOBE)
Overview
Limitations
Create a Catalog File
Create a New Answer File
Prepare Scripts
Create Package in SCCM
Distribute Package
Create or Edit an Existing Task Sequence
Customize Task Sequence
Set Task Sequence Variable
Add Run Command Line
User Experience
SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr – Table 1

Customize the Out of Box Experience(OOBE)

Windows System Image Manager (Windows SIM) is the tool included with the Windows ADK that you can use to create unattended Windows Setup answer files. Download and install the Windows ADK.

Windows SIM uses Windows image (.wim) files and catalog (.clg) files to display the available components and packages that can be added to an answer file (Unattend.xml).

Windows images and catalog files contain configurable settings that can be modified after a component or Package is added to an answer file.

Overview

The Windows System Image Manager user interface contains a series of panes. The following screenshot illustrates the Windows SIM user interface. More Details Windows SIM Overview.

SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr - Fig.1
SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr – Fig.1

Limitations

The limitations of using Windows image files are as follows: Refer to Microsoft Article.

Create a Catalog File

Start Windows System Image Manager. You can open Windows SIM by searching your computer for “Windows System Image Manager.”

SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr - Fig.2
SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr – Fig.2

Click File> Select Windows Image.

SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr - Fig.3
SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr – Fig.3

In Select a Windows Image, browse and select the image file (install. wim) and click OK. Click Yes to create the catalog file.

Note – Install.wim is located in the Sources folder of the downloaded Windows ISO.

Windows SIM creates the File based on the image file and saves it to the same folder as the image file. This process can take several minutes.

SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr - Fig.4
SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr – Fig.4

The catalog file appears in the Windows Image pane with lists of the configurable components and packages in that image.

SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr - Fig.5
SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr – Fig.5

Create a New Answer File

Click FileNew Answer File. The new answer file appears in the Answer File pane.

SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr - Fig.6
SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr – Fig.6

Add new answer file settings. In the Windows Image pane, expand Components, right-click amd64_Microsoft-Windows-Shell-Setup_(OS Build version)_neutral, and then select Add Setting to Pass seven oobeSystem.

  • oobeSystem: Most of these settings run after the user completes OOBE.
SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr - Fig.7
SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr – Fig.7

You can specify which configuration pass to add new settings to pre-configure the Out of Box Experience. I specified some of the behaviour of Windows Out of Box Experience (OOBE) screens to prevent pages from appearing in OOBE. Refer to the Microsoft article on Automatong OOBE.

SettingDescription
HideEULAPageHides the Microsoft Software License Terms page.
HideLocalAccountScreenSpecifies whether the user will be required to sign in during OOBE.
HideOEMRegistrationScreenHides the OEM registration page.
HideOnlineAccountScreensIt hides the Join Wireless Network page.
HideWirelessSetupInOOBESpecifies credentials for an account to log on to the computer automatically.
NetworkLocationSpecifies the network type.
OEMAppIDEnables the OEM to specify app information.
ProtectYourPCHides the Help protect your computer and improve Windows automatically page. That page specifies whether updates are automatically downloaded and installed.
UnattendEnableRetailDemoUse to enable retail demo mode on the device.
VMModeOptimizationsUse to customize the user experience when in VM mode.
AutoLogonSpecifies credentials for an account that is used to automatically log on to the computer.
SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr – Table 2
SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr - Fig.8
SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr – Fig.8

Save the answer file, for example, D:\AnswerFiles\UnattendWin10.xml

SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr - Fig.9
SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr – Fig.9

Note – If you open an existing answer file, you might be prompted to associate the answer file with the image. Click Yes.

SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr - Fig.10
SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr – Fig.10

Prepare Scripts

To configure OOBE, You can run the following PowerShell script to get started with configuration.

Start-Process -FilePath "C:\windows\system32\sysprep\sysprep.exe" -ArgumentList "/oobe /reboot /unattend:C:\Windows\Temp\UnattendWin10.xml"

Special thanks to Jörgen Nilsson for the post How to show OOBE for AzureAD Join after OSD with SCCM and Mani for sharing Tips.

Next, I will create a batch file and use the PowerShell script and unattended File to copy it to the location (C: WindowsTemp) for execution.

copy /y "%~dp0WindowsOOBE.ps1" "C:\Windows\Temp"
copy /y "%~dp0UnattendWin10.xml" "C:\Windows\Temp"
SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr - Fig.11
SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr – Fig.11

Create Package in SCCM

In the Configuration Manager console, Go to the Software Library workspace, expand Application Management, right-click Packages and select Create Package.

SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr - Fig.12
SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr – Fig.12

On the Package page, Specify the following information and click Next.

  • Name: Specify the name of the Package.
  • Description: Specify a description of this Package.
  • Source folder: Choose Browse to select the UNC path and then specify the location of the Package’s source files.
SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr - Fig.13
SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr – Fig.13

On the Program Type, Choose the type of program. Do not create a program. Click Next.

SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr - Fig.14
SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr – Fig.14

Review the settings, and click Next.

SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr - Fig.15
SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr – Fig.15

Click Close to complete the Wizard.

SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr - Fig.16
SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr – Fig.16

The Package is created successfully.

SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr - Fig.17
SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr – Fig.17

Distribute Package

You must distribute the Content to the distribution point. Right-click on the Package and click Distribute Content.

SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr - Fig.18
SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr – Fig.18

Review the selected Content for distribution. Click Next.

SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr - Fig.19
SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr – Fig.19

Add the distribution point or distribution point groups. Review the selected distribution points and groups and click Next.

SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr - Fig.20
SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr – Fig.20

Review the settings and click Next.

SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr - Fig.21
SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr – Fig.21

Click close to complete the Distribute Content wizard.

SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr - Fig.22
SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr – Fig.22

You can monitor the content status if it’s showing a yellow color, which means distribution is in progress. If the content distribution is successful, it will appear green, as shown.

SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr - Fig.23
SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr – Fig.23

Create or Edit an Existing Task Sequence

This guide will help you to create a Configuration Manager task sequence from scratch.

Customize Task Sequence

  • In the Configuration Manager console, go to the Software Library workspace, expand Operating Systems, and select the Task Sequences node.
  • Select the task sequence you want to edit in the Task Sequence list.
SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr - Fig.24
SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr – Fig.24

We are going to add the following steps to the task sequence.

Set Task Sequence Variable

To add this step in the task sequence editor, select Add, select General and select Set Task Sequence Variable.

SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr - Fig.25
SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr – Fig.25

Configure the settings described in this section on the Properties tab for this step. Specify the name and value of a task sequence action variable.

SMSTSPostAction contains a command that runs after the task sequence is completed.

  • In this step, I will run a PowerShell script that contains a command line to display the OOBE screen to the user.
Powershell.exe -ExecutionPolicy Bypass -File C:\Windows\Temp\WindowsOOBE.ps1

C:\Windows\Temp\WindowsOOBE.ps1 -<Path of Powershell Script>
SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr - Fig.26
SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr – Fig.26

Add Run Command Line

To add this step in the task sequence editor, select Add, General, and Run Command-Line.

SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr - Fig.27
SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr – Fig.27

Configure the settings described in this section on the Properties tab for this step. Specifies the command line that the task sequence runs.

Package – Select this option to specify the Configuration Manager package that contains the necessary files.

Don’t be confused with task sequence action, Here in mine case the CopyWindows OOBE step holds a command line called “CopyFiles.bat”. That will copy all the required files in the target machine [C:\Windows\Temp] to perform the post-action task.

SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr - Fig.28
SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr – Fig.28

Review other settings added in Task Sequence, and make sure to apply all changes. Click Apply and OK, close the window.

Select the task sequence and target the Deployment to Collections.

User Experience

On Target Computers, depending on deployment settings, you will be presented with the Welcome to the Task Sequence Wizard.

Complete the Task Sequence Wizard by selecting the deployed task sequence. Click Next.

SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr - Fig.29
SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr – Fig.29

Once you complete the Wizard, the deployment of the new operating system begins. 

SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr - Fig.30
SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr – Fig.30

Once the deployment is completed successfully, you will see the Windows Out of Box Experience (OOBE). OOBE consists of a series of screens and the flow requests input from the user.

The first screen will prompt you to set your region, which automatically sets your time and date. Select the region where your PCs are located. Then select Yes to continue.

Choose a keyboard layout. This step configures the onscreen keyboard to match your keyboard’s physical layout. It also configures language and keyboard characters. Select Yes to continue.

SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr - Fig.32
SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr – Fig.32

If you want to add another keyboard layout, select Add layout. Otherwise, select Skip.

It might take a few minutes to complete the setup.

SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr - Fig.34
SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr – Fig.34

Once you finish the complete process. Devices are set up and ready to use.

SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr - Fig.35
SCCM Customize Windows Out of Box Experience OOBE Using ConfigMgr – Fig.35

Resources – Customize Windows Out of Box Experience

We are on WhatsApp. To get the latest step-by-step guides and news updates, Join our Channel. Click here –HTMD WhatsApp.

Jitesh Kumar has over five years of experience in the IT Industry. He writes and shares his experiences related to Microsoft device management technologies and IT Infrastructure management. His primary focus area is the Windows 10 Deployment solution with Configuration Manager, Microsoft Deployment Toolkit (MDT), and Microsoft Intune.

Written by

Jitesh has over 5 years of working experience in the IT Industry. He writes and shares his experiences related to Microsoft device management technologies and IT Infrastructure management. His primary focus area is Windows 10 Deployment solution with Configuration Manager, Microsoft Deployment Toolkit (MDT), and Microsoft Intune.

Discussion · 1 comment

  1. Hi Support.

    wanted to say thank you for sharing this post. I’ve pretty much replicated this task but at the moment it’s stuck at Just a moment. been like this for 30 mins or so. Not sure what further to do to be fair.

    Basically all i would like to achieve is format the disc and then install a windows image and stop at the OOBE screen so that i can join the device to Azure intune. I’m not sure what steps i need to carry out to get this to work Do you perhaps have a detailed step by step guide on how to achieve this. We are not install co-manage devices. Pure azure only. Is this something that you could help me with.

Join the discussion

Your email address will not be published. Required fields are marked *

Related guides

Intune

Windows 11 KB5101650 KB5099414 July 2026 Patch and 3 Zero Day Vulnerabilities and 570 Flaws

Key Takeaways Windows 11 KB5101650 KB5099414 July 2026 Patch and 3 Zero Day Vulnerabilities and 570 Flaws! In the July 2026 Patch, Microsoft introduced new features designed to improve the overall Windows experience. The update adds enhancements to Windows Update for more flexible update management and introduces Point-in-Time Restore, providing an additional recovery option for […]

AC Anoop C Nair 9 min read
Intune

2026 June KB5094126 KB5093998 Windows 11 Patch | 3 Zero Day Vulnerabilities and 200 Flaws

Key Takeaways 2026 June KB5094126 KB5093998 Windows 11 Patch | 3 Zero Day Vulnerabilities and 200 Flaws! The June 2026 Windows 11 Patch Tuesday update brings several improvements to File Explorer. It adds support for additional archive formats, including UU, CPIO, XAR, and NuGet Packages (NUPKG). The update also preserves View and Sort preferences in […]

AC Anoop C Nair 10 min read
Intune

2026 May KB5089549 KB5087420 Windows 11 Patch | 0 Zero Day Vulnerabilities and 120 Flaws

Key Takeaways The Windows 11 May 2026 Patch KB5089549 KB5087420 Update brings important security fixes, performance improvements, and reliability enhancements across the operating system. The update introduces new features such as Xbox Mode for gaming, File Explorer improvements, enhanced input and sharing experiences, better taskbar and Windows Hello reliability, and additional enterprise management capabilities for […]

AC Anoop C Nair 8 min read
SCCM

ConfigMgr 2603 Introduces New Early Update Enrollment Process

Key Takeaways In this post we are discussing the ConfigMgr 2603 Introduces New Early Update Enrollment Process. Microsoft has officially released Configuration Manager version 2603 to the Early Update Ring, giving organizations an opportunity to test upcoming improvements before the global production rollout. The release is targeted at enterprises running ConfigMgr version 2409 or later […]

AC Anoop C Nair 3 min read