网站搜索

如何在 Windows 10 上设置默认文件拖放行为


当您将文件或文件夹拖放到文件资源管理器中的新目标时,Windows 有两个默认操作:复制或移动,具体取决于目标。但是,有一个隐藏的注册表黑客可以让您更改 Windows 10 中的默认行为。

Windows 10 的默认行为

默认情况下,Windows 会将您拖放的任何内容复制到不同驱动器上的目录,如果您将其拖放到当前驱动器上的另一个文件夹,则 Windows 会将其移动。

虽然您可以使用键盘快捷键更改拖放行为,但这是一个临时解决方案,每次您想要移动或复制项目时都需要按下它。这是您可以强制 Windows 将行为更改为复制或移动的方法,无论您是将项目拖到相同或不同的驱动器上。

通过注册表编辑器更改文件或文件夹的拖放行为

注册表编辑器是一个强大的工具。如果使用不当,可能会使您的系统不稳定甚至无法运行。然而,这是一个非常简单的 hack。只要您按照说明进行操作,就不会有任何问题。

如果您以前从未使用过注册表编辑器,您可能需要在开始之前先阅读一下它。在进行以下更改之前,一定要备份注册表和您的计算机。

为了更加安全,您可能需要在继续之前创建一个系统还原点。这样,如果出现问题,您可以回滚到事情失控之前的时间。

要更改默认行为,您需要编辑两个注册表项。准备就绪后,打开注册表编辑器并导航到左侧栏中的以下键:

HKEY_CLASSES_ROOT\*

在这里,右键单击“*”文件夹并选择新建 > DWORD(32 位)值。将值命名为 DefaultDropEffect

现在,您要将该值修改为始终复制或始终移动文件和文件夹作为默认放置行为。您可以使用四个具有不同效果的值。虽然我们只对其中两个操作感兴趣,但它们如下所示:

  • 默认操作 (0):当您将文件和文件夹拖放到适当位置时,让 Windows 决定是复制还是移动文件和文件夹。
  • 始终复制 (1):文件或文件夹的副本将始终放置在目标中。
  • 始终移动 (2):文件或文件夹将移动到目的地。
  • 始终创建快捷方式 (4):指向原始文件或文件夹的链接将始终放置在目标位置。

双击新的 DefaultDropEffect 值以打开编辑窗口并输入 \1 或 \2,具体取决于您是否始终要复制或移动文件或文件夹。对于此示例,我们将使用 \1 始终复制文件或文件夹。完成后,点击 \OK。

接下来,导航到第二个键并重复上面的步骤;创建一个新的 DWORD(32 位)值,将其命名为 DefaultDropEffect,并将值设置为“1”。

使用左侧边栏导航到以下键(或将其复制并粘贴到注册表编辑器地址栏中):

HKEY_CLASSES_ROOT\AllFilesystemObjects

右键单击“AllFilesystemObjects”文件夹并选择“新建”>“DWORD(32 位)值”。将新的 DWORD 命名为 DefaultDropEffect

现在,双击新的 DefaultDropEffect 值,将“数值数据”框设置为“1”,然后单击“确定”关闭窗口。

您现在可以关闭注册表编辑器,更改将立即生效,无需重新启动计算机。

下载我们的一键式注册表黑客

如果您不想自己深入研究注册表,我们已经创建了一个您可以使用的注册表 hack。只需下载并解压缩以下 ZIP 文件:

下载更改默认拖放行为黑客

在里面,您会找到一个 REG 文件,用于将默认拖放行为更改为始终复制或移动,方法是将两个键中的 DefaultDropEffect 值设置为“1”或“2”。提取后,双击符合您所需行为的文件,并接受询问您是否确定要对注册表进行更改的提示。

您还会找到一个 REG 文件,用于将拖放行为改回默认值。

此 hack 只是将 DefaultDropEffect 值添加到我们在上一节中讨论的 * 和 AllFilesystemObjects 键,然后导出到 .REG 文件。运行 hack 会为您修改注册表中的值。如果您喜欢摆弄注册表,那么花时间学习如何制作您自己的注册表黑客是值得的。