Desativar copiar e arrastar e soltar no Windows Explorer no Windows 7

9

Como posso desativar a cópia de arquivos através do recurso de arrastar e soltar no Windows Explorer no Windows 7?

Observe que não quero desativar o recurso de arrastar e soltar completamente nem no menu Iniciar, apenas desabilito a cópia (duplicação) de arquivos quando os usuários arrastam e soltam.

John
fonte
Em um sistema operacional da GUI, o recurso de arrastar e soltar está no centro do processo. Se você deseja mover os arquivos em vez de copiar, isso é outra questão, mas você não pode simplesmente dizer ao sistema para não copiar arquivos, a menos que você evite fazê-lo com permissões de arquivo. Se for um problema de acessibilidade, existem ferramentas. O que você está tentando realizar para impedir a cópia de arquivos?
Edwardbackstrom
Cerca de metade dos meus clientes de PC possui arquivos de 'cópia de ...' e já vi até um GB completo de arquivos duplicados.
John
11
Basta procurar e excluir arquivos "Cópia de ...". Faça um script e execute-o regularmente. ;)
Ƭᴇcʜιᴇ007
3
Engraçado, pensei que o verdadeiro problema era o MOVE arrastar e soltar, você sabe mover as pastas da rede acidentalmente e receber reclamações sobre "pastas desaparecidas". COPY acontece ao mover objetos de uma unidade para outra, caso contrário, o padrão é MOVE. Então, por que seus usuários arrastam coisas entre unidades? Não soa como truques acidentais. Se os usuários estão tentando mover coisas entre vários compartilhamentos de rede, por que não considerar combiná-los em uma unidade grande (virtual)? Etc. Talvez haja algum fator de causa raiz aqui.
Mj3

Respostas:

4

O Windows não fornece uma maneira integrada de alterar a ação padrão de arrastar e soltar, mas eu encontrei uma ferramenta chamada Drag'n'Drop Editor, que permitirá alterar a ação padrão para "mover".

Isso não desativa a cópia (você ainda pode pressionar Ctrl para fazer uma cópia), mas deve ajudar a impedir cópias acidentais.

hammar
fonte
Eu prefiro janelas padrão Use a configuração, mantendo ctrl / alt para copiar ou criar atalho
Mohamed Slama
8

O que: evite arrastar e soltar acidentalmente ao tentar abrir uma pasta com um clique duplo.

Por que: Você clica duas vezes para abrir uma pasta, mas o Mouse se move entre os dois cliques, o Explorer pressupõe que você esteja arrastando uma pasta.

Solução: salve as próximas 6 linhas em um arquivo chamado:, prevent-accidental-drag-drop-in-explorer.regclique nele para instalá-lo; reiniciar janelas; e agora você precisará arrastar muito mais o mouse para iniciar o arrastar / soltar.

Editor do Registro do Windows versão 5.00

[HKEY_CURRENT_USER \ Painel de controle \ Área de trabalho]
"DragHeight" = "50"
"DragWidth" = "50"
mosh
fonte
11
Esta resposta é tão perfeito em todos os sentidos, eu gostaria de poder +100
Luis Ferrão
3

Eu trabalho em uma grande empresa e tivemos o problema de arrastar acidentalmente as pastas em uma unidade compartilhada. Como não há funcionalidade interna no Windows para evitá-lo e não posso usar freeware ou coisas de terceiros, criei um script que é executado em um computador administrativo com acesso à pasta compartilhada em questão. O script abre uma sessão invisível do MS Word e cria um arquivo na pasta compartilhada com um nome que o coloca no topo, se você listar os arquivos por nome no Explorer. O script termina, mas deixa o documento do Word aberto no computador administrador. Se alguém tentar arrastar a pasta, receberá uma mensagem de erro imediata informando que não pode movê-la porque esse documento do Word está aberto. Eles também não podem excluí-lo. O Windows move o conteúdo de uma pasta em ordem alfabética, que '

