试图在Windows 10或11上设置PIN登录时,“远程过程调用失败”错误可能是一个主要的头痛。此问题通常源自与RPC服务相关的不正确注册表条目。虽然通常的修复程序涉及将RPC服务启动类型更改为自动(延迟),但用户经常发现此选项在服务窗口中呈灰色。让我们研究逐步解决这个问题,以解决此问题,并使您的PIN登录顺利进行。
为什么发生此错误?
远程过程调用(RPC)服务对于各种Windows功能至关重要,包括设置PIN用于登录的功能。当此服务未正确配置时,它可能会导致您看到的错误消息。根本原因通常与控制RPC服务如何启动的注册表设置有关。
通过注册表修改解决RPC错误
由于我们无法直接通过服务窗口修改RPC服务设置,因此我们需要在Windows注册表中进行更改。此方法需要仔细注意细节,因为对注册表的错误修改会导致系统不稳定。
步骤1:打开注册表编辑。按Windows Key + R
要打开“运行对话框”,请输入regedt32.exe
,然后按Enter。
步骤2:导航到RPC服务密钥。在注册表编辑中,使用左手窗格浏览到以下位置:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesRpcSs
步骤3:获取RPCSS密钥的所有权。右键单击RPCSS密钥,选择“权限”,然后单击“高级”。单击所有者字段旁边的“更改”,输入您的用户名,单击“检查名称”,然后单击“确定”。选中“替换子宫颈和对象上的所有者”的框,然后单击“应用”和“确定”。
步骤4:验证并修改现有值。在右侧窗格中,查找名为“ start”的dword值。如果存在,请双击它并确保其值数据设置为2。如果不存在,请右键单击右窗格,选择新的> dword(32 b)值,将其命名为“启动”,并将其值设置为2。
步骤5:创建一个新的dword值。右键单击右窗格,选择新的> dword(32位)值,然后将其命名为“ delayedautostart”。
步骤6:设置delayautostart的值。双击新创建的“ delayautostart” dword,并将其值数据设置为1。
步骤7:关闭注册表编辑器并重新启动您的计算机。这将使更改生效。
替代方法:使用命令提示
如果您不愿直接编辑注册表,则可以使用命令提示进行这些更改。
步骤1:打开命令提示符作为管理员。右键单击开始按钮,然后选择“ Windows Terminal(admin)”或“命令提示(admin)”。
步骤2:输入以下命令,在每行之后按Enter:
reg add "HKLMSYSTEMCurrentControlSetServicesRpcSs" /v Start /t REG_DWORD /d 2 /f
reg add "HKLMSYSTEMCurrentControlSetServicesRpcSs" /v DelayedAutostart /t REG_DWORD /d 1 /f
步骤3:重新启动计算机以应用更改。
建议阅读:在Windows 11中使用DISM时,如何修复“远程过程呼叫失败”错误
验证修复程序
重新启动计算机后,尝试再次设置PIN登录。转到“设置”>“帐户”>“登录选项”,然后在“ PIN”部分下单击“添加”以设置您的PIN。如果RPC错误已解决,则现在应该能够创建PIN,而不会遇到先前的错误消息。
通过这些步骤,您应该能够克服“远程过程调用失败”错误,并在Windows 10或11系统上成功设置PIN登录。请记住,在修改注册表时始终谨慎行事,如果不确定,请考虑在更改之前从专业人士那里寻求帮助或使用Windows的内置备份功能。