Wyłącz kopiowanie przeciągnij i upuść w Eksploratorze Windows w systemie Windows 7


9

Jak mogę wyłączyć kopiowanie plików za pomocą przeciągania i upuszczania w Eksploratorze Windows w systemie Windows 7?

Pamiętaj, że nie chcę całkowicie wyłączać przeciągania i upuszczania ani w menu Start, po prostu wyłącz kopiowanie (duplikowanie) plików, gdy użytkownicy przeciągają i upuszczają.


W systemie operacyjnym z interfejsem GUI przeciąganie i upuszczanie stanowi sedno tego procesu. Jeśli chcesz przenieść pliki zamiast kopiować, to inna sprawa, ale nie możesz po prostu powiedzieć systemowi, aby nie kopiował plików, chyba że uniemożliwisz to z uprawnieniami do plików. Jeśli jest to problem z dostępnością, istnieją narzędzia. Co próbujesz osiągnąć, uniemożliwiając kopiowanie plików?
edwardbackstrom

Około połowa moich klientów PC ma pliki „kopii…” i widziałem aż tyle GB duplikatów plików.
John

1
Wystarczy wyszukać i usunąć pliki „Kopia ...”. Skryptuj go i uruchamiaj regularnie. ;)
ᴇcʜιᴇ007

3
To zabawne, myślałem, że prawdziwym problemem jest MOVE przeciągnij i upuść, wiesz przypadkowe przenoszenie folderów sieciowych i uzyskiwanie skarg na „znikające foldery”. KOPIOWANIE ma miejsce podczas przenoszenia rzeczy z dysku na inny, w przeciwnym razie wartością domyślną jest MOVE. Dlaczego więc użytkownicy mieliby przeciągać rzeczy między dyskami? To nie brzmi jak przypadkowe błędne kliknięcie. Jeśli użytkownicy próbują przenosić rzeczy między różnymi udziałami sieciowymi, dlaczego nie rozważyć połączenia ich w jeden duży (wirtualny) dysk? Itd. Być może istnieje tutaj jakiś główny czynnik przyczynowy.
mtone

Odpowiedzi:


4

Windows nie zapewnia wbudowanego sposobu zmiany domyślnej akcji przeciągania i upuszczania, ale znalazłem narzędzie o nazwie Drag'n'Drop Editor, które pozwoli ci zmienić domyślną akcję na „przenieść”.

Nie wyłącza to kopiowania (nadal możesz przytrzymać klawisz Ctrl, aby wykonać kopię), ale powinno to pomóc w zapobieganiu przypadkowym kopiom.


Wolę używać domyślnych ustawień systemu Windows, przytrzymując ctrl / alt, aby skopiować lub utworzyć skrót
Mohamed Slama,

8

Co: Zapobiegaj przypadkowemu upuszczeniu podczas próby otwarcia folderu podwójnym kliknięciem.

Dlaczego: Kliknij dwukrotnie, aby otworzyć folder, ale Mysz porusza się między dwoma kliknięciami, Eksplorator zakłada, że ​​przeciągasz folder.

Rozwiązanie: Zapisz kolejne 6 wierszy w pliku o nazwie: prevent-accidental-drag-drop-in-explorer.regkliknij go, aby go zainstalować; zrestartuj Windows; a teraz będziesz musiał przeciągnąć znacznie więcej myszy, aby rozpocząć przeciąganie / upuszczanie.

Edytor rejestru systemu Windows w wersji 5.00

[HKEY_CURRENT_USER \ Panel sterowania \ Pulpit]
„DragHeight” = „50”
„DragWidth” = „50”

1
Ta odpowiedź jest tak idealna pod każdym względem, chciałbym móc +100
Luis Ferrao

3

Pracuję w dużej firmie i mieliśmy problem z przypadkowym przeciągnięciem folderów na wspólnym dysku. Ponieważ w systemie Windows nie ma wbudowanych funkcji, które by temu zapobiegały i nie mogę korzystać z programów freeware ani innych firm, stworzyłem skrypt, który działa na komputerze administracyjnym z dostępem do danego folderu współdzielonego. Skrypt otwiera niewidzialną sesję MS Word i tworzy plik w folderze współdzielonym o nazwie, która umieszcza go na samej górze, jeśli wyświetlasz listę plików według nazwy w Eksploratorze. Skrypt kończy się, ale pozostawia dokument programu Word otwarty na tym komputerze administratora. Jeśli ktoś spróbuje przeciągnąć folder, otrzyma natychmiastowy komunikat o błędzie informujący go, że nie może go przenieść, ponieważ ten dokument słowny jest otwarty. Nie mogą go również usunąć. Windows przenosi zawartość folderu w kolejności alfabetycznej, która „


1
BARDZO sprytny z twojej strony!
RockPaperLizard

Czy możesz napisać skrypt? Posiadanie go tutaj byłoby bardzo przydatne dla społeczności.
bwDraco