cydonio
fonte
11
MUITO esperto da sua parte!
RockPaperLizard
Para referência, você pode postar o script? Seria muito útil para a comunidade tê-lo aqui.
BwDraco 15/05
11
Infelizmente, não funciona, pelo menos não em um servidor de arquivos Samba. Eu apenas tentei: 1. criar um arquivo em um computador (e mantê-lo aberto, por exemplo, um documento do Word) 2. mover a pasta que contém esse arquivo de outro computador Sem erro, a pasta é movida. :-(
dummzeuch 9/08/19
2

Você pode alterar o comportamento padrão de arrastar e soltar para criar um atalho em vez de copiar / mover os arquivos.

Recursos

  1. A pasta / arquivos permanece em seu local original

  2. Nenhuma cópia ocorre, portanto, não há duplicação de arquivos / pastas e não há desperdício de espaço

  3. Se você deseja mover o arquivo / pasta, use o botão direito do mouse e escolha "mover" no menu de contexto

  4. Se um usuário acidentalmente usar arrastar e soltar, um atalho será criado. Essa é a única desvantagem, mas com muito pouco impacto. Opcionalmente, você pode usar um script para excluir atalhos, se isso parecer apropriado.

  5. Essa abordagem introduz um comportamento consistente de arrastar e soltar, o que não é o padrão no Windows: por padrão, se uma pasta / arquivo é arrastada pelos sistemas de arquivos, é feita uma cópia. Se o mesmo arquivo for arrastado no mesmo sistema de arquivos, ele será movido. Embora um especialista em TI provavelmente conheça os antecedentes e intenções dele, muitos usuários talvez não.

Solução

Copie isso para um arquivo .reg e execute-o com privilégios de administrador:

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

Distribuição usando políticas de grupo com servidor de diretório ativo

Configure uma política de grupo (traduzida do alemão, fique à vontade para substituí-la pelos termos corretos, se eles diferirem):

Computer configuration > Settings > Windows Settings > Registry

Testado no Windows 7 com Windows Server 2012

Comentar sobre a solução por mosh

Embora a definição de uma distância mínima de movimento de 50 pixels pareça promissora em primeiro lugar, existem algumas desvantagens:

  1. O comportamento não é transparente para os usuários. Um usuário pode tentar mover um arquivo. Quando ele move o arquivo "longe o suficiente", ele funciona. Quando a pasta está próxima, a movimentação não funciona. A abordagem quebra a interface do usuário com "comportamento inconsistente".

  2. Um usuário rápido pode arrastar acidentalmente 51 pixels - no final, não há valor adequado para definir a distância. Muito pequeno - sem efeito. Muito grande - função de movimento quebrado.

ChristophK
fonte
Uma sugestão para melhorar sua resposta. Retire o comentário. Como alguém lendo sua resposta, não ligo para você não ter a repetição para comentar. Sua resposta deve fazer uma coisa, responder à pergunta, você não deve direcionar sua resposta para nenhum usuário específico. Você não precisa indicar quando adicionou algo, o histórico de revisões, existe por esse motivo.
Ramhound 28/11
Obrigado pela sua sugestão, removi a linha sobre a reputação.
ChristophK
Eu deixei o comentário em si pelo seguinte motivo: Embora minha resposta esteja muito próxima da solução, ela não está 100% no local. Concordo que uma pergunta clara e uma resposta clara seriam a melhor coisa, mas, na realidade, isso nem sempre funciona. Todas as respostas aqui são soluções alternativas com vantagens e desvantagens específicas. O leitor precisa escolher qual solução alternativa melhor se adequa ao seu ambiente. Ao apontar as desvantagens da solução de 50 pixels, tento disponibilizar mais informações para apoiar essa escolha.
ChristophK
-1

Execute as seguintes etapas:

  1. Clique com o botão direito no botão Iniciar
  2. selecione Propriedades
  3. em "Barra de tarefas e configurações do menu Iniciar", selecione a guia "Menu Iniciar"
  4. Selecione "Personalizar" (não importa se você está usando o estilo clássico ou geral)
  5. Clique em avançar e role para pesquisar "Ativar arrastar e soltar"
  6. Desmarque
  7. Clique em Aplicar.

Isso deve fazer o truque.

Farath Shba
fonte
2
embora isso não impedir que os arquivos a ser "copiado" para o menu Iniciar, ele não responde aparente pergunta do OP de prevenir arquivos sendo copiados via Explorer.
edwardbackstrom