Jak usunąć odłączone dyski z Eksploratora Windows


20

System Windows 7

Podczas przenoszenia z biura A do biura B mam skrypt, który usuwa ( net use x: /d) mapowania dysków z biura A, ale łącza do dysków są wyraźnie widoczne w Eksploratorze Windows / Mój komputer. Są one wyraźnie widoczne w obszarze Lokalizacja sieci.

Odłączone łącza mają duży czerwony znak X i kliknięcie ich prawym przyciskiem myszy i wybranie opcji Rozłącz powoduje wyświetlenie komunikatu o błędzie informującego, że mapowanie dysku już nie istnieje.

Jak mogę zmusić system Windows do ich usunięcia po ich rozłączeniu?

Bez ponownego uruchamiania? (Skryptowalne)

Odpowiedzi:


28

Jest na to prosty sposób: uruchom ponownie Eksploratora Windows (bez zamykania). Możesz to zrobić za pomocą pliku wsadowego, takiego jak:

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

Czy dodano / noconfirm w Windows 7? Vista go nie rozpoznaje (w związku z tym polecenie usuwania kończy się niepowodzeniem)
Michael

2
Uwaga dla pracowników Google : błąd „/ noconfirm” nadal występuje w systemie Windows 8.1
MickyD

1
zgodnie z @MickyD / noconfirm nie jest opcją w Windows 10, jednak net use K: /deletedziała idealnie (nie próbowałem *)
rob

10

(Przetestowano Windows 8.1) uruchom ponownie Eksploratora Windows, zabijając i ponownie uruchamiając proces w Menedżerze zadań. Kliknij prawym przyciskiem myszy Eksploratora Windows -> Uruchom ponownie. Gotowy.


4
Jedyne, co zadziałało (Win 10).
StepTNT

Pomyślałbyś, że zamiast ciągle dodawać bezcelowe rzeczy i zmieniać rzeczy, które nie wymagały zmiany, Microsoft zacząłby dodawać pozycję menu „Odłącz i usuń mapowanie dysku”. Ale nie, o wiele ważniejsze jest dodanie całkowicie bezużytecznego graficznego GUI opartego na
kafelkach

rozwiązanie działa bez ponownego uruchamiania z serwera cool, dzięki :)
Irfan

6

Po pierwsze, musisz mieć „folder współdzielony” na dysku twardym. Jeśli jeszcze go nie masz, utwórz nowy folder na dysku twardym o nazwie „Udostępniony”, a następnie kliknij go prawym przyciskiem myszy i wybierz właściwości. Kliknij kartę Udostępnianie i zaznacz „Udostępnij ten folder” okno.

Następnie kliknij „Mój komputer” iw menu Narzędzia kliknij „Mapuj dysk sieciowy”.

Zauważ Małej dół strzałkę obok litery dysku pokazane. Kliknij strzałkę, aby uzyskać listę liter. Wybierz folder, który chcesz usunąć, a następnie wyszukaj folder współdzielony i wybierz go.

Tym sposobem, można przypisać literę dysku do rzeczywistego katalogu. Upewnij się, że pole „połącz ponownie przy logowaniu” nie jest zaznaczone.

Kliknij przycisk Zakończ, aby otrzymać ostrzeżenie. Odpowiedz „Tak”, a folder udostępniony otworzy się. Zamknij to.

Następnie kliknij prawym przyciskiem myszy dysk w moim komputerze i wybierz Rozłącz. Ach, słyszę mówisz, ale wciąż jest tam! Uruchom ponownie i powinno już zniknąć.


1
Doskonała odpowiedź, David, dziękuję. Muszę jednak wymusić usunięcie bez ponownego uruchamiania. Możliwy?
cssyphus

Myślę, że możesz się wylogować i zalogować ponownie bez ponownego uruchamiania całego systemu. Poza tym nie mam pomysłów. Być może ktoś może się tym zająć.
superużytkownik

1
Nie wydaje się to działać, jeśli pojawi się komunikat o konieczności posiadania nazwy użytkownika i hasła na komputerze w celu udostępniania w pracy.
Michael

1

Miałem problem jak ten niedawno, gdzie miałem 8 liter dysków, które nie pojawiają się wszędzie, ale nie mogłem map żadnych nowych napędów wszelkiego rodzaju tych liter. Okazało się, że zostały zamapowane na napędy „CD-ROM”. Nie mam pojęcia, jak to się stało, ale miałem osiem napędów CD-ROM, które tak naprawdę nie istniały. I używali liter dysków, które do tego czasu „uporczywie” mapowałem na urządzenia sieciowe. : Net use [dysk]: / delete ”nie przyniosło żadnego efektu.

Jedynym sposobem, mam je do uwolnienia było przejść do panelu sterowania Menedżer partycji i indywidualnie odłączyć litery dysku z dysków CD-ROM. Dotychczas blokujące same dyski są nadal na liście w Disk Manager, ale mam nadzieję, że będą one odejść z innym restarcie.


1

Możesz ponownie uruchomić Eksploratora Windows za pomocą Menedżera zadań. Zabij proces eksploratora, a następnie przejdź do menu PlikNowe zadanie (uruchom) i wpisz explorer . Napędy powinny być odłączone ma! (testowane na Windows 7).


Istnieją teraz dwa konta o nazwie Baines - patrz superuser.com/help/merging-accounts
Kevin Panko

1

Dla tych, którzy mają SQL Server Management Studio na komputerze, po prostu uruchom następujące zapytanie:

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

** Zmiana „x” zgodnie z nazwą napędu ...


2
Jak to ulepszenie w stosunku net use x: /delete /noconfirmdo działania w wierszu polecenia?
Jason Aller

1

Miałem ten sam problem; jedna szybka wersja, która działa (przynajmniej Windows 7 - 10):

  • Otwórz wiersz polecenia jako administrator
  • Rodzaj:

    net use /persistent:no
    
  • Trafienie Enter
  • Następnie otwórz Menedżera zadań (szczegóły dla Windows 8+) prawym przyciskiem myszy eksploratora i zabij go, a następnie przejdź do pliku, uruchom i wpisz explorer (hit Enter), aby go ponownie uruchomić.

Twoje martwe dyski sieciowe powinny zniknąć w obszarze Mój / Ten komputer.


Nie, nie zniknęło.
Anders Lindén
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.