我想在诊断启动模式下测试一些东西。出于某种原因,在重新启动时,我的电脑显示我的帐户图片,并显示一条错误消息,提示“发生了一些事情,您的 PIN 不可用。单击以重新设置您的 PIN。”当我单击“设置我的 PIN”时,会出现暂停,然后我再次收到相同的消息。当我再次单击它时,我经常会收到一个对话框,提示“在商店中搜索应用程序”,但如果我选择“是”,则什么也不会发生。
我已经使用恢复重启屏幕重新启动到安全模式,但没有成功。
答案1
好的,为了解决这个特定的问题,我必须执行以下操作:
- 按住 Shift 并单击电源图标,选择“重新启动”并等到看到蓝色的 Windows 恢复屏幕。
- 选择“高级”并选择命令提示符
- 您将重新启动,然后屏幕会要求您输入 MS 密码。输入密码后,您将获得命令提示符。
- 输入以下命令:
move c:\windows\system32\utilman.exe c:\
copy c:\windows\system32\cmd.exe c:\windows\system32\utilman.exe
- 重启你的电脑。
- 在登录屏幕上,现在单击电源按钮右下角的“易于使用”图标。
- 将打开命令提示符。
- 输入“msconfig”
- 将“启动选择”更改为“正常启动”
- 重新启动计算机。
从那里,您应该能够像往常一样使用 PIN 登录。最后一步是清理您所做的操作并重新启用可访问性:
- 打开文件夹资源管理器并转到
C:\
- 将“Utilman.exe”文件复制到
C:\Windows\System32\
文件夹中 - 它会要求管理员权限,继续,然后您就会恢复正常。
答案2
我没有尝试其他答案,因为在 System32 中移动 .exe 文件似乎非常危险,但我找到了另一个解决方案,它只涉及在 Windows 恢复模式下通过 RegEdit 禁用“仅 pin”登录。我认为这是风险较小的解决方案(对我来说很有效)。完全归功于 LTT 上的 ramava 解决了这个问题。我将答案逐字逐句地粘贴在下面,以防上面的链接最终失效:
昨晚我遇到了这个问题,我想在这里记录下来,希望其他人不必花 3 个小时反复尝试修复它,或者更糟的是,不得不“重置我的电脑”或重新安装,在我解决这个问题之前,我差点就这么做了。后来,我在全新安装的 Windows 10 虚拟机上重现了这个问题,看看我做了哪些事情真正解决了它,并发现了人们可能遇到的另一个潜在问题。如果问题最初是由与我的问题不同的原因引起的,这可能无法完全解决问题,但希望这对那些人来说是一个好的开端。
问题:
此问题是由 Windows 10 更高版本中 Microsoft 帐户的登录设置引起的,该设置阻止您使用常规密码登录,但如果使 Windows Hello 正常工作的服务未运行,则根本不起作用。此设置默认启用。
对我来说,发生这种情况是因为我在 msconfig 中启用了诊断启动。这禁用了所有必需的服务,然后我无法登录,因为计算机上的唯一帐户是使用 Microsoft 帐户而不是本地帐户创建的。
按下确定并重新启动后,我看到了以下内容:
解决方案:
首先,在登录屏幕上按住 Shift 键并按下重新启动。这将在重启时显示恢复选项。
单击疑难解答 -> 高级选项 -> 命令提示符。
此时可能会要求您登录,我认为这取决于您使用的 Windows 版本。它确实使用了密码,而且在要求我这样做的那台机器上似乎没有任何问题。更新的预览版本从未要求过密码。
运行 regedit。
这将调出恢复环境 (WinRE) 的注册表,而不是 Windows 安装的注册表。因此,您必须手动加载注册表配置单元才能编辑它们。为此,首先选择 HKEY_LOCAL_MACHINE,然后从菜单中选择文件 -> 加载配置单元...。
配置单元文件将位于 C:\Windows\System32\config(或者在我的其中一台计算机中,是 E:)。加载 SOFTWARE 配置单元文件。它会要求您输入名称。我通常只是在名称前面添加一个额外的 s,但只要它不是已经存在的东西,这实际上并不重要。这将在 HKLM 下为我们提供一个新列表。我的说明将假设您像我一样将它们命名为 ssoftware 和 ssystem。
(注意:不要使用 X:\ 驱动器上的版本。它是您当前用来修复此问题的精简版 Windows 中的注册表。)
解决方案#1:
转到 HKEY_LOCAL_MACHINE\ssoftware\Microsoft\Windows NT\CurrentVersion\PasswordLess\Device。那里有一个 DevicePasswordLessBuildVersion 键。将值从 2 更改为 0。这将关闭“需要 Windows Hello”设置。
现在重新启动。如果幸运的话,您现在可以用密码登录,然后希望修复导致问题的任何原因。就我而言,它只是在 msconfig 中返回正常启动。
如果它告诉您密码不正确(即使它是正确的密码),这意味着该密码实际上从未被使用过,我们必须采取一些额外的步骤。
解决方案 #2:
为了实现这一点,我们需要为 Microsoft 帐户启用一些登录服务,并通过启用服务确保启用网络访问。
重新启动回到 WinRE 命令提示符并再次打开 regedit。这次,我们将 SYSTEM 配置单元加载为 ssystem。
在 HKEY_LOCAL_MACHINE\ssystem\ControlSet001\Services 下,我们将转到每个服务并编辑 Start 键值。作为参考,此处启动类型的有效值为:
0: Boot 1: System 2: Automatic 3: Manual 4: Disabled
短名称是您在注册表中找到它的位置,括号中是它的长名称。其中一些可能看起来没有必要,但它们是其他服务的依赖项。
这些服务需要设置为手动启动(Start = 3):
lmhosts (TCP/IP NetBIOS Helper) Netman (Network Connections) VaultSvc (Credential Manager) Wecsvc (Windows Event Collector) WbioSrvc (Windows Biometric Serviced) wlidsvc (Microsoft Account Sign-in Assistant)
并且这些服务需要设置为自动启动(Start = 2):
Dhcp (DHCP Client) EventLog (Windows Event Log) EventSystem (COM+ Event System) LanmanServer (Server) LanmanWorkstation (Workstation) NlaSvc (Network Location Awareness) nsi (Network Store Interface Service) SamSs (Security Accounts Manager)
重新启动。希望 Windows 现在可以联系 Microsoft 的服务器并验证您的密码,以便您登录。