未品牌化启动

你可以取消 Windows 启动或恢复时显示的 Windows 元素,并在 Windows 遇到无法从中恢复的错误时取消显示崩溃屏幕。 此功能称为“无品牌启动”。

重要提示

第一个登录到设备的用户必须是管理员。 这可确保 RunOnce 注册表设置正确应用设置。 此外,使用自动登录时,不得在设计时在设备上配置自动登录。 相反,应在以管理员身份首次登录后手动配置自动登录。

要求

可以在以下设备上启用未命名的启动:

  • Windows 10 企业版
  • Windows 10 IoT 企业版
  • Windows 10 教育版
  • Windows 11 企业版
  • Windows 11 IoT 企业版
  • Windows 11 教育版

术语

  • 打开、启用: 使设置可用于设备,并选择性地将设置应用于设备。 通常,用户界面或控制面板中使用“打开”,而“enable”用于命令行。

  • 配置: 自定义设置或子设置。

  • 嵌入式启动体验:此功能在 Windows 10 内部版本 1511 中称为“嵌入式启动体验”。

  • 自定义启动体验:此功能在 Windows 10 内部版本 1607 及更高版本中称为“自定义启动体验”。

打开未命名的启动设置

未命名的启动是一个可选组件,默认情况下在 Windows 中未启用。 在配置之前,必须启用它。

如果已安装 Windows,则无法应用预配包来配置未命名的启动;相反,如果安装了 Windows,则必须使用 BDCEdit 配置无品牌启动。

BCDEdit 是用于编辑 Windows (BCD) 启动配置数据库的主要工具,包含在 Windows 中的 %WINDIR%\System32 文件夹中。 使用 BCDEdit 修改 BCD 需要管理员权限。

使用 控制面板 打开未命名的启动

  1. 在 Windows 搜索栏中,键入 “打开或关闭 Windows 功能” ,然后按 Enter 或点击或选择“ 打开或关闭 Windows 功能 ”以打开 “Windows 功能 ”窗口。
  2. “Windows 功能 ”窗口中,展开“ 设备锁定 ”节点,然后选择“ (”以打开) 或清除 (以) 取消品牌启动的复选框关闭。
  3. 选择“确定”Windows 功能窗口指示 Windows 正在搜索所需的文件并显示进度栏。 找到后,窗口指示 Windows 正在应用更改。 完成后,窗口指示请求的更改已完成。
  4. 重启设备以应用更改。

使用 BCDEdit 在运行时配置未命名的启动设置

  1. 以管理员身份打开命令提示符。

  2. 运行以下命令,在启动期间禁用 F8 键,以防止访问 “高级启动选项 ”菜单。

    bcdedit.exe -set {globalsettings} advancedoptions false
    
  3. 运行以下命令,在启动期间禁用 F10 键,以防止访问 “高级启动选项 ”菜单。

    bcdedit.exe -set {globalsettings} optionsedit false
    
  4. 运行以下命令,在启动过程中禁止显示所有 Windows UI 元素, (徽标、状态指示器和状态消息) 。

    bcdedit.exe -set {globalsettings} bootuxdisabled on
    
  5. 运行以下命令以禁止在启动期间显示的任何错误屏幕。 如果 noerrordisplay 处于打开状态,并且启动管理器命中 WinLoad 错误磁盘错误,则系统将显示黑屏。

    bcdedit.exe -set {bootmgr} noerrordisplay on
    

使用无人参与配置未命名的启动

还可以在 Microsoft-Windows-Embedded-BootExp 组件中配置无人参与设置,以便在设计或映像阶段将未命名的启动功能添加到映像。 可以手动创建无人参与应答文件,或使用 Windows 系统映像管理器 (Windows SIM) 将适当的设置添加到应答文件。 有关未命名的启动设置和 XML 示例的详细信息,请参阅 Microsoft-Windows-Embedded-BootExp 中的设置。

未命名的启动设置

