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

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

我怎么能够禁用通过拖放复制文件在 Windows 7 中的 Windows 资源管理器中?

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

答案1

Windows 没有提供内置方法来更改拖放的默认操作,但我找到了一个名为拖放编辑器这将允许您将默认操作更改为“移动”。

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

答案2

功能:当您尝试双击打开文件夹时防止意外拖放。

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

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

Windows 注册表编辑器版本 5.00

[HKEY_CURRENT_USER\控制面板\桌面]
“拖拽高度”=“50”
“拖拽宽度”=“50”

答案3

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

特征

  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 上进行了测试

对 mosh 的解决方案的评论

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

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

  2. 一个反应灵敏的用户可能会意外拖动 51 个像素 - 最终没有合适的距离值来设置。太小 - 没有效果。太大 - 移动功能损坏。

答案4

执行以下步骤:

  1. 右键单击开始按钮
  2. 选择“属性”
  3. 在“任务栏和开始菜单属性”中选择“开始菜单”选项卡
  4. 选择“自定义”(无论您使用的是经典风格还是一般风格)
  5. 单击“前进”并滚动搜索“启用拖放”
  6. 取消勾选
  7. 单击“应用”。

这应该可以解决问题。

相关内容