Разрешить множественные подключения к сетевой папке под одним пользователем

В Windows иногда наблюдается довольно странное поведение при подключении сетевых папок через net use или графический интерфейс File Explorer.

Например, при попытке подключить сетевую папку с удаленного компьютера может появится ошибка:

The network folder specified is currently mapped using a different user name and password. To connect using a different user name and password, first disconnect any existing mappings to this network share.
Указанная сетевая папка подключена с использованием других имени пользователя и пароля. Чтобы подключиться к ней необходимо отключить от нее все имеющиеся подключения.

Если попытаться подключить эту же сетевую папку из командой строки, появляется другая ошибка:

net use \DESKTOP-D0MA607g$ /user:myuser1

System error 1219 occurred._x000D_Multiple connections to a server or shared resource by the same user, using more than one user name, are not allowed. Disconnect all previous connections to the server or shared resource and try again.

Множественное подключение к серверу или разделяемым ресурсам одним пользователем с использованием более одного имени пользователя не разрешено. Отключите все предыдущие подключения к серверу или общему ресурсу и повторите попытку.

Как оказалось, Windows не позволяет подключиться к сетевым ресурсам на удаленном компьютере под разными пользователями ( The network folder specified is currently mapped using a different user name and password https://learn.microsoft.com/en-us/troubleshoot/windows-server/networking/cannot-connect-to-network-share ).

В этой KB рекомендуется подключить второй сетевое диск не по имени компьютера, а по IP адресу компьютера (как частные варианты этого решения можно создать для данного компьютера дополнительные алиасы в DNS или локальном файле hosts). В этом случае служба LanmanWorkstation будет считать, что это два разных ресурса и разрешит подключить сетевые диски под разными пользователями.

Если вы получаете ошибку множественного подключения под одним пользователем, нужно сначала удалить подключенные диски и почистить локальный кэш

Откройте командную строку и выведите список подключенных дисков:

net use

Удалите все подключения к удаленном хосту с помощью команды:

net use /delete [значение из столбца Remote]

Например:
net use /delete \DESKTOP-D0MA607g$
net use /delete \DESKTOP-D0MA607IPC$
net use /delete Z:

Можно отключить сразу все подключения к сетевым папкам:

net use * /delete

admin

Share
Published by
admin

Recent Posts

Настройка Mercurial по HTTPS

Иногда mercurial, при скачивании и комитах ругается на https. Особенно на самоподписанные сертификаты. Чтобы заработал…

7 дней ago

Компиляция libvirt в Ubuntu

Компиляция libvirt Подробнее

7 дней ago

Ошибка libvirt permission denied: решение

Если возникает ошибка libvirt destroy lxc permission denied , при попытке остановить контейнер: _x000D_# virsh…

7 дней ago

Настройка редиректа в NGINX

Файлы с примерами редиректа для nginx Подробнее

7 дней ago

Включение gzip в NGINX

Как включить gzip сжатие в Nginx ? Подробнее

7 дней ago

Удаление postinst-скрипта в Linux

Иногда возникает ситуация, когда криво настроенные пакеты не устанавливаются в системе. У меня это произошло…

7 дней ago