下表显示了未命名的启动设置及其值。

设置 描述
DisableBootMenu 包含一个整数,该整数在启动期间禁用 F8 和 F10 键,以防止访问“高级启动选项”菜单。 设置为 1 可禁用菜单;否则;设置为 0 (零) 。 默认值为 0。
DisplayDisabled 包含一个整数,该整数将设备配置为在 Windows 遇到无法恢复的错误时显示一个空白屏幕。 设置为 1 以在错误时显示空白屏幕;否则;设置为 0 (零) 。 默认值为 0。
HideAllBootUI 包含一个整数,该整数禁止在启动期间) (徽标、状态指示器和状态消息的所有 Windows UI 元素。 设置为 1 以在启动期间取消所有 Windows UI 元素;否则;设置为 0 (零) 。 默认值为 0。
HideBootLogo 包含一个整数,该整数禁止在 OS 加载阶段显示的默认 Windows 徽标。 设置为 1 可取消默认 Windows 徽标;否则;设置为 0 (零) 。 默认值为 0。
HideBootStatusIndicator 包含一个整数,该整数禁止显示 OS 加载阶段期间显示的状态指示器。 设置为 1 可禁止显示状态指示器;否则;设置为 0 (零) 。 默认值为 0。
HideBootStatusMessage 包含一个整数,该整数禁止在 OS 加载阶段期间显示的启动状态文本。 设置为 1 可禁止显示启动状态文本;否则;设置为 0 (零) 。 默认值为 0。

使用 Windows 配置Designer和部署映像服务和管理 (DISM) 自定义启动屏幕

必须先使用 DISM 在安装媒体上启用无品牌启动,然后才能使用 Windows 配置Designer或在安装过程中应用预配包来应用非品牌启动的设置。

  1. 按照创建预配包中的说明,在 Windows 配置Designer创建新的 Windows 映像

  2. 在“可用自定义项”页中,选择“ 运行时设置>SMISettings” ,然后设置启动屏幕设置的值。 以下值只是示例。

    • HideAllBootUI=FALSE
    • HideBootLogo=FALSE
    • HideBootStatusIndicator=TRUE
    • HideBootStatusMessage=TRUE
    • CrashDumpEnabled=Full dump

    提示

    有关详细信息,请参阅 Windows 配置Designer参考中的 SMISettings

  3. 完成设置配置并生成包或映像后,可使用 DISM 应用设置。

    1. 使用管理员权限打开命令提示符。

    2. 在以下步骤中,将 install.wim 复制到硬盘驱动器 (上的临时文件夹,它假定它名为 c:\wim) 。

    3. 创建新目录。

      md c:\wim
      
    4. 装载映像

      dism /mount-wim /wimfile:c:\bootmedia\sources\install.wim /index:1 /MountDir:c:\wim
      
    5. 启用该功能。

      dism /image:c:\wim /enable-feature /featureName:Client-EmbeddedBootExp
      
    6. 提交更改。

      dism /unmount-wim /MountDir:c:\wim /Commit
      

在下图中,BootLogo 以绿色边框,BootStatusIndicator 以红色边框,BootStatusMessage 轮廓为蓝色。

未命名的启动屏幕

使用自定义徽标替换启动徽标的唯一受支持方法是在使用 UEFI 作为固件接口的设备上修改启动图形资源表 (BGRT) 。 如果设备使用 BGRT 来包含自定义徽标,则始终显示该徽标,并且无法禁止显示自定义徽标。

在启动期间禁止显示错误

在早期 Windows 启动期间发生的错误通常是设备配置错误或硬件故障的迹象,需要用户干预才能恢复。 可以通过启用 noerrordisplay BCD 设置,在早期启动期间禁止显示所有错误屏幕。

  1. 以管理员身份打开命令提示符。

  2. 运行以下命令,在启动期间取消显示错误屏幕。

    bcdedit.exe -set {bootmgr} noerrordisplay on