Autopilot 设备导入和注册疑难解答

有关在将设备导入和注册到 Intune 时可能发生的问题的信息,请参阅以下部分。

使用自部署或预预配模式重新注册时0x80180014错误代码

首次部署 Autopilot 后,具有目标 Autopilot 自部署模式或预预配模式配置文件的设备无法使用 Autopilot 自动重新注册。 如果重新部署了设备,则 0x80180014 返回错误代码。

Windows (ETW 事件跟踪) 日志可能会显示以下移动设备管理 (MDM) 错误:

MDM Enroll: Server Returned Fault/Code/Subcode/Value=(DeviceNotSupported) Fault/Reason/Text=(Enrollment blocked for AP device by SDM One Time Limit Check)

错误代码0x80180014的原因 A

Microsoft Intune 更改了 Windows Autopilot 自部署模式和预预配模式体验。 若要重复使用设备,必须删除 Intune 创建的设备记录。

此更改会影响使用自我部署或预预配模式的所有 Autopilot 部署。 当重复使用、重置或重新部署配置文件时,此更改会影响设备。

错误代码0x80180014的解决方案 A

若要通过 Autopilot 重新部署设备,请执行以下操作:

  1. 在 Intune 中删除设备记录。 有关具体步骤,请参阅 从 Intune 管理中心删除设备
  2. 重新部署 Autopilot 部署配置文件。

错误代码0x80180014的原因 B

在 Intune 租户中禁用 Windows MDM 注册。

错误代码的解决方法 B 0x80180014

要在独立 Intune 环境中解决此问题,请执行以下步骤:

  1. 登录到 Microsoft Intune 管理中心

  2. “主页 ”屏幕中,选择左侧窗格中的“ 设备 ”。

  3. 设备中 |“概述 ”屏幕的“ 按平台”下,选择“ Windows”。

  4. Windows 中 |Windows 设备 屏幕的“ 设备载入”下,选择“ 注册”。

  5. Windows 中 |注册 屏幕的 “注册选项”下,选择“ 设备平台限制”。

  6. “注册限制”屏幕的“设备类型限制”下,选择“名称”列下的“所有用户”。

  7. 在打开的 “所有用户” 屏幕的 “管理”下,选择“ 属性”。

  8. 在打开 的“属性” 屏幕中,选择“ 平台设置”旁边的 “编辑” 链接。

  9. 在打开的 “编辑限制” 屏幕中:

    1. “类型”列下找到 Windows (MDM)

    2. 确保在“平台”列下将 Windows (MDM) 设置为“允许”。

    3. 如果 Windows (MDM) 设置为 “阻止”,请将其更改为 “允许”。

    4. 选择“ 查看 + 保存”,然后选择“ 如果 设置已更改,则保存”或 “取消 ”(如果未更改设置)。

  10. 对于除“所有用户”以外的注册限制屏幕中可能存在的任何其他限制,请重复上述步骤。 仅需要验证 Windows 平台的限制。

注意

如果存在多个限制,则可能存在仅允许某些组 MDM 注册的限制。 阻止 MDM 注册的某些限制可能根据分配到的组有效。 遇到此问题时,请验证设备是否不是阻止 MDM 注册的组之一的成员,或者,如果适用,请将该限制的 MDM 注册设置更改为 “允许”。

设备导入问题

无法转换设备哈希错误

  • 选择 CSV 文件后选择 “导入 ”不会执行任何操作。
  • 网络跟踪中出现 400 错误,错误正文 为“无法将文本'[DEVICEHASH]”转换为预期的类型'Edm.Binary'

无法转换设备哈希错误的原因

此错误指向设备哈希格式不正确。 损坏所收集哈希的任何内容都可能导致此错误。 一种可能性是哈希本身 (,即使它是有效的) 无法解码。

无法转换设备哈希错误的说明

设备哈希为 Base64。 在设备级别,它编码为未填充的 Base64,但 Autopilot 需要填充 Base64。 通常,有效负载不需要填充,并且进程可以工作。 但是,有时有效负载不会完全对齐,因此需要填充。 在这种情况下,将显示上述错误。 PowerShell 的 Base64 解码器还要求填充 Base64,因此我们可以使用此解码器来验证哈希是否已正确填充。

哈希末尾的“A”字符实际上是空数据。 Base64 中的每个字符均为 6 位。 Base64 中的 6 位等于 0。 在末尾删除或添加 A不会更改实际有效负载数据。

无法转换设备哈希错误的解决方法

