在设置新的 Windows 11/10 操作系统时,还必须创建一个 Hello PIN。您可以在首次登录计算机后停止使用。一些用户报告说在他们的设备上重新创建 pin 时遇到了不同的Windows Hello 错误代码。那么,在本指南中,我们将讨论不时发生的所有此类已知问题以及可行的解决方法。
当遇到 hello pin 错误时,它会伴随错误检查值,如 –?0x801c004d、0x90280013等。错误消息为 – “出现错误,我们无法设置您的 PIN”。每个此类问题在本质上都是独一无二的,需要单独的解决方案,例如 – 注销/登录、重启 PC、取消加入/重新加入 Azure AD 等。让我们详细探讨这些修复 –
1]重启你的电脑
很多时候,Windows Hello 错误是由于系统故障引起的,因此您可以通过重启设备来解决这些问题。以下是您可以通过简单的 PC 重启来修复的此类 Windows PIN 错误的列表 –
- 0x801C000F??– 系统需要重启。
- 0x80090031?– 如果系统重启无法解决问题,请参阅解决方案 #4。
2] 注销然后重新登录您的 Microsoft 帐户
有一些 Windows Hello 错误代码可以通过注销然后重新登录您的 Microsoft 帐户来解决。这是完整的清单——
错误代码 | 原因 |
0x801C0010 | AIK 证书无效或不受信任。 |
0x801C0011 | 传输密钥的证明声明无效。 |
0x801C0012 | 发现请求的格式无效。 |
0x801C03E9 | 服务器响应消息无效 |
0x801C03EB | 服务器响应 HTTP 状态无效 |
0x801C03EC | 来自服务器的未处理异常。 |
0x801C03EE | 鉴证失败。 |
0x801C03EF | AIK 证书不再有效。 |
0x801C044E | 无法接收用户凭据输入。 |
3] 从 Azure AD 中退出设备然后重新加入?
如果您已将设备与 Azure AD 连接,您可能会不时遇到 hello pin 错误。要解决此类问题,您应该禁用/删除计算机上的 azure 帐户并重新启动 PC。下次登录后,您可以重新加入 azure 帐户(之前已停止)。要从 Azure AD 中取消加入您的系统,请浏览到以下位置,然后选择从组织中断开连接。
设置 > 系统 > 关于
这样做确实修复了几个 Windows hello 错误,如下所示 –
PIN 错误代码 | ?成因 |
0x801C044D | 授权令牌不包含设备 ID。 |
0x80090005 | NTE_BAD_DATA |
0x8009000F | 容器或密钥已存在。 |
0x80090011 | 找不到容器或密钥。 |
注意:由于多种原因,会出现一些 Windows hello 错误代码。它们如下——
i] 0x801C03ED:
由于以下任何一种原因出现此错误 –
- 服务器收到无效请求。
- 无法读取一个或多个对象。
- 授权标头中缺少令牌。
- “ProvisionKey”需要多重身份验证,但是没有执行任何身份验证。
Sol?– 注销您的 Microsoft 帐户,然后重新登录。如果在此之后错误仍然存??在,请从 Azure Active Directory (Azure AD) 中取消加入设备并重新加入。
ii] 0x801C03EA:
当服务器无法验证用户或设备时,就会发生这种情况。要解决此问题,请检查您是否拥有有效令牌或用户是否有权注册 Windows Hello 企业版密钥。
iii] 0x801C0015:
您必须拥有一台新计算机并且尚未加入活动的 Azure AD。只需加入域目录即可创建 Windows Hello PIN。
iv] 0x801C000E:?
只有在达到注册配额上限时,才会遇到此错误。要解决此问题,请取消加入一些现有的 Azure 帐户或增加每个用户的设备数量。
4] 创建 PIN 时的 TPM 问题
当 TPM 设置过时或不完整时,会出现一些 Windows Hello 错误。您只需清除 TPM 安全处理器固件即可解决此类 hello pin 错误。以下是由于 TPM 问题而出现的问候错误代码列表 –
- 0x80090029??– 当 Windows 10 PC 上的 TPM 设置未完成时会发生这种情况。
- 0x80090031??– 这显示一条错误消息,内容为 – “NTE_AUTHENTICATION_IGNORED”。
- 0x80090035??– 如果组织的业务策略强制要求 TPM,但是您的计算机上没有此程序。
注意:?在上述大多数情况下,简单的注销和重新登录即可解决问题。但是,如果没有,您必须重置 TPM 或使用 PowerShell 运行“清除 TPM”。
如何清除设备上的 TPM
要清除 Windows 10 机器上的 TPM,请使用以下步骤 –
- 导航到以下路径 –
设置 (Win+I) > 更新和安全 > Windows 安全
- 转到右窗格,向下滚动并单击Device Security。
- 当 Windows 安全启动时,选择安全处理器部分下的安全处理器详细信息?。
- 接下来,单击安全处理器故障排除?,然后清除 TPM。
就是这样,这会将您的安全处理器重置为其默认设置。只需确保在成功完成上述步骤后重新启动您的 PC 。
注意:或者,您可以使用 PowerShell 执行上述任务 –
- 右键单击 Windows 图标并选择Windows PowerShell (Admin)。
- 在其蓝屏上,复制/粘贴以下代码并按Enter键。
清除-Tpm
上面的命令行会将可信平台模块重置为其默认状态。此外,这还将删除所有者授权值和存储在 TPM 中的任何密钥。
5]配置问题?
如果联合提供程序配置设置为空,这也可能导致 Windows Hello PIN 错误。如果是这种情况,您只需转到客户端配置网页并执行以下操作 –
- 0x801C0016??– 文件不应为空。
- 0x801C0018??– 该
clientconfig
元素必须包含有效的 URL。
6] 其他 Hello PIN 错误
由于不同的原因,我们无法对一些 hello PIN 错误进行分类。下面,我们将讨论此类错误及其正确的解决方案 –
1. x801C0003: 用户?无权注册
由于用户被拒绝访问注册,请检查用户是否实际拥有该权限。如果是,请联系 IT 管理员以完成设置过程。
2. 0x8009002A:?NTE_NO_MEMORY
该错误是由于内存不足而出现的。要解决此问题,请关闭在后台运行的任何/所有大型应用程序或增加整体 RAM。
3. 0x80090036:用户取消了一个交互对话框
只需尝试重新运行设置,错误就会消失。
4. 0x8009002d:系统出现故障,暂时跳过,过几分钟再试。
7]联系微软支持团队
有一些 Windows hello 错误代码,Microsoft 尚未提供任何确切的解决方案。如果您遇到此类问题,最好联系支持团队进行修复。这是此类 PIN 错误的完整列表 –
你好错误代码 | 原因 |
0X80072F0C | 未知 |
0x80070057 | 传递了无效的参数或参数。 |
0x80090020 | NTE_FAIL |
0x80090027 | 调用方提供了错误的参数。如果第三方代码收到此错误,他们必须更改代码。 |
0x8009002D | NTE_INTERNAL_ERROR |
0x801C0001 | ADRS 服务器响应的格式无效。 |
0x801C0002 | 服务器无法验证用户。 |
0x801C0006 | 来自服务器的未处理异常。 |
0x801C000B | 需要重定向,并且重定向的位置不是众所周知的服务器。 |
0x801C000C | 发现失败。 |
0x801C0013 | 在令牌中找不到租户 ID。 |
0x801C0014 | 在令牌中找不到用户 SID。 |
0x801C0019 | 联合提供者-客户端配置为空。 |
0x801C001A | 联合提供者-客户端配置中的 DRS 终结点为空。 |
0x801C001B | 未找到设备证书。 |
0x801C03F0 | 没有为用户注册的密钥。 |
0x801C03F1 | 令牌中没有 UPN。 |
0x801C044C | 当前线程没有核心窗口。 |
就是这样,我们希望本文有助于解决在为 Windows 11 或 10 设备设置 PIN 时不时发生的不同 Hello 错误。如果您对本文有任何疑问,请在下面的评论框中留言。