Как удалить отключенные диски из Windows Explorer


20

Windows 7

При перемещении из офиса A в офис B у меня есть сценарий, который удаляет ( net use x: /d) сопоставления дисков из офиса A, но ссылки на диски остаются заметно видимыми в Windows Explorer / My Computer. Они заметно отображаются в разделе «Местоположение сети».

Отключенные ссылки имеют большой красный крест X и щелчок правой кнопкой мыши по ним и выбор « Отключить» приводит к появлению сообщения об ошибке, в котором говорится, что сопоставление дисков больше не существует.

Как я могу заставить Windows удалить их, когда они были отключены?

Без перезагрузки? (Scriptable)

Ответы:


28

Есть простой способ сделать это: перезапустить Windows Explorer (без выключения). Вы можете сделать это с помощью командного файла, например:

@echo off
net use * /delete /noconfirm
taskkill /f /IM explorer.exe
explorer.exe
net use x: \\myServer\mySHaredFolder

Был ли / noconfirm добавлен в Windows 7? Vista не распознает его (и, следовательно, команда delete не выполняется)
Michael

2
Примечание для Google: ошибка "/ noconfirm" все еще присутствует в Windows 8.1
MickyD

1
согласно @MickyD / noconfirm не является опцией в Windows 10, однако net use K: /deleteработает отлично (не пробовал *)
ограбить

10

(Протестировано Windows 8.1) перезапустите Windows Explorer, убив и перезапустив процесс в диспетчере задач. Щелкните правой кнопкой мыши Windows Explorer -> Перезагрузить. Выполнено.


4
Единственное, что сработало (Win 10).
StepTNT

Вы бы подумали, что вместо постоянного добавления бессмысленных вещей и изменения вещей, которые не нужно менять, Microsoft могла бы добавить пункт меню «Отключить и удалить сопоставление дисков». Но нет, гораздо важнее добавить совершенно бесполезный графический интерфейс для мобильных устройств на основе плиток ...
antred

Решение работает без перезагрузки с сервером прохладного, спасибо :)
Ирфан

6

Во-первых, вам нужно иметь «общую папку» на жестком диске. Если у вас его еще нет, создайте на жестком диске новую папку с именем «Shared», затем щелкните ее правой кнопкой мыши и выберите «Свойства». Перейдите на вкладку «Общий доступ» и установите флажок «Поделиться этой папкой».

Далее нажмите «Мой компьютер» и в меню «Сервис» нажмите «Подключить сетевой диск».

Обратите внимание на маленькую стрелку вниз рядом с показанной буквой диска. Нажмите на стрелку, чтобы получить список букв. Выберите тот, который вы хотите удалить, затем найдите свою общую папку и выберите ее.

Таким образом, вы назначите букву диска для реальной папки. Убедитесь, что флажок «переподключиться при входе в систему» ​​снят.

Нажмите кнопку Готово, чтобы получить предупреждение. Ответьте «Да», и папка Shared откроется. Закрой его.

Затем щелкните правой кнопкой мыши диск в «Мой компьютер» и выберите «Отключить». Ах, я слышу, как вы говорите, но это все еще там! Перезагрузитесь и теперь его не должно быть.


1
Отличный ответ, Дэвид, спасибо. Мне нужно принудительное удаление без перезагрузки, хотя. Возможно?
cssyphus

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

1
Это не работает, если вы получаете сообщение о необходимости иметь имя пользователя и пароль на компьютере для совместного использования для работы.
Майкл

1

Недавно у меня была такая проблема, когда у меня было 8 букв дисков, которые нигде не появлялись, но я не мог сопоставить новые буквы любого типа с этими буквами. Оказалось, что они были сопоставлены с приводами «CD-ROM». Я понятия не имею, как это произошло, но у меня было восемь приводов CD-ROM, которых на самом деле не было. И они использовали буквы дисков, которые до этой проблемы я «постоянно» сопоставлял с сетевыми устройствами. : Net use [диск]: / delete "не имел никакого эффекта вообще.

Единственный способ, которым я их выпустил, - это зайти в панель управления Partition Manager и по отдельности отключить буквы дисков от приводов CD-ROM. Пока сами блокирующие диски все еще находятся в списке в диспетчере дисков, но, надеюсь, они уйдут с очередной перезагрузкой.


1

Вы можете перезапустить Windows Explorer с помощью диспетчера задач. Завершите процесс проводника, затем перейдите в меню « Файл» → « Создать задачу (запустить)» и введите « проводник» . Отключенные диски должны исчезнуть! (проверено на Windows 7).


Теперь есть два аккаунта, оба с именем Baines - см. Superuser.com/help/merging-accounts
Кевин Панко,

1

Для тех, кто имеет SQL Server Management Studio на вашем ПК, просто запустите этот запрос:

Exec master.dbo.xp_cmdshell 'net use x: /delete'

** Измените «х» в соответствии с названием привода ...


2
Как это улучшение по сравнению с выполнением net use x: /delete /noconfirmв командной строке?
Джейсон Аллер

1

У меня была такая же проблема; одна быстрая версия, которая работает (по крайней мере, Windows 7 - 10):

  • Откройте командную строку как администратор
  • Тип:

    net use /persistent:no
    
  • Хит Enter
  • Затем откройте диспетчер задач (в деталях для Windows 8+), щелкните правой кнопкой мыши на проводнике и убейте его, затем перейдите к файлу, запустите и введите проводник (нажатие Enter), чтобы перезапустить его.

Ваши мертвые сетевые диски должны исчезнуть в разделе Мой / Этот компьютер.


Нет, это не прошло.
Андерс
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.