你好。
请按照以下步骤重新建立 Windows Hello PIN 系统。
- 以管理员身份打开 PowerShell
- 点击「开始」按钮。
- 输入 PowerShell。
- 右键点击「Windows PowerShell」→ 选择「以管理员身份运行」。
- 检查关键服务是否正在运行
- 在 PowerShell 窗口中复制并粘贴以下命令:
Get-Service NgcSvc, KeyIso, VaultSvc, SCardSvr | Select Name, Status, StartType - 按下 Enter。
- 如果有任何服务显示为 Stopped(已停止) 或 Disabled(已禁用),请告诉我是哪一个。
- 在 PowerShell 窗口中复制并粘贴以下命令:
- 检查 Windows Hello 状态
- 复制并粘贴以下命令:
dsregcmd /status - 按下 Enter。
- 向下滚动,找到 Ngc Prerequisite Check(Ngc 先决条件检查)。
- 记下 IsDeviceKeyPresent 和 IsUserKeyPresent 显示的是「YES」还是「NO」。
- 复制并粘贴以下命令:
- 重置 PIN 系统
如果上面任一项显示「NO」,请仔细执行以下操作:
- 一行一行复制并粘贴以下命令,每行执行完后按 Enter:
takeown /f %ProgramData%\Microsoft\Ngc /r /d y icacls %ProgramData%\Microsoft\Ngc /grant administrators:F /t rmdir /s /q %ProgramData%\Microsoft\Ngc - 完成后关闭 PowerShell 并 重新启动电脑。
- 一行一行复制并粘贴以下命令,每行执行完后按 Enter:
- 创建新的 PIN
- 打开「设置 → 帐户 → 登录选项 → PIN(Windows Hello)」。
- 点击「设置」并按照提示操作。
- 如果 PIN 按钮仍然没有反应
- 再次以管理员身份打开 PowerShell。
- 输入以下命令并按 Enter:
reg query HKLM\SOFTWARE\Policies\Microsoft\PassportForWork - 请告诉我是否看到 Enabled 或 DisablePostLogonProvisioning 这样的键值。