您是否遇到过导致无法拖放文件或文件夹的 Windows 问题?您可以右键单击并选择文件和文件夹,但不能再拖放它们。不幸的是,大多数 Windows 用户至少遇到过一次此问题。但是有很多方法可以解决这个问题。
Windows 11 拖放不工作
在 Windows 11 中,拖放功能使用户可以轻松地在不同位置之间移动任X件或文件夹。但是,该工具可能并不总是有效,因此很难手动移动文件或目录。好消息是您可以使用 Windows 11 的拖放功能快速解决问题。
在尝试下面概述的方法之一之前,您应该先检查几件事。确保 USв 数据线、端口或集线器工作正常,检查无线设备是否可以重置,并确保鼠标(外接设备)没有损坏。
使用 Esc 键并左键单击
- 通过在桌面上单击鼠标左键找到要移动的文件或文件夹。
- 按一次键盘上的“Escape”键。
- 松开鼠标左键。
- 拖放功能现在应该可以正常工作。
使用命令提示符
- 要启动“运行”命令窗口,请按键盘上的“Win + X”快捷键。
- 输入“?
cmd
”,然后按键盘上的“Ctrl + Shift + Enter”快捷键组合,以提升模式启动“命令提示符”。 - 输入以下命令并按 Enter:
sfc / scannow
- 耐心等待程序完成。在扫描过程中,命令提示符将查找任何缺陷并立即解决。
- 如果您重新启动计算机,您的拖放问题应该会得到解决。
使用 Windows PowerShell
- 在“开始”菜单中右键单击“Windows Powershell”。
- 在 Windows PowerShell(管理员)窗口中运行以下命令:
DISM.exe /Online /Cleanup-image /Restorehealth
- 等待程序完成。将执行扫描,并同时删除所有有问题的系统文件。
- 完成后退出 PowerShell 并重新启动电脑。拖放应该可以正常工作。
修改用户帐户设置
- 要打开“运行”,请同时按“Windows 键 + R”。
- 在“运行”命令窗口的搜索区域中键入“useraccountcontrolsettings”,然后按“Enter”。将显示“用户帐户控制设置”窗口。
- 将“用户帐户控制”中的栏设置为设置选项“仅当应用程序尝试更改我的计算机时通知我(默认)”。
- 要保存并离开应用程序,请按“确定”。
- 当出现 UAC 提示时,按“是”接受修改。
- 现在,返回并查看拖放功能是否再次正常工作。
Windows 10 拖放不工作
您可以在 Windows 10 上尝试多种方法来修复拖放功能。您可以在下面找到四种既简单又有效的方法。
运行 ESC 键
拖放操作在 Windows 10 上不起作用可能是由于先前的拖放活动被困在 Windows 内存中。这可能是与另一软件或服务接口的结果。首先,您应该尝试停用界面。选择要移动的文件或文件夹后,您可以通过按键盘上的“Esc”键来执行此操作。
干净启动
该问题的第二个解决方案是执行干净启动。
- 同时按下“Windows”键和“R”键启动“运行”对话框。
- 只需将“?
msconfig
”填入方框内,然后单击“确定”继续。 - 在“系统配置”框中,选择“服务”选项卡。
- 选择“隐藏所有 Microsoft 服务”并选择“全部禁用”。
- 选择“启动”选项卡,然后单击“打开任务管理器”。
- 选择项目并在“任务管理器”窗口的“启动”选项卡中单击“禁用”。
- 关闭“任务管理器”。
- 单击“系统配置”窗口中的“应用”和“确定”继续。
- 然后,重启电脑,看看Windows 10的拖放问题是否解决。
关闭 UAC
- 同时按下“Windows”键和“R”键启动“运行”对话框。
- 输入“?
regedit
”,然后单击“确定”继续。 - 在“注册表编辑器”窗口中导航到以下文件夹。
HKEY_LOCAL_MACHINESOFТWAREMicrosoftWindowsCurrentVersionPoliciesSystem
- 双击“EnableLUA”选项。
- 将值数据转换为零
- 要生效,请退出“注册表编辑器”并重新启动计算机。然后检查Windows 10的拖放问题是否已解决。
修改拖动宽度和高度
- 再次打开注册表编辑器。
- 导航到注册表窗口后转到以下文件夹。
HKEY_CURRENT_USERControl PanelDesktop
- 打开桌面文件夹。
- 通过双击将右窗格中的拖动高度和宽度值设置为较大的数字。
- 单击“确定”。
- 要查看 Windows 10 上的拖放问题是否已解决,此时您可以重新启动计算机。
Windows 窗体拖放不工作
每个拖放过程的第一步都是拖动。DoDragDrop 方法让您可以在拖动开始时立即捕获数据。
使用 MouseDown 事件启动拖动操作,因为它最直观。不要忘记任何事件都可以激活拖放操作。特定于拖动的事件可用于多个控制器。
要开始拖动操作,请执行以下步骤:
- 使用 DoDragDrop 方法来配置数据。这将允许您拖动数据。换句话说,拖动效果将在 MouseDown 事件中被允许并且拖动将开始。下面的示例演示了拖动操作。该字符串显示 Button 控件的文本属性并表示被拖动的数据,唯一允许的操作是移动或复制。
private void button1_MouseDown(object sender,
System.Windows.Forms.MouseEventArgs e)
{
button1.DoDragDrop(button1.Text, DragDropEffects.Copy |
DragDropEffects.Move);
} - 可以在拖动操作期间处理 QueryContinueDrag 事件。这会请求您的系统允许继续移动东西。在此阶段,您可以执行影响拖动过程的方法,例如当光标在 TreeView 控件中停留在它上面时扩展 TreeNode。
现在你必须启用 drop 功能。
- AllowDrop 应设置为 true。
- 当用户拖放控件时,您应该检查它包含的数据是否属于合适的类型。之后,它从 DragDropEffects 枚举中分配一个值,使其在放置发生时立即发生。
- 您可以通过在 DragDrop 事件中使用 GetData 方法来访问被拖动的数据,以控制拖放的位置。有关详细信息,请参阅数据。
Windows 7 拖放不工作
使用控制面板
- 导航到控制面板。
- 点击“查看”,选择右上角的“小图标”。
- 转到“程序和功能”。
- 查找任何键盘或鼠标驱动程序。
- 选择“卸载”。
- 重新启动您的 电脑,让 Windows 重新安装驱动程序。
解决问题的另一种方法如下:
- 在控制面板中选择“设备管理器”
- 单击“扩展键盘”。
- 选择“卸载”
- 选择“扩展鼠标和其他指针设备”。
- 右键单击您正在使用的鼠标。
- 选择“卸载”。
- 重新启动 电脑 并等待驱动程序重新安装。
拖放到你想要的地方
拖放问题相对容易解决。除了上述方法外,您还可以尝试更多方法。但是,如果似乎没有任何效果,您应该联系专业人士。这样,您将确保这个简单问题背后没有更大的问题。