在msconfig中选择“诊断启动”后无法登录?

Nes*_*Dan 9 login windows-10

我想在诊断启动模式下测试一些东西。由于某种原因,重新启动后,我的电脑显示我的帐户图片,并显示一条错误消息:“发生了一些情况,您的 PIN 码不可用。单击以再次设置您的 PIN 码。” 当我单击“设置 PIN 码”时,会出现暂停,然后再次收到相同的消息。当我再次单击它时,我经常会看到一个对话框窗口,显示“在商店中搜索应用程序”,但如果我选择“是”,则不会发生任何情况。

我用谷歌搜索并发现这个线程没有答案。

我已使用恢复重新启动屏幕重新启动到安全模式,但没有成功。

Nes*_*Dan 16

好的要解决这个特定问题,我必须执行以下操作:

  1. 按住 Shift 并单击电源图标,选择“重新启动”并等待,直到看到蓝色的 Windows 恢复屏幕。
  2. 选择“高级”并选择命令提示符
  3. 您将重新启动,并且应该会看到一个屏幕,要求您输入 MS 密码。输入该内容,您应该会得到一个命令提示符。
  4. 输入以下命令:
  5. move c:\windows\system32\utilman.exe c:\
  6. copy c:\windows\system32\cmd.exe c:\windows\system32\utilman.exe
  7. 重启你的电脑。
  8. 现在,在登录屏幕上,单击右下角电源按钮旁边的“轻松使用”图标。
  9. 将打开命令提示符。
  10. 输入“msconfig”
  11. 将“启动选择”更改为“正常启动”
  12. 重新启动计算机。

从那里您应该能够像往常一样使用您的 PIN 登录。最后一步是清理您所做的事情并重新启用可访问性:

  1. 打开文件夹资源管理器并转到C:\
  2. 将“Utilman.exe”文件从那里复制到C:\Windows\System32\文件夹中
  3. 它会要求管理员权限,然后继续,您应该会恢复正常。

  • 你真是救命恩人的兄弟啊! (2认同)

小智 5

我没有尝试其他答案,因为在 System32 中移动 .exe 文件似乎非常危险,但我找到了另一个解决方案,该解决方案仅涉及在 Windows 恢复模式下通过 RegEdit 禁用“仅限密码”登录。我认为这是一个风险较小的解决方案(并且对我有用)。完全归功于 LTT 上的 ramava 解决了这个问题。我将逐字粘贴在下面,以防上面的链接最终中断:

这件事昨晚发生在我身上,我想在这里记录下来,这样希望其他人就不必花 3 个小时通过反复试验来修复它,或者更糟糕的是,必须“重置我的电脑”或重新安装,这是我的做法在我解决它之前就已经非常接近了。后来,我在新安装的 Windows 10 虚拟机上重新创建了该问题,看看我做了哪些操作实际上修复了该问题,并发现了人们可能遇到的另一个潜在问题。如果问题最初是由与我的问题不同的原因引起的,这可能无法完全解决问题,但希望这对那些人来说是一个良好的开端。

问题:

该问题是由 Windows 10 更高版本中的 Microsoft 帐户登录设置引起的,该设置阻止您使用常规密码登录,但如果使 Windows Hello 工作的服务未运行,则该设置根本不起作用。默认情况下启用此设置。

THDrKnU.png

对我来说,发生这种情况是因为我在 msconfig 中启用了诊断启动。这禁用了所有必需的服务,然后我无法登录,因为计算机上的唯一帐户是使用 Microsoft 帐户而不是本地帐户创建的。

WHMH7BC.png

按“确定”并重新启动后,我看到了以下内容:

aMPvaEF.png

解决方案:

首先,在登录屏幕上按住 Shift 键的同时按“重新启动”。这将在重新启动时显示恢复选项。

dQSdeY0.png

单击“疑难解答”->“高级选项”->“命令提示符”。

lKYGaGd.png

elpIgMC.png

GSIZlpv.png

此时可能会要求您登录,我认为这取决于您的 Windows 版本。它确实使用了密码,并且在需要我这样做的一台机器上似乎没有任何问题。更新的预览版本从未要求过。

运行注册表。

kX4aEFC.png

这将打开恢复环境 (WinRE) 的注册表,而不是您安装的 Windows。因此,您必须手动加载注册表配置单元才能编辑它们。为此,首先选择 HKEY_LOCAL_MACHINE,然后从菜单中选择“文件”->“加载 Hive...”。

VnQdFst.png

配置单元文件将位于 C:\Windows\System32\config 中(或者在我的一台计算机中,它位于 E: 中)。加载软件配置单元文件。它会询问你的名字。我通常只是在名称前面使用一个额外的 s,但这并不重要,只要它不是已经存在的东西即可。这将使我们在 HKLM 下获得新的上市资格。我的说明将假设您像我一样将它们命名为 ssoftware 和 ssystem。

(注意:不要使用 X:\ 驱动器上的版本。这是您当前用来修复此问题的 Windows 精简版本的注册表。)

TKt0Wlt.png

ZpUpy7C.png

解决方案#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
Run Code Online (Sandbox Code Playgroud)

cTYiPKF.png

短名称是您可以在注册表中找到它的位置,括号中是它的长名称。其中一些可能看起来不必要,但它们是其他服务的依赖项。

这些服务需要设置为手动启动(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)
Run Code Online (Sandbox Code Playgroud)

并且这些服务需要设置为自动启动(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)
Run Code Online (Sandbox Code Playgroud)

重启。希望 Windows 现在能够联系 Microsoft 的服务器并验证您的密码,以便您可以登录。