排查 Autopilot OOBE 问题

适用于:

  • Windows 11
  • Windows 10

当 OOBE) 的现装体验 (包括意外的 Autopilot 行为时,如果设备收到了 Autopilot 配置文件,则检查很有用。 如果是,检查配置文件包含的设置。 根据 Windows 客户端版本,可以使用不同的机制执行此操作。

注意

借助 Windows 11,用户可以查看有关 Autopilot 预配过程的其他详细故障排除信息。 Windows Autopilot 诊断 页为 IT 管理员和最终用户提供了一个用户友好的视图来排查 Windows Autopilot 故障。 可以通过转到 ESP 配置文件 并选择“ ”以 允许用户收集有关安装错误的日志来启用此功能。 目前,商业 OOBE 和 Autopilot 用户驱动模式支持此功能。

无法连接到 MDM 使用条款错误

如果在 OOBE 期间收到错误,指出 出现问题 ,并且 无法连接到组织的 MDM 使用条款的 URL。请重试,或者使用此页中的问题信息与系统管理员联系。 这通常是由许可问题导致的。 检查登录设备的用户是否具有有效的 Intune、EMS 或 Microsoft 365 许可证。

Windows 10版本 1803 及更高版本

Windows 10版本 1803 及更高版本添加事件日志条目。 可以使用日志条目查看与 Autopilot 配置文件设置和 OOBE 流相关的详细信息。 可以使用 事件查看器 查看这些条目。 查看 1903 年之前版本的 应用程序和服务日志 -> Microsoft> - Windows -> Provisioning-Diagnostics-Provider -> Autopilot 中的信息。 有关版本 1903 及更高版本,请参阅 应用程序和服务日志 -> Microsoft -> Windows -> ModernDeployment-Diagnostics-Provider -> Autopilot。 可能会记录以下事件,具体取决于方案和配置文件配置:

事件 ID 类型 说明
100 警告 “找不到 Autopilot 策略 [name]。当设备等待下载 Autopilot 配置文件时,此错误通常是暂时性问题。
101 信息 “AutopilotGetPolicyDwordByName succeeded: policy name = [setting name];策略值 = [value].”此消息显示 Autopilot 正在检索和处理数字 OOBE 设置。
103 信息 “AutopilotGetPolicyStringByName succeeded: policy name = [name];value = [value].”此消息显示 Autopilot 正在检索和处理 OOBE 设置字符串,例如Microsoft Entra租户名称。
109 信息 “AutopilotGetOobeSettingsOverride 成功:OOBE 设置 [设置名称];state = [state].”此消息显示 Autopilot 正在检索和处理与状态相关的 OOBE 设置。
111 信息 “AutopilotRetrieveSettings 成功。”此消息表示已成功检索存储在 Autopilot 配置文件中控制 OOBE 行为的设置。
153 信息 “AutopilotManager 报告该状态已从 [原始状态] 更改为 [新状态]。”通常,此消息应显示“ProfileState_Unknown”到“ProfileState_Available”。 此情况表示已为设备提供了配置文件并已下载。 因此,设备已准备好使用 Autopilot 进行部署。
160 信息 “AutopilotRetrieveSettings 开始收购。”此消息显示 Autopilot 正在准备下载所需的 Autopilot 配置文件设置。
161 信息 “AutopilotManager 检索设置成功。”Autopilot 配置文件已成功下载。
163 信息 “AutopilotManager 确定不需要下载,并且设备已预配。 清理或重置设备以更改此设置。”此消息指示 Autopilot 配置文件驻留在设备上;它通常仅由 Sysprep /Generalize 进程删除。
164 信息 “AutopilotManager 确定 Internet 可用于尝试策略下载。”
171 错误 “AutopilotManager 未能设置 TPM 标识确认。 HRESULT=[错误代码]。”此消息指示执行 TPM 证明时出现问题,需要完成自部署模式过程。
172 错误 “AutopilotManager 未能将 Autopilot 配置文件设置为可用。 HRESULT=[错误代码]。”此错误通常与事件 ID 171 相关。

除了事件日志条目外,下面的注册表和 ETW 跟踪选项还适用于Windows 10版本 1803 及更高版本。

Windows 10版本 1709 及更高版本

从 Autopilot 部署服务接收的 Autopilot 配置文件设置存储在设备的注册表中。 可以在 HKLM\SOFTWARE\Microsoft\Provisioning\Diagnostics\Autopilot 中找到此信息。 可用的注册表项包括:

说明
AadTenantId 用户登录的Microsoft Entra租户的 GUID。 如果此项与用于注册设备的租户不匹配,则用户会收到错误。
CloudAssignedTenantDomain 设备已注册到Microsoft Entra租户,例如“contosomn.onmicrosoft.com”。如果设备未注册到 Autopilot,此值将为空。
CloudAssignedTenantId 设备注册到的Microsoft Entra租户的 GUID。 GUID 对应于 CloudAssignedTenantDomain 注册表值中的租户域。 如果设备未注册到 Autopilot,此值将为空。
IsAutopilotDisabled 如果设置为 1,则此注册表值指示设备未注册到 Autopilot。 此状态还可能指示由于网络连接、防火墙问题或网络超时而无法下载 Autopilot 配置文件。
TenantMatched 如果用户的租户 ID 与注册设备的租户 ID 匹配,则此项设置为 1。 如果此注册表值为 0,则会向用户显示错误并强制重新启动。
CloudAssignedOobeConfig 显示配置了哪些 Autopilot 设置的位图。 值包括:SkipCortanaOptIn = 1、OobeUserNotLocalAdmin = 2、SkipExpressSettings = 4、SkipOemRegistration = 8、SkipEula = 16

Windows 10半年频道支持的版本

在运行受支持版本的 Windows 10 半年通道的设备上,可以使用 ETW 跟踪从 Autopilot 和相关组件获取详细信息。 可以使用 Windows 性能分析器或类似工具查看 ETW 跟踪文件。 有关详细信息,请参阅 高级故障排除博客

Windows Autopilot - 已知问题

诊断Windows 10中的 MDM 故障