У меня работает файловый сервер (SMB), к которому я подключился в Explorer (Windows 7 Professional), посетив \\ 1.2.3.4 напрямую. Я вошел в систему как один пользователь, не сохраняя учетные данные, и теперь хочу выйти из системы (на самом деле я хочу сменить пользователя на другой, но в целом было бы полезно выйти из системы).
Я искал способы сделать это и нашел кучу информации, которая предлагает использовать некоторую форму net use \\1.2.3.4 /del
:
- Как выйти из общей папки Windows?
- Как изменить пользователя, с которым я вошел в общий сетевой ресурс?
- Использование различных учетных данных для доступа к общим папкам в Windows 7 (www.raymond.cc)
- Как удалить учетные данные для входа в сеть в Win7? (serverfault.com)
- Выход из сетевого диска без перезагрузки?
- И т.п.
Тем не менее, ничего из этого на самом деле, казалось, не работает для меня Я запускаю net use * /del
, а затем использую, net use
чтобы убедиться, что список пуст, и все же общий ресурс загадочным образом остается в проводнике, не подвержен влиянию, доступен и все еще использует предыдущий логин.
Еще одна вещь, которую я попробовал, но тоже не удалась, - это, например, net use \\1.2.3.4 /user:newusername
переключение учетных данных. Тем не менее, даже когда net use
отображался пустой список подключений , это все равно приводило к ошибке, в которой говорилось, что несколько подключений к одному и тому же ресурсу с разными пользователями недопустимы - почему были подключения, которые не отображались в net use
списке, для меня загадка.
Затем я нашел эту статью Как выйти из общей папки (microsoft.com), которая рекомендует:
net use * /del
(или любой другой сервер).- Удалить учетные данные из диспетчера учетных данных.
- Перезапустите сервис рабочей станции.
Эта процедура сработала для меня. В диспетчере учетных данных не было ничего интересного, так как я не сохранял учетные данные, однако перезапуск службы рабочей станции после очистки соединений net
был ключевым (мне пришлось закрыть все окна обозревателя, чтобы перезапустить службу).
Мой вопрос: это совсем не очень удобно, особенно когда мне приходится объяснять это менее технически подкованным пользователям. Хотя я, конечно, мог бы создать, например, пакетный скрипт для автоматизации всего процесса, существует ли реальный, правильный, последовательный способ сделать это, не требующий перезапуска служб (и, возможно, не задействующий командную строку, хотя лично я не не возражаете)
Кроме того, подвопрос: для меня странно, что подавляющее большинство ресурсов, которые я нашел по этому вопросу, не предлагало перезапускать рабочую станцию, и предлагаемый процесс использования net use
одного, казалось, работал, по крайней мере, для других людей, которые разместили комментарии на эти посты. Является ли перезагрузка рабочей станции уникальной для меня и свидетельствует о какой-либо другой проблеме на моем компьютере, или она просто по какой-то причине была исключена из всех инструкций? Только в посте поддержки на microsoft.com были инструкции, которые рекомендовали этот шаг, и именно это помогло мне.
Выход из общего ресурса, похоже, будет достаточно распространенным вариантом использования, чтобы оправдать какой-то простой способ сделать это, поэтому я озадачен тем, насколько трудно было мне это выяснить.
Другие вещи, которые я пробовал безрезультатно:
- Закрытие всех окон Проводника до и после использования
net use
команд (как это было предложено в ответе Коди Браунса ), а также изменение настроек «отдельного окна для каждой папки» в надежде, что это было своего рода кэширование учетных данных для каждого процесса (также вдохновленное этим ответом) , - Изменение настроек управления соединениями в домашней группе (предложено в ответе holmzi_online на посте microsoft.com).
- Уничтожение всех процессов проводника (включая основной) и перезапуск проводника после
net use * /del
(предложено Робертом Гриром здесь , хотя эта проблема была связана с подключенными дисками).
источник
Ответы:
2) Вы не одиноки в этом вопросе. Большинство людей, вероятно, никогда не сталкиваются с этим, потому что у них есть только один пользователь и / или несколько пользователей, но все с одинаковым паролем. Я, кажется, испытываю это все время. Я предполагаю, что это потому, что у меня одно и то же имя пользователя на нескольких компьютерах, но с разными паролями ... (Я не в домене; ноутбук - это Windows 8.1 с серверами на базе Windows и Linux ..)
(из памяти) Если я открою корневой ресурс компьютера, такой как \ raspi, до доступа к заблокированному общему ресурсу, например \ raspi \ private, у меня возникнет эта проблема. Похоже, что сначала выполняется соединение с использованием общего / открытого ресурса, а затем оно сохраняется.
Что касается 1), мне нужно только закрыть окна Проводника и (иногда командные строки), которые получили доступ к этой общей папке. Мне никогда не приходилось перезапускать сервис рабочей станции.
Но это может работать для меня, потому что я всегда говорю Windows "запускать окна папок в отдельном процессе" ..
Просто мысль..
источник
Я получил это, сделав следующее:
net use * /delete
источник
Это может быть длинный выстрел, но вы подождали достаточно долго после использования
net use * /d
? Насколько я знаю, даже после удаления общего ресурса Windows сохраняет сеанс открытым, если есть открытые дескрипторы (окно проводника и т. Д.). И даже после закрытия этих маркеров существует период ожидания, в течение которого он повторно подключит общий ресурс. По умолчанию кажется 10-15 минут. Вы можете сократить это в реестре.См. Https://blogs.msdn.microsoft.com/oldnewthing/20110223-00/?p=11413.
Однако, похоже, что KeepConn больше не используется в более новых версиях Windows. См. «Таймер простоя соединения» на этой странице: http://blogs.msdn.com/b/openspecification/archive/2013/03/19/cifs-and-smb-timeouts-in-windows.aspx
источник
Пуск -> Панель управления -> Учетные записи пользователей и безопасность семьи -> Учетные записи пользователей -> Управление учетными данными.
Разверните один из ваших «учетных данных Windows», а затем нажмите «Удалить из хранилища».
источник
Способ 2: использовать несколько имен NetBIOS для одного компьютера:
Затем вы можете подключить ресурсы разных пользователей, используя разные имена NetBIOS.
Редактировать
%windir%\system32\drivers\etc\lmhosts
и добавлятьво всех сетевых рабочих станциях
Все пользователи будут подключаться к его ресурсам.
источник