Nonaktifkan SALIN seret dan lepas di Windows Explorer di Windows 7

9

Bagaimana saya bisa menonaktifkan menyalin file melalui drag-and-drop di Windows Explorer di Windows 7?

Perhatikan bahwa saya tidak ingin menonaktifkan drag-and-drop sepenuhnya atau di menu mulai, cukup nonaktifkan menyalin (menggandakan) file ketika pengguna drag-and-drop.

John
sumber
Dalam OS GUI, drag-and-drop adalah jantung dari proses. Jika Anda ingin memindahkan file daripada menyalin, itu masalah lain tetapi Anda tidak bisa hanya memberitahu sistem untuk tidak menyalin file kecuali Anda mencegahnya dengan izin file. Jika masalah aksesibilitas ada alat. Apa yang ingin Anda capai dalam mencegah penyalinan file?
edwardbackstrom
Sekitar setengah dari klien PC saya memiliki file 'copy of ...' dan saya telah melihat sebanyak GB file duplikat.
John
1
Cukup cari dan hapus file "Copy of ...". Script dan jalankan secara teratur. ;)
Ƭᴇcʜιᴇ007
3
Itu lucu, saya pikir masalah sebenarnya adalah MOVE drag and drop, Anda tahu memindahkan folder jaringan secara tidak sengaja dan mendapatkan keluhan tentang "folder yang hilang". SALINAN terjadi ketika memindahkan sesuatu dari drive ke drive lain, jika tidak defaultnya adalah MOVE. Jadi mengapa pengguna Anda akan menyeret hal-hal di antara drive? Itu tidak terdengar seperti kesalahan klik yang tidak disengaja. Jika pengguna mencoba untuk memindahkan berbagai hal di antara berbagai jaringan, mengapa tidak mempertimbangkan untuk menggabungkannya menjadi satu drive (virtual) yang besar? Dll. Mungkin ada beberapa faktor penyebab utama di sini.
mtone

Jawaban:

4

Windows tidak menyediakan cara bawaan untuk mengubah aksi default drag and drop, tapi saya menemukan alat bernama Drag'n'Drop Editor yang akan memungkinkan Anda mengubah tindakan default menjadi "bergerak".

Ini tidak menonaktifkan penyalinan (Anda masih dapat menahan Ctrl untuk membuat salinan), tetapi seharusnya membantu mencegah penyalinan yang tidak disengaja.

hammar
sumber
Saya lebih suka menggunakan pengaturan windows standar dengan menahan ctrl / alt untuk menyalin atau membuat pintasan
Mohamed Slama
8

Apa: Mencegah drag-drop yang tidak disengaja ketika Anda mencoba membuka folder dengan klik dua kali.

Mengapa: Anda mengklik dua kali untuk membuka folder, tetapi Mouse bergerak di antara dua klik, Explorer menganggap Anda menyeret folder.

Solusi: Simpan 6 baris berikutnya dalam file bernama:, prevent-accidental-drag-drop-in-explorer.regklik untuk menginstalnya; restart windows; dan sekarang Anda harus lebih banyak menarik mouse untuk memulai drag / drop.

Windows Registry Editor Versi 5.00

[HKEY_CURRENT_USER \ Control Panel \ Desktop]
"DragHeight" = "50"
"DragWidth" = "50"
mosh
sumber
1
Jawaban ini sangat sempurna dalam segala hal, saya berharap saya bisa +100
Luis Ferrao
3

Saya bekerja di perusahaan besar dan kami memiliki masalah menyeret folder secara tidak sengaja di drive bersama. Karena tidak ada fungsi bawaan di windows untuk mencegahnya dan saya tidak bisa menggunakan freeware atau hal-hal pihak ketiga, saya membuat skrip yang berjalan di komputer administrasi dengan akses ke folder bersama yang dimaksud. Script membuka sesi MS Word yang tidak terlihat dan membuat file di folder bersama dengan nama yang menempatkannya di bagian paling atas jika Anda daftar file dengan nama di Explorer. Skrip selesai tetapi membiarkan dokumen Word tetap terbuka di komputer admin itu. Jika seseorang mencoba untuk menyeret folder, mereka mendapatkan pesan kesalahan segera mengatakan kepada mereka bahwa mereka tidak dapat memindahkannya karena dokumen kata itu terbuka. Mereka juga tidak bisa menghapusnya. Windows memindahkan isi folder dalam urutan abjad, yaitu

