您是否遇到过导致无法拖放文件或文件夹的 Windows 问题?您可以右键单击并选择文件和文件夹,但不能再拖放它们 。不幸的是,大多数 Windows 用户至少遇到过一次此问题 。但是有很多方法可以解决这个问题 。
Windows 11 拖放不工作【系统修复:无法在Win11/10中拖放文件或文件夹】在 Windows 11 中,拖放功能使用户可以轻松地在不同位置之间移动任何文件或文件夹 。但是,该工具可能并不总是有效,因此很难手动移动文件或目录 。好消息是您可以使用 Windows 11 的拖放功能快速解决问题 。
在尝试下面概述的方法之一之前,您应该先检查几件事 。确保 USB 数据线、端口或集线器工作正常,检查无线设备是否可以重置,并确保鼠标(外接设备)没有损坏 。
使用 Esc 键并左键单击
- 通过在桌面上单击鼠标左键找到要移动的文件或文件夹 。
- 按一次键盘上的“Escape”键 。
- 松开鼠标左键 。
- 拖放功能现在应该可以正常工作 。
- 要启动“运行”命令窗口,请按键盘上的“Win + X”快捷键 。
- 输入“
cmd”,然后按键盘上的“Ctrl + Shift + Enter”快捷键组合,以提升模式启动“命令提示符” 。 - 输入以下命令并按 Enter:
sfc / scannow - 耐心等待程序完成 。在扫描过程中,命令提示符将查找任何缺陷并立即解决 。
- 如果您重新启动计算机,您的拖放问题应该会得到解决 。
- 在“开始”菜单中右键单击“Windows Powershell” 。
- 在 Windows PowerShell(管理员)窗口中运行以下命令:
DISM.exe /Online /Cleanup-image /Restorehealth - 等待程序完成 。将执行扫描,并同时删除所有有问题的系统文件 。
- 完成后退出 PowerShell 并重新启动电脑 。拖放应该可以正常工作 。
- 要打开“运行”,请同时按“Windows 键 + R” 。
- 在“运行”命令窗口的搜索区域中键入“useraccountcontrolsettings”,然后按“Enter” 。将显示“用户帐户控制设置”窗口 。
- 将“用户帐户控制”中的栏设置为设置选项“仅当应用程序尝试更改我的计算机时通知我(默认)” 。

文章插图
- 要保存并离开应用程序,请按“确定” 。

文章插图
- 当出现 UAC 提示时,按“是”接受修改 。
- 现在,返回并查看拖放功能是否再次正常工作 。
运行 ESC 键拖放操作在 Windows 10 上不起作用可能是由于先前的拖放活动被困在 Windows 内存中 。这可能是与另一软件或服务接口的结果 。首先,您应该尝试停用界面 。选择要移动的文件或文件夹后,您可以通过按键盘上的“Esc”键来执行此操作 。
干净启动该问题的第二个解决方案是执行干净启动 。
- 同时按下“Windows”键和“R”键启动“运行”对话框 。
- 只需将“
msconfig”填入方框内,然后单击“确定”继续 。 - 在“系统配置”框中,选择“服务”选项卡 。

文章插图
- 选择“隐藏所有 Microsoft 服务”并选择“全部禁用” 。
- 选择“启动”选项卡,然后单击“打开任务管理器” 。
- 选择项目并在“任务管理器”窗口的“启动”选项卡中单击“禁用” 。
- 关闭“任务管理器” 。
- 单击“系统配置”窗口中的“应用”和“确定”继续 。
- 然后,重启电脑,看看Windows 10的拖放问题是否解决 。
- 同时按下“Windows”键和“R”键启动“运行”对话框 。
- 输入“
regedit”,然后单击“确定”继续 。 - 在“注册表编辑器”窗口中导航到以下文件夹 。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System - 双击“EnableLUA”选项 。
- 将值数据转换为零
- 要生效,请退出“注册表编辑器”并重新启动计算机 。然后检查Windows 10的拖放问题是否已解决 。
- 再次打开注册表编辑器 。
- 导航到注册表窗口后转到以下文件夹 。
HKEY_CURRENT_USER\Control Panel\Desktop - 打开桌面文件夹 。
- 通过双击将右窗格中的拖动高度和宽度值设置为较大的数字 。
- 单击“确定” 。
- 要查看 Windows 10 上的拖放问题是否已解决,此时您可以重新启动计算机 。
使用 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 。
- AllowDrop 应设置为 true 。
- 当用户拖放控件时,您应该检查它包含的数据是否属于合适的类型 。之后,它从 DragDropEffects 枚举中分配一个值,使其在放置发生时立即发生 。
- 您可以通过在 DragDrop 事件中使用 GetData 方法来访问被拖动的数据,以控制拖放的位置 。有关详细信息,请参阅数据 。
- 导航到控制面板 。
- 点击“查看”,选择右上角的“小图标” 。
- 转到“程序和功能” 。
- 查找任何键盘或鼠标驱动程序 。
- 选择“卸载” 。
- 重新启动您的 电脑,让 Windows 重新安装驱动程序 。
- 在控制面板中选择“设备管理器”
- 单击“扩展键盘” 。
- 选择“卸载”
- 选择“扩展鼠标和其他指针设备” 。
- 右键单击您正在使用的鼠标 。
- 选择“卸载” 。
- 重新启动 电脑 并等待驱动程序重新安装 。
- 坏扇区修复:如何在Win10/11中修复硬盘上的坏扇区
- 鼠标侧键设置方法教程 鼠标侧键都有什么作用
- U盘数据可以恢复吗?你需要知道什么
- 切尔西球队特点
- 常德到长沙机场大巴的时刻表
- 欧冠获得次数最多的球员
- 哪支球队获得了世界杯
- 获得过欧冠冠军的球队排名
- 五大联赛前四名获得欧冠
