Share via

Customize the boot screen

[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]

You can suppress Windows elements that appear when Windows starts or resumes and can suppress the crash screen when Windows encounters an error that it cannot recover from.

Customize the boot screen using Windows ICD

The boot screen settings are available as Windows provisioning settings so you can configure these settings to be applied during the image. You can set one or all of the settings by creating a provisioning package using Windows Imaging and Configuration Designer (ICD) and then applying the provisioning package during image deployment time or runtime.

  1. Build a provisioning package in Windows ICD by following the instructions in Build and apply a provisioning package. Note  In the Select Windows Edition window, choose Common to all Windows desktop editions.  
  2. In the customization page, select Runtime settings > SMISettings and then set the value for the boot screen settings. The following values are just examples.
    • HideAllBootUI=FALSE
    • HideBootLogo=FALSE
    • HideBootStatusIndicator=TRUE
    • HideBootStatusMessage=TRUE
  3. Once you have finished configuring the settings and building the provisioning package, you can apply the package to the image deployment time or runtime. See the section “To apply a provisioning package to a Windows 10 for desktop editions image” in Build and apply a provisioning package for more information. Note that the process for applying the image to a Windows 10 Enterprise is the same.

In the following image, the BootLogo is identified by the green outline, the BootStatusIndicator is identified by the red outline, and the BootStatusMessage is identified by the blue outline.


Customize the boot screen using Unattend

You can also configure the Unattend settings in the Microsoft-Windows-Embedded-BootExp component to add customized boot features to your image during the design or imaging phase. You can manually create an Unattend answer file or use Windows System Image Manager (Windows SIM) to add the appropriate settings to your answer file. For more information about the boot settings and XML examples, see the settings in Microsoft-Windows-Embedded-BootExp.

Customize the boot screen using BCDEdit

BCDEdit, the primary tool for editing the startup configuration, should be on your development computer in the %WINDIR%\System32 folder and you have administrator rights for it. BCDEdit is included in a typical Windows Preinstallation Environment (Windows PE). You can download it from BCDEdit Commands for Boot Environment.

BCDEdit allows you to configure Unbranded Boot settings at runtime.

  1. Open a command prompt as an administrator.

  2. To disable the F8 key during startup to prevent access to the Advanced startup options menu, type the following:

    bcdedit.exe -set {globalsettings} advancedoptions false
  3. To disable the F10 key during startup to prevent access to the Advanced startup options menu, type the following:

    bcdedit.exe -set {globalsettings} optionsedit false
  4. To suppress all Windows UI elements (logo, status indicator, and status message) during startup, type the following:

    bcdedit.exe -set {globalsettings} bootuxdisabled on

The only supported way to replace the startup logo with a custom logo is to modify the Boot Graphics Resource Table (BGRT) on a device that uses UEFI as the firmware interface. If your device uses the BGRT to include a custom logo, it is always displayed and you cannot suppress the custom logo.


Windows 10 Enterprise or Windows 10 Education.



Send comments about this topic to Microsoft