FileZilla 无法拖放到 Windows 资源管理器

FileZilla 无法拖放到 Windows 资源管理器

当我尝试将其拖放到我的桌面或 FileZilla 之外的任何文件夹时,出现错误:

无法确定拖放操作的目标。可能是 shell 扩展未正确安装,或者您没有将文件拖放到资源管理器窗口中。

以前这个方法有效,我已经使用 FileZilla 很多年了。昨晚我还在用它,它运行良好。我试过重新安装 FileZilla,试过重启电脑,试过重新注册 shell 扩展,这是我在网上找到的解决方案。这些都不起作用。(重新注册 shell 扩展,例如在这里找到的:如何安装 filezilla 的 shell 扩展?

当我将其拖放到 FileZilla 中的计算机上的文件夹时(使用 FileZilla UI 中的左侧本地目录),它确实有效。

答案1

从 FileZilla 远程面板拖放到 Windows 资源管理器需要“复制挂钩”shell 扩展。

这种 shell 扩展在 Windows 10 版本 1803 中被破坏了。因此所有依赖它们的应用程序都被破坏了(不仅仅是 FileZilla)。

甚至有一个公告在 FileZilla 网站上:

微软在 Windows 1803 中破坏了 ICopyHook 接口。在微软修复 Windows 中的错误之前,从 FileZilla 拖放到 Explorer 中的功能将无法在 Windows 1803 上实现。

该错误已在 Windows 10 版本 1809(2018 年 10 月更新)中修复。


有关背景知识,你可以阅读有关拖放 Shell 扩展的 WinSCP 文章。FileZilla 使用 WinSCP 代码进行拖放(这又重用了 Altap Salamander 的类似代码)。尽管 WinSCP 有替代方法,但即使没有扩展,拖放仍然有效。

相关内容