使用 NET USE 命令出现系统错误 85
本文有助于修复非管理用户尝试重新连接到该用户使用 命令已使用的 net use
共享网络驱动器时发生的系统错误 85。
适用于:Windows 10 - 所有版本
原始 KB 数: 253821
症状
当非管理用户尝试重新连接到该用户已使用的共享网络驱动器时,可能会生成系统错误 85 (已在使用的本地设备名称) 。
例如,在登录脚本或命令提示符中运行以下命令序列可说明问题:
net use r: /d
net use r: \\servername\share
net use r: /d
net use r: \\servername\share
具有管理权限的用户不会发生此行为。
原因
此行为是由以下注册表值中的设置为 1 引起的:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\SessionManager\ProtectionMode
如果设置为 1,则会出现问题。 如果将设置更改为 0 并重新启动服务器,则问题将消失。
注意
建议将此值更改为 1,以限制对基本系统对象的更改,并解决符号链接的问题。
解决方法
重要
此部分(或称方法或任务)介绍了修改注册表的步骤。 但是,注册表修改不当可能会出现严重问题。 因此,请务必严格按照这些步骤操作。 为了加强保护,应先备份注册表,再进行修改。 如果出现问题,可以还原注册表。 有关如何备份和还原注册表的详细信息,请参阅如何备份和还原 Windows 中的注册表。
将 的 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\SessionManager\ProtectionMode
条目从 1 更改为 0。
注意
如果运行的是基于 Windows Server 2003 的终端服务器,请将 设置为 ProtectionMode
值 1。 错误 85 转换为以下内容:
ERROR_ALREADY_ASSIGNED本地设备名称已在使用中。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