求教如何用Win11的文件资源管理器访问FTP服务器

安卓手机上ES文件管理器创建FTP,使用Win11的文件资源管理器访问该FTP时不时会抽风跳转Edge浏览器

具体操作如下:

  • ES中开启FTP,端口3721,假设是“ftp://192.168.1.101:3721
  • 打开Win11的文件资源管理器,粘贴ftp地址后回车

会遇到的情况:

  • 成功连上,可正常从安卓剪切(非复制)文件到Windows
  • 连接失败,跳转至Edge浏览器新窗口的标签页

目前研究的办法(未解决问题):

  • 使用Win11控制面板中指定FTP协议默认打开程序的设置,发现打过2024.05补丁包的23H2系统已经不是旧版UI界面,选项中只会出现Edge、Chrome、Firefox以及“浏览Microsoft Store中的应用”四个选项,没有“在电脑中选择应用”选项,但是新版的浏览器已经禁用ftp://访问,且本来网页访问FTP不如文件资源管理器方便
  • 研究注册表中其他协议的键值,找到explorer.exe的路径和GUID,写了个.reg详见本条求助底部的附文,但注入后并无反应
  • 重启手机和电脑后重新开启FTP,也是有一定概率会连接失败
  • 使用FileZilla或者FlashFXP进行匿名无密码访问FTP,均可以成功,但是也不够方便(上传和下载相当于复制,但剪切是移动操作,无法满足个人使用需求)

美好的愿景:

  • 最好是可以通过修改注册表保障每次FTP连接会成功
  • 有其他好用的FTP管理小软件也欢迎并感谢大家推荐(移动文件而不是复制文件的那种,AirDroid之类的跨平台工具禁赛哦,哈哈哈哈哈~~)

附文(.reg完整代码)

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\ftp]
"ShellFolder"="{63da6ec0-2e98-11cf-8d82-444553540000}"
"Source Filter"="{E436EBB6-524F-11CE-9F53-0020AF0BA770}"
"URL Protocol"=""
@="URL:File Transfer Protocol"
"AppUserModelID"="Microsoft.InternetExplorer.Default"
"EditFlags"=dword:00200002
"FriendlyTypeName"="@C:\\Windows\\System32\\ieframe.dll,-905"

[HKEY_CLASSES_ROOT\ftp\DefaultIcon]
@="C:\\Windows\\System32\\url.dll,0"

[HKEY_CLASSES_ROOT\ftp\shell]
@="open"

[HKEY_CLASSES_ROOT\ftp\shell\open]
"CommandId"="IE.Protocol"

[HKEY_CLASSES_ROOT\ftp\shell\open\command]
@="%SystemRoot%\\explorer.exe"
"DelegateExecute"="{B9F8535E-BF74-41C2-A6A6-7124442450DC}"

为确保显示正确,部分代码添加了Markdown转义字符,不知道大家的浏览器是否有油猴类脚本工具监听鼠标和键盘行为,导致复制粘贴源码时混入转义字符,特此提示! 已使用```格式化代码,无转义字符混入风险了,代码最有用的部分其实也就最后两行。

提前衷心感谢热情的坛友们!

有个猜测:会不会是 Windows 资源管理器对匿名 FTP 的支持有问题?若是如此,不妨试试给 FTP 服务器设个秘密,用 Windows 资源管理器连接 FTP 服务器后可以勾选 “记住密码”,也能实现比较方便地访问。

至于其他 FTP 客户端,还有个 WinSCP,您可以试试。

我记得Win11某次更新移除了文件管理器的FTP功能。
我常用的:
Filezilla FTp,WinSCP:开源免费,各有优点。
FTPrush:免费客户端,界面更友好。

感觉你像要的是将FTP挂载为类似文件管理操作的工具。
同求。

去Internet选项改一下试试 Windows资源管理器连接 FTP 跳转到浏览器的解决方法_ftp怎么突然就变成网页版-CSDN博客

嗯嗯,试了下不行,感激~

很奇怪,偶尔又可以连上,感谢推荐的工具!

这个我试过,没能成功呢,谢谢你~

主要是不想多装一个APP 因为ES和MT文件管理器是必备 对哦 我试试MT

要不您试试用 AList 或 RaiDrive 把 FTP 挂载为本地磁盘分区吧,或许会有效。

嘿嘿嘿,感谢,但是不是哦
我是临时办公场所,这边DHCP不让固定IP,所以每次过来都会变IP
我偶尔想把安卓上文件移动到电脑,而不是复制

猜想:ES建立的FTP关闭不够干净彻底
今日MT反复开启关闭FTP测试成功,但是有可能是因为IP没变
先下班,明天再试吧~

原来是这样。对于这种情况,个人更推荐用数据线+MTP,虽然 MTP 这个破协议很烂,传输大量文件时很慢而且可能会卡死,但胜在灵活便捷,无需填写 IP 地址,即插即用,而且有些版本的 Android 系统好像还允许通过 MTP 进入 Android/data 目录。

对的,我是荣耀V30 Pro,HarmonyOS 4,可以直接访问到data
每次连USB就会触发HiSuite,反复卸载自动安装比较讨厌
所以还是想无线,明天看看MT管理器的FTP是否依旧好用吧,感谢哦!

或许可以试一试关掉 Windows 的 “自动播放” 功能。

每次装好系统最先关闭的就是UAC、自动播放、右下角通知区域图标隐藏和五次Shift启用粘滞键这四个功能 :-b

我也是同时用ES和MT,ES的FTP server以及SMB client都有一些问题。
更正,我用的是SE, Solid Explorer.
我同时用SE和MT,SE的FTP server以及SMB client都有一些问题。
建议全部改用MT吧。

今日IP变更,MT测试依旧稳定:
移动1.21 GB (1,306,417,584 字节)文件,耗时00:04:42.598
MT版本 2.15.7 (24052969)
再坚持几天,如果它还是无故障,就采纳为最佳解决方案。
感谢lenno对求助的持续热心跟踪,谢谢~

今日测试依旧未遇问题,改天多变更几次IP、反复开关FTP服务观察。

今日ES又弹窗:
FTP

MT切换了三次IP均正常运作

安卓手机还可以用这几个工具创建 FTP:
X-plore
WiFi FTP Server
FTP Server
primitive ftpd
FTP Server (Free)
FTPClient