Як налаштувати поведінку перетягування файлів за замовчуванням у Windows 10

Операційна система Windows при перетягуванні файлів або папок до іншої директорії в Провіднику файлів автоматично виконує одну з двох дій: копіювання або переміщення, вибір залежить від цільової локації. Проте існує неявний спосіб через редактор реєстру, щоб змінити цю усталену поведінку в Windows 10.

Стандартна логіка дій в Windows 10

За замовчуванням, Windows копіює файли, якщо перетягувати їх до каталогу на іншому фізичному диску, а переміщує, якщо цільова папка знаходиться на поточному диску.

Змінити цю дію можна за допомогою комбінації клавіш, але це лише тимчасове рішення, яке вимагає натискання клавіш щоразу, коли потрібно перемістити або скопіювати об’єкти. Нижче розглянемо, як налаштувати Windows так, щоб вона завжди копіювала або переміщувала, незалежно від того, чи перетягуються файли в межах одного диску, чи між різними.

Коригування поведінки перетягування через редактор реєстру

Редактор реєстру — це потужний інструмент, і неправильне його використання може призвести до нестабільності або навіть виходу системи з ладу. Але цей спосіб налаштування є відносно простим. Якщо дотримуватися інструкцій, жодних проблем не повинно виникнути.

Якщо ви ніколи раніше не працювали з редактором реєстру, варто ознайомитися з його основами, перш ніж розпочати. Обов’язково зробіть резервну копію реєстру та комп’ютера перед внесенням змін.

Для більшої безпеки можна створити точку відновлення системи. Це дозволить повернути систему до попереднього стану у випадку виникнення проблем.

Щоб налаштувати поведінку за замовчуванням, потрібно змінити два параметри реєстру. Відкрийте редактор реєстру та перейдіть до наступного розділу:

HKEY_CLASSES_ROOT*

Тут клацніть правою кнопкою миші на папці “*”, оберіть “Створити” > “Значення DWORD (32-бітове)” і назвіть його “DefaultDropEffect”.

Тепер потрібно змінити значення цього параметра, щоб при перетягуванні завжди копіювалися або завжди переміщувалися файли та папки. Існує чотири можливих значення, кожне з яких виконує певну дію, але нас цікавлять лише дві:

  • Дія за замовчуванням (0): Windows сама визначає, копіювати чи переміщувати об’єкти.
  • Завжди копіювати (1): у цільову локацію завжди буде розміщена копія файлу або папки.
  • Завжди переміщувати (2): файл або папка буде переміщено до цільової локації.
  • Завжди створити ярлик (4): у цільовій локації буде створено ярлик до вихідного файлу або папки.

Двічі клацніть на новоствореному параметрі “DefaultDropEffect” і введіть “1” або “2”, залежно від того, чи хочете ви, щоб файли та папки завжди копіювалися або завжди переміщувалися. В цьому прикладі ми використаємо “1”, щоб файли та папки завжди копіювалися. Після введення значення, натисніть “OK”.

Далі перейдіть до іншого розділу реєстру і повторіть попередні дії: створіть нове значення DWORD (32-бітове), назвіть його “DefaultDropEffect” і встановіть значення “1”.

Перейдіть до наступного розділу реєстру, скопіювавши його та вставивши в адресний рядок редактора:

HKEY_CLASSES_ROOTAllFilesystemObjects

Клацніть правою кнопкою миші на папці “AllFilesystemObjects”, оберіть “Створити” > “Значення DWORD (32-бітове)”. Назвіть новостворений параметр “DefaultDropEffect”.

Тепер двічі клацніть на новоствореному параметрі “DefaultDropEffect”, в полі “Значення” введіть “1” і натисніть “OK”, щоб закрити вікно.

Закрийте редактор реєстру, зміни набудуть чинності негайно, перезавантаження комп’ютера не потрібне.

Готовий хак реєстру одним кліком

Якщо ви не хочете самостійно працювати з реєстром, ми підготували готовий хак, який можна використати. Завантажте та розпакуйте ZIP-архів:

Завантажити хаки для зміни поведінки перетягування за замовчуванням

В архіві знаходяться файли REG, які змінять поведінку перетягування на копіювання або переміщення, встановивши значення “DefaultDropEffect” у обох розділах реєстру на “1” або “2”. Після розпакування, двічі клацніть на файлі, який відповідає потрібній поведінці, і підтвердіть внесення змін до реєстру.

Також є файл REG, що повертає поведінку перетягування до стандартної.

Цей хак просто додає параметр “DefaultDropEffect” до розділів * і AllFilesystemObjects, про які ми згадували раніше, і експортує їх у файл .REG. Запуск хака змінює значення у реєстрі. Якщо вам цікава робота з реєстром, варто навчитись самостійно створювати власні хаки.