若要解决此问题,需要修改哈希,然后测试新值,直到 PowerShell 成功解码哈希。 结果大多难以辨认,这很好。 我们只是希望它不会引发 错误 Base-64 字符数组或字符串的无效长度

若要测试 base64,请使用以下 PowerShell:

[System.Text.Encoding]::ascii.getstring( [System.Convert]::FromBase64String("DEVICE HASH"))

因此,例如:

[System.Text.Encoding]::ascii.getstring( [System.Convert]::FromBase64String("Q29udG9zbwAAA"))

此特定示例不是设备哈希,而是未对齐的未装板 Base64,因此它适用于测试。

现在用于填充规则。 填充字符为“=”。 填充字符只能位于哈希的末尾,并且最多只能有两个填充字符。 下面是基本逻辑。

  • 解码哈希是否失败?
    • 是:最后两个字符是否为“=”?
      • 是:将两个“=”替换为单个“A”字符,然后重试
      • 否:在末尾添加另一个“=”字符,然后重试
  • 否:该哈希有效

在前面的示例哈希上循环上述逻辑,我们得到以下排列:

  • Q29udG9zbwAAA
  • Q29udG9zbwAAA=
  • Q29udG9zbwAAA==
  • Q29udG9zbwAAAA
  • Q29udG9zbwAAAA=
  • Q29udG9zbwAAAA== (此字段具有有效的填充)

将收集的哈希替换为此新的填充哈希,然后再次尝试导入。

Autopilot 配置文件在重置映像到较旧的 OS 版本后未应用

如果设备注册了以下 Windows 版本之一:

然后重新映像到较旧的 OS 版本,不会应用 Autopilot 配置文件。 设备需要重新注册才能成功完成 Autopilot 部署。 Autopilot 设备页中可能会显示消息 “修复挂起 ”或“ 需要注意 ”,指示设备上存在硬件更改。 选择 “修复挂起 状态”的链接时,将显示以下消息:

我们已在此设备上检测到硬件更改。 我们尝试自动注册新硬件。 现在无需执行任何操作;状态将在下次签入时更新,并显示结果。

在将映像重置为旧版 OS 后未应用 Autopilot 配置文件的原因

当设备上发生硬件更改时,在将设备重置映像到较旧的 OS 版本后,Autopilot 配置文件不会应用,这是预期行为。 有关详细信息,请参阅 返回 Windows Autopilot 登录和部署体验的关键功能

将映像重置为旧版 OS 后未应用的 Autopilot 配置文件解析

在设备上发生硬件更改后,将设备重置为较旧操作系统版本的映像时,请注销并重新注册设备。 有关详细信息,包括如何取消注册设备,请参阅以下文章:

设备显示为已注册Microsoft Entra,而不是已加入Microsoft Entra

检查已加入到 entra ID Microsoft 的设备的 Join 类型 时,将显示 已注册的 entra Microsoft 而不是 已加入 Microsoft Entra

设备显示为已注册的 Entra Microsoft而不是Microsoft Entra 联接的原因

如果设备以前在 Microsoft Entra ID 中注册(例如,通过 工作区联接)之前,它加入到 Microsoft Entra ID 中,则会出现此问题。 如果在将 Microsoft Entra ID 注册的设备加入到 Microsoft Entra ID 之前未从Microsoft Entra ID 中删除,则以前的信任类型将保留在记录中。 将现有 Microsoft Entra 注册的设备加入到Microsoft Entra ID 时,Windows Autopilot 设备会显示为 已注册的 Entra Microsoft ,而不是 Microsoft Entra 联接

显示为已注册 entra Microsoft 而不是已加入 entra Microsoft 的设备的解决方案

在将现有 Microsoft Entra ID 注册的设备注册为 Windows Autopilot 设备之前,请确保删除所有现有的 Microsoft Intune、Microsoft Entra ID 和 Windows Autopilot 设备对象。 删除所有设备对象后,将设备重新注册为 Windows Autopilot 设备,然后重新注册设备。 有关正确删除所有设备对象的详细信息,请参阅 取消注册设备

Intune 注册问题

有关 Intune 注册问题的帮助,请参阅 排查 Intune 中的 Windows 设备注册错误 。 常见问题可能包括:

  • 分配给用户的许可证不正确或缺失。
  • 为用户注册的设备过多。

错误代码80180018通常在标题为“ 出错”的错误页上报告。 此错误意味着 MDM 注册失败。

如果 Autopilot 重置失败,并出现错误 ,则遇到问题。请使用管理员帐户登录以查看原因并手动重置,请参阅 Autopilot 重置疑难解答 以获取更多帮助。