8

Как отключить копирование файлов с помощью перетаскивания в проводнике Windows в Windows 7?

Обратите внимание, что я не хочу отключать перетаскивание полностью или в меню «Пуск», просто отключаю копирование (дублирование) файлов при перетаскивании пользователем.

5 ответов5

7

Что: предотвращение случайного перетаскивания при попытке открыть папку двойным щелчком мыши.

Почему: вы дважды щелкаете, чтобы открыть папку, но Мышь перемещается между двумя щелчками, а Explorer предполагает, что вы перетаскиваете папку.

Решение: сохраните следующие 6 строк в файле с именем: prevent-accidental-drag-drop-in-explorer.reg пройдите, нажмите на него, чтобы установить его; перезагрузите окна; и теперь вам нужно будет намного больше перетаскивать мышь, чтобы начать перетаскивание.

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Desktop]
"DragHeight"="50"
"DragWidth"="50"
4

Windows не предоставляет встроенного способа изменить действие по умолчанию, перетаскивая его, но я нашел инструмент Drag'n'Drop Editor, который позволит вам изменить действие по умолчанию на "перемещение".

Это не отключает копирование (вы все еще можете удерживать клавишу Ctrl, чтобы сделать копию), но это должно помочь предотвратить случайное копирование.

3

Я работаю в большой компании, и у нас возникла проблема случайного перетаскивания папок на общем диске. Поскольку в Windows нет встроенной функциональности, предотвращающей это, и я не могу использовать свободно распространяемые или сторонние приложения, я создал скрипт, который запускается на административном компьютере с доступом к рассматриваемой общей папке. Сценарий открывает невидимый сеанс MS Word и создает файл в общей папке с именем, которое помещает его в самый верх, если вы перечислите файлы по имени в проводнике. Сценарий завершается, но оставляет документ Word открытым на этом компьютере администратора. Если кто-то пытается перетащить папку, он сразу же получает сообщение об ошибке, в котором говорится, что он не может переместить ее, потому что этот документ Word открыт. Они также не могут удалить его. Windows перемещает содержимое папки в алфавитном порядке, поэтому важно, чтобы документ Word имел имя, которое помещает его вверху.

2

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

Характеристики

  1. Папка / файлы остаются на прежнем месте

  2. Копирование не происходит, поэтому нет дублирования файлов / папок и не теряется место

  3. Если вы хотите переместить файл / папку, вы должны использовать правую кнопку мыши и выбрать "переместить" из контекстного меню

  4. Если пользователь случайно использует перетаскивание, будет создан ярлык. Это единственный недостаток, но с очень небольшим влиянием. При желании вы можете использовать скрипт для удаления ярлыков, если это кажется подходящим.

  5. Этот подход вводит согласованное поведение перетаскивания, которое не является стандартным в Windows: по умолчанию, если папка / файл перетаскивается по файловым системам, создается копия. Если один и тот же файл перетаскивается в той же файловой системе, он перемещается. В то время как ИТ-эксперт, вероятно, знает об истории и намерениях этого, многие пользователи могут этого не знать.

Решение

Скопируйте это в файл .reg и запустите его с правами администратора:

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

Распространение с использованием групповых политик с активным сервером каталогов

Настройте групповую политику (перевод с немецкого, пожалуйста, не стесняйтесь заменить ее правильными терминами, если они отличаются):

Computer configuration > Settings > Windows Settings > Registry

Протестировано на Windows 7 с Windows Server 2012

Прокомментируйте решение от mosh

Хотя установка минимального расстояния перемещения в 50 пикселей сначала выглядит многообещающе, есть некоторые недостатки:

  1. Поведение не является прозрачным для пользователей. Один пользователь может попытаться переместить файл. Когда он перемещает файл "достаточно далеко", он работает. Когда папка находится рядом, перемещение не работает. Подход ломает пользовательский интерфейс с "непоследовательным поведением".

  2. Быстрый пользователь может случайно перетащить 51 пиксель - в конце концов, нет правильного значения для расстояния. Слишком маленький - никакого эффекта. Слишком большая - сломанная функция движения.

-1

Выполните следующие шаги:

  1. ПРАВО Нажмите на кнопку запуска
  2. выберите Свойства
  3. в "Панели задач и свойствах меню Пуск" выберите вкладку "Меню Пуск"
  4. Выберите "Настроить" (не имеет значения, используете ли вы классический или общий стиль)
  5. Нажмите на аванс и прокрутите для поиска "Включить перетаскивание"
  6. Снять галочку
  7. Нажмите Применить.

Это должно сделать свое дело.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .