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

aks*_*eck 9 windows filezilla shell-extensions drag-and-drop

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

无法确定拖放操作的目标。外壳扩展没有正确安装,或者您没有将文件放入资源管理器窗口。

这是以前的工作,我多年来一直在使用 FileZilla。我昨晚正在使用它,它工作正常。我试过重新安装 FileZilla,我试过重新启动计算机,我试过重新注册 shell 扩展,这是我在网上找到的解决方案。这些都没有奏效。(重新注册shell扩展,比如这里找到了什么:How can I install filezilla's shell extension?

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

Mar*_*ryl 11

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

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

FileZilla 网站上甚至有一个公告

微软在 Windows 1803 中打破了 ICopyHook 接口。在微软修复 Windows 中的错误之前,从 FileZilla 拖放到资源管理器中将无法在 Windows 1803 上工作。

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


对于一些背景知识,您可以阅读有关 Drag&drop Shell Extension 的 WinSCP 文章。FileZilla 使用 WinSCP 代码进行拖放(反过来重用来自 Altap Salamander 的类似代码)。尽管 WinSCP 有替代方法,因此即使没有扩展名,拖放仍然有效。