如何在Windows 7的Windows资源管理器中通过拖放禁用复制文件?
请注意,我既不想完全禁用拖放功能,也不想在开始菜单中禁用此功能,只是在用户拖放时禁用复制(复制)文件。
如何在Windows 7的Windows资源管理器中通过拖放禁用复制文件?
请注意,我既不想完全禁用拖放功能,也不想在开始菜单中禁用此功能,只是在用户拖放时禁用复制(复制)文件。
Answers:
Windows没有提供内置的方法来更改默认的拖放操作,但是我发现了一个名为Drag'n'Drop Editor的工具,该工具可让您将默认操作更改为“移动”。
这不会禁用复制(您仍然可以按住Ctrl进行复制),但是它应该有助于防止意外复制。
内容:尝试双击打开文件夹时,防止意外拖放。
原因:双击打开文件夹,但是鼠标在两次单击之间移动,资源管理器假定您正在拖动文件夹。
解决方案:将接下来的6行保存在名为:的文件中
prevent-accidental-drag-drop-in-explorer.reg
,单击以进行安装;重新启动Windows;现在您将需要更多地拖动鼠标来启动拖放操作。
Windows注册表编辑器版本5.00 [HKEY_CURRENT_USER \控制面板\桌面] “ DragHeight” =“ 50” “ DragWidth” =“ 50”
我在一家大公司工作,遇到了意外拖动共享驱动器中的文件夹的问题。由于Windows中没有内置功能可以防止这种情况发生,并且我无法使用免费软件或第三方工具,因此我创建了一个脚本,该脚本在管理计算机中运行,可以访问相关共享文件夹。如果您在资源管理器中按名称列出文件,该脚本将打开一个不可见的MS Word会话并在共享文件夹中创建一个文件,文件名将其放在最顶部。该脚本已完成,但在该管理计算机中未打开Word文档。如果有人尝试拖动该文件夹,他们会立即收到一条错误消息,告知他们由于该Word文档已打开而无法移动它。他们也无法删除它。Windows按字母顺序移动文件夹的内容,即
您可以更改默认的拖放行为以创建快捷方式,而不是复制/移动文件。
特征
文件夹/文件保留在原始位置
不会进行复制,因此不会重复文件/文件夹,也不会浪费空间
如果要移动文件/文件夹,则必须使用鼠标右键,然后从上下文菜单中选择“移动”
如果用户不小心使用拖放操作,则会创建一个快捷方式。这是唯一的缺点,但影响很小。您可以选择使用脚本删除快捷方式(如果合适)。
这种方法引入了一致的拖放行为,这并不是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像素看起来很有希望,但存在一些缺点:
该行为对用户不透明。一个用户可能会尝试移动文件。当他将文件“移动到足够远”时,它将起作用。当文件夹在附近时,移动不起作用。该方法以“不一致的行为”破坏了用户界面。
快速的用户可能会意外拖动51个像素-最终,没有适当的距离值可以设置。太小-没有效果。太大-断线功能。
执行以下步骤:
这应该可以解决问题。