在Windows 7中的Windows资源管理器中禁用COPY拖放


9

如何在Windows 7的Windows资源管理器中通过拖放禁用复制文件

请注意,我不想完全禁用拖放功能,也不想在开始菜单中禁用此功能,只是在用户拖放时禁用复制(复制)文件。


在GUI OS中,拖放是该过程的核心。如果您希望移动文件而不是复制文件,那是另一回事,但是您不能简单地告诉系统不要复制文件,除非您使用文件许可权阻止这样做。如果它是可访问性问题,那么有工具。在防止文件被复制方面您要完成什么工作?
edwardbackstrom

我大约有一半的PC客户端具有“ ...副本”文件,而且我已经看到了多达GB的重复文件。
2013年

1
只需搜索并删除“ ...的副本”。编写脚本并定期运行。;)
Ƭᴇcʜιᴇ0072013年

3
这很有趣,我认为真正的问题是MOVE拖放,您知道不小心移动了网络文件夹并收到了有关“消失的文件夹”的投诉。将事物从一个驱动器移动到另一个驱动器时会发生COPY,否则默认值为MOVE。那么,为什么您的用户会在驱动器之间拖东西呢?听起来不像是偶然的误点击。如果用户试图在各种网络共享之间移动内容,为什么不考虑将它们组合到一个大型(虚拟)驱动器中呢?等等,也许这里有一些根本原因。
mtone

Answers:


4

Windows没有提供内置的方法来更改默认的拖放操作,但是我发现了一个名为Drag'n'Drop Editor的工具,该工具可让您将默认操作更改为“移动”。

这不会禁用复制(您仍然可以按住Ctrl进行复制),但是它应该有助于防止意外复制。


我更喜欢使用默认Windows设置,方法是按住ctrl / alt来复制或创建快捷方式
Mohamed Slama

8

内容:尝试双击打开文件夹时,防止意外拖放。

原因:双击打开文件夹,但是鼠标在两次单击之间移动,资源管理器假定您正在拖动文件夹。

解决方案:将接下来的6行保存在名为:的文件中 prevent-accidental-drag-drop-in-explorer.reg,单击以进行安装;重新启动Windows;现在您将需要更多地拖动鼠标来启动拖放操作。

Windows注册表编辑器版本5.00

[HKEY_CURRENT_USER \控制面板\桌面]
“ DragHeight” =“ 50”
“ DragWidth” =“ 50”

1
这个答案在各个方面都非常完美,我希望我能+100
Luis Ferrao '18年

3

我在一家大公司工作,遇到了意外拖动共享驱动器中的文件夹的问题。由于Windows中没有内置功能可以防止这种情况发生,并且我无法使用免费软件或第三方工具,因此我创建了一个脚本,该脚本在管理计算机中运行,可以访问相关共享文件夹。如果您在资源管理器中按名称列出文件,该脚本将打开一个不可见的MS Word会话并在共享文件夹中创建一个文件,文件名将其放在最顶部。该脚本已完成,但在该管理计算机中未打开Word文档。如果有人尝试拖动该文件夹,他们会立即收到一条错误消息,告知他们由于该Word文档已打开而无法移动它。他们也无法删除它。Windows按字母顺序移动文件夹的内容,即


1
非常聪明的你!
RockPaperLizard

作为参考,您可以发布脚本吗?在这里拥有它对社区非常有用。
bwDraco

1
不幸的是,它至少在Samba文件服务器上不起作用。我只是尝试过:1.在一台计算机上创建一个文件(并保持打开状态,例如Word文档)2.从另一台计算机移动包含该文件的文件夹没有错误,该文件夹刚刚被移动。:-(
dummzeuch

2

您可以更改默认的拖放行为以创建快捷方式,而不是复制/移动文件。

特征

  1. 文件夹/文件保留在原始位置

  2. 不会进行复制,因此不会重复文件/文件夹,也不会浪费空间

  3. 如果要移动文件/文件夹,则必须使用鼠标右键,然后从上下文菜单中选择“移动”

  4. 如果用户不小心使用拖放操作,则会创建一个快捷方式。这是唯一的缺点,但影响很小。您可以选择使用脚本删除快捷方式(如果合适)。

  5. 这种方法引入了一致的拖放行为,这并不是Windows中的默认行为:默认情况下,如果跨文件系统拖动文件夹/文件,则会创建一个副本。如果将同一文件拖到同一文件系统中,则将其移动。尽管IT专家可能知道其背景和意图,但许多用户却可能不知道。

将其复制到.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上进行了测试

评论莫什的解决方案

首先将最小移动距离设置为50像素看起来很有希望,但存在一些缺点:

  1. 该行为对用户不透明。一个用户可能会尝试移动文件。当他将文件“移动到足够远”时,它将起作用。当文件夹在附近时,移动不起作用。该方法以“不一致的行为”破坏了用户界面。

  2. 快速的用户可能会意外拖动51个像素-最终,没有适当的距离值可以设置。太小-没有效果。太大-断线功能。


改善您答案的建议。删除评论。当有人阅读您的答案时,我不在乎您没有发表评论的意愿。您的答案应该做一件事,回答问题,您不应将答案定向到任何特定用户。出于这个原因,您不必指明何时添加某些内容,即修订历史。
Ramhound

感谢您的建议,我删除了有关声誉的内容。
ChristophK

由于以下原因,我自己留下了评论:尽管我的答案与解决方案非常接近,但并不是100%当场。我同意明确的问题和明确的答案将是最好的选择,但实际上这并不总是可行的。这里的所有答案都是具有特定优点和缺点的解决方法。读者必须做出选择,哪种解决方法最适合他或她的环境。通过思考50像素解决方案的缺点,我尝试提供更多信息来支持这一选择。
ChristophK

-1

执行以下步骤:

  1. 右键单击开始按钮
  2. 选择属性
  3. 在“任务栏和开始菜单属性”中,选择“开始菜单”选项卡
  4. 选择“自定义”(如果您使用的是经典或通用样式,则无关紧要)
  5. 单击高级并滚动以搜索“启用拖放”
  6. 取消选中
  7. 单击应用。

这应该可以解决问题。


2
尽管这样做确实可以防止文件“复制”到开始菜单,但是它不能回答OP明显的阻止文件通过资源管理器复制的问题。
edwardbackstrom
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.