cydonio
sumber
1
Anda SANGAT pintar!
RockPaperLizard
Untuk referensi, dapatkah Anda memposting skrip? Akan sangat bermanfaat bagi masyarakat untuk memilikinya di sini.
bwDraco
1
Sayangnya itu tidak berfungsi, setidaknya tidak pada server file Samba. Saya baru saja mencobanya: 1. membuat file di satu komputer (dan membiarkannya tetap terbuka, misalnya dokumen Word) 2. memindahkan folder yang berisi file itu dari komputer lain Tidak ada kesalahan, folder baru saja dipindahkan. :-(
dummzeuch
2

Anda dapat mengubah perilaku seret dan lepas default untuk membuat pintasan alih-alih menyalin / memindahkan file.

fitur

  1. Folder / file tetap di tempat aslinya

  2. Tidak ada penyalinan, sehingga tidak ada duplikasi file / folder dan tidak ada pemborosan ruang

  3. Jika Anda ingin memindahkan file / folder, Anda harus menggunakan tombol mouse kanan dan pilih "pindah" dari menu konteks

  4. Jika pengguna secara tidak sengaja menggunakan seret dan letakkan pintasan akan dibuat. Ini adalah satu-satunya kelemahan, tetapi dengan dampak yang sangat kecil. Secara opsional, Anda dapat menggunakan skrip untuk menghapus pintasan jika itu sesuai.

  5. Pendekatan ini memperkenalkan perilaku drag and drop yang konsisten, yang bukan default di windows: Secara default, jika folder / file diseret ke seluruh sistem file, salinan dibuat. Jika file yang sama diseret dalam sistem file yang sama, itu dipindahkan. Sementara seorang pakar IT mungkin tahu latar belakang dan niatnya, banyak pengguna mungkin tidak.

Larutan

Salin ini ke file .reg dan jalankan dengan hak administrator:

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

Distribusi menggunakan kebijakan grup dengan server direktori aktif

Konfigurasikan kebijakan grup (diterjemahkan dari bahasa Jerman, silakan ganti dengan istilah yang benar jika berbeda):

Computer configuration > Settings > Windows Settings > Registry

Diuji pada Windows 7 dengan Windows Server 2012

Komentari solusinya oleh mosh

Meskipun mengatur jarak perpindahan minimum 50 piksel terlihat menjanjikan pertama, ada beberapa kelemahan:

  1. Perilaku tidak transparan kepada pengguna. Satu pengguna mungkin mencoba untuk memindahkan file. Ketika dia memindahkan file "cukup jauh" itu berfungsi. Ketika folder berada di dekatnya, perpindahan itu tidak berfungsi. Pendekatan ini memecah antarmuka pengguna dengan "perilaku tidak konsisten".

  2. Seorang pengguna cepat dapat secara tidak sengaja menyeret 51 piksel - pada akhirnya tidak ada nilai yang tepat untuk mengatur jarak. Terlalu kecil - tidak ada efek. Fungsi pindah terlalu besar - rusak.

ChristophK
sumber
Saran untuk meningkatkan jawaban Anda. Hapus komentar. Sebagai seseorang yang membaca jawaban Anda, saya tidak peduli Anda tidak memiliki komentar untuk berkomentar. Jawaban Anda harus melakukan satu hal, menjawab pertanyaan, Anda tidak boleh mengarahkan jawaban Anda ke pengguna tertentu. Anda tidak perlu menunjukkan kapan Anda menambahkan sesuatu, riwayat revisi, ada karena alasan itu.
Ramhound
Terima kasih atas saran Anda, saya menghapus garis tentang reputasi.
ChristophK
Saya meninggalkan komentar itu sendiri karena alasan berikut: Sementara jawaban saya cukup dekat dengan solusi, itu tidak 100% tepat. Saya setuju bahwa pertanyaan yang jelas dan jawaban yang jelas akan menjadi yang terbaik, tetapi dalam kenyataannya ini tidak selalu berhasil. Semua jawaban di sini adalah solusi dengan kelebihan dan kekurangan spesifik. Pembaca harus menentukan pilihan yang paling cocok untuk lingkungannya. Dengan memanfaatkan kelemahan dari solusi 50 pixel, saya mencoba menyediakan lebih banyak informasi untuk mendukung pilihan itu.
ChristophK
-1

Lakukan langkah-langkah berikut:

  1. Klik KANAN pada tombol mulai
  2. pilih Properties
  3. di "Taskbar dan start menu properies" pilih Tab "Start Menu"
  4. Pilih "Kustomisasi" (tidak masalah jika Anda menggunakan gaya klasik atau umum)
  5. Klik di muka dan gulir untuk mencari "Aktifkan Seret dan lepas"
  6. Hapus centang
  7. Klik Terapkan.

Ini harus melakukan trik.

Farath Shba
sumber
2
meskipun ini tidak mencegah file dari yang "disalin" ke menu awal, itu tidak menjawab pertanyaan jelas OP mencegah file yang disalin melalui Explorer.
edwardbackstrom