1
Niestety to nie działa, przynajmniej nie na serwerze plików Samba. Właśnie próbowałem: 1. utworzyć plik na jednym komputerze (i pozostawić otwarty, np. Dokument programu Word) 2. przenieść folder zawierający ten plik z innego komputera Brak błędu, folder jest po prostu przenoszony. :-(
dummzeuch,

2

Możesz zmienić domyślne zachowanie przeciągania i upuszczania, aby utworzyć skrót zamiast kopiowania / przenoszenia plików.

funkcje

  1. Folder / pliki pozostają w oryginalnym miejscu

  2. Kopiowanie nie odbywa się, więc nie występuje powielanie plików / folderów ani marnowanie miejsca

  3. Jeśli chcesz przenieść plik / folder, musisz użyć prawego przycisku myszy i wybrać „przenieś” z menu kontekstowego

  4. Jeśli użytkownik przypadkowo użyje funkcji przeciągnij i upuść, zostanie utworzony skrót. Jest to jedyna wada, ale ma bardzo niewielki wpływ. Opcjonalnie możesz użyć skryptu, aby usunąć skróty, jeśli wydaje się to właściwe.

  5. Podejście to wprowadza spójne zachowanie przeciągania i upuszczania, co nie jest domyślne w systemie Windows: Domyślnie, jeśli folder / plik jest przeciągany między systemami plików, tworzona jest kopia. Jeśli ten sam plik zostanie przeciągnięty w tym samym systemie plików, zostanie przeniesiony. Chociaż ekspert IT prawdopodobnie zna tło i intencje, wielu użytkowników może tego nie wiedzieć.

Rozwiązanie

Skopiuj to do pliku .reg i uruchom go z uprawnieniami administratora:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AllFilesystemObjects]
"DefaultDropEffect"=dword:00000004

Dystrybucja za pomocą zasad grupy z serwerem Active Directory

Skonfiguruj zasady grupy (przetłumaczone z niemieckiego, możesz je zastąpić poprawnymi warunkami, jeśli się różnią):

Computer configuration > Settings > Windows Settings > Registry

Testowane na Windows 7 z Windows Server 2012

Skomentuj rozwiązanie przez mosh

Chociaż ustawienie minimalnej odległości przesuwania wynoszącej 50 pikseli wydaje się obiecujące, istnieją pewne wady:

  1. Zachowanie nie jest przejrzyste dla użytkowników. Jeden użytkownik może spróbować przenieść plik. Kiedy przesuwa plik „wystarczająco daleko”, działa. Gdy folder jest w pobliżu, przenoszenie nie działa. Podejście to łamie interfejs użytkownika z „niespójnym zachowaniem”.

  2. Szybki użytkownik może przypadkowo przeciągnąć 51 pikseli - ostatecznie nie ma odpowiedniej wartości do ustawienia odległości. Za mały - bez efektu. Za duży - zepsuta funkcja ruchu.


Sugestia, aby poprawić swoją odpowiedź. Usuń komentarz. Jako ktoś czytający twoją odpowiedź, nie obchodzi mnie, że nie masz odwagi komentować. Twoja odpowiedź powinna zrobić jedną rzecz, odpowiedzieć na pytanie, nie powinieneś kierować swojej odpowiedzi do konkretnego użytkownika. Z tego powodu nie musisz wskazywać, kiedy coś dodałeś. Historia zmian istnieje.
Ramhound,

Dziękuję za twoją sugestię, usunąłem informację o reputacji.
ChristophK,

Zostawiłem sam komentarz z następującego powodu: Chociaż moja odpowiedź jest bardzo zbliżona do rozwiązania, nie jest w 100% na miejscu. Zgadzam się, że jasne pytanie i jasna odpowiedź byłyby najlepsze, ale w rzeczywistości nie zawsze działa. Wszystkie odpowiedzi tutaj są obejściem z konkretnymi zaletami i wadami. Czytelnik musi dokonać wyboru, które obejście najlepiej pasuje do jego środowiska. Wskazując na wady rozwiązania 50 pikseli, staram się udostępnić więcej informacji na poparcie tego wyboru.
ChristophK,

-1

Wykonaj następujące czynności:

  1. PRAWO kliknij przycisk Start
  2. wybierz Właściwości
  3. w „Pasku zadań i poprawkach menu Start” wybierz zakładkę „Menu Start”
  4. Wybierz „Dostosuj” (nie ma znaczenia, jeśli używasz stylu klasycznego lub ogólnego)
  5. Kliknij z wyprzedzeniem i przewiń, aby wyszukać „Włącz przeciąganie i upuszczanie”
  6. Odznacz to
  7. Kliknij Zastosuj.

To powinno załatwić sprawę.


2
choć ma zapobiec pliki przed „skopiowane” z menu start, to nie odpowie PO za pozorną kwestię zapobiegania pliki są kopiowane za pomocą Eksploratora.
edwardbackstrom
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.