Системная ошибка 85 с помощью команды NET USE

Эта статья поможет устранить системную ошибку 85, которая возникает, когда пользователь без прав администратора пытается повторно подключиться к общему сетевому диску, который пользователь уже использовал с помощью net use команды .

Область применения: Windows 10 — все выпуски
Исходный номер базы знаний: 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 Имя локального устройства уже используется.