本文可帮助修复非管理用户尝试重新连接到用户已使用该 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本地设备名称已在使用中。