【技巧学习】解决"无法在windows资源管理器中查看此FTP站点"的问题

此文目的:

1.搜索技巧

2.记录本人解决"无法在windows资源管理器中查看此FTP站点"的问题  的思路以及技巧工具。



引用原文(重要信息我用红色表明了)

---------------------------------------------------------------------分割线------------------------------------------------


原文链接:http://yutaohu.blog.163.com/blog/static/1393380142012621198268/

我有一个FTP服务器,经常在windows资源管理器中上传,下载文件,没用任何第三方软件上传,下载.

某天,我6岁的儿子误装了chrome(电脑上本来就有,是自己修改的绿色版本),导致不能在windows资源管理器中通过输入地址来上传,下载,折腾了好一会,最终成功.

先小结:别信他妈的"百度知道","搜搜问问"等,它们搞出来的"启用FTP文件夹视图","使用被动FTP",改某个注册表键值为1的都是不管用的,老子被它们骗了N次了,看见了直接跳过,根本不去点击.还是用google,且搜索英文"This ftp site cannot be viewed in windows explorer,第一个就是要找的答案,我是在这个网页上找的答案,可以作为参考:

http://social.technet.microsoft.com/Forums/en-US/ieitprocurrentver/thread/3d74bc03-b0c4-4ec1-88df-b938ec82c159/

原来是注册表 [HKEY_CLASSES_ROOT\ftp] 的这个键值出了问题,那个网页上有脚本,复制下来保存为reg文件就可以了.

我用的是windows7 64位版,直接从另一台windows7 64位版的注册表中导出这个分支,再导入我的电脑,就OK了

这是那个英文网页的注册表脚本:

 

 Windows Registry Editor Version 5.00

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

[HKEY_CLASSES_ROOT\ftp\DefaultIcon]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,75,00,72,00,\
  6c,00,2e,00,64,00,6c,00,6c,00,2c,00,30,00,00,00

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

[HKEY_CLASSES_ROOT\ftp\shell\open]


---------------------------------------------------------------自己解决方法------------------------------------------------------------

我的系统: Windows XP, IE 8

1.流程:

(1)首先应备份自己的注册表,魔方或360都行

(2)找到可以在windows资源管理器中打开FTP站点的机器(一定要和自己操作系统一致),运行——regedit——打开注册表——找到HKEY_CLASSES_ROOT\ftp——右键ftp 导出到桌面保存为  *.reg导入到本地系统即可。

2.分析:

原因:

(1)Chrome is an open source application, it cannot corrupt any windows components, the only thing changed is the behavior and functionality which can be overtaken by chrome。
意思就是你安装chrome浏览器导致注册表改变。

修改的注册表项有:

(2)[HKEY_CLASSES_ROOT\ftp]、[HKEY_CLASSES_ROOT\ftp\Extensions]、[HKEY_CLASSES_ROOT\ftp\shell\open\ddeexec]


如下图,左边为有问题的,右边为可以打开ftp站点的,红色部分为差异部分



附上windows xp 32位的ftp注册表信息

-----------------------------------另存为*.reg(*表示任意字符)-----------------------------------

Windows Registry Editor Version 5.00


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


[HKEY_CLASSES_ROOT\ftp\DefaultIcon]
@="C:\\Documents and Settings\\Administrator\\Local Settings\\Application Data\\Google\\Chrome\\Application\\chrome.exe,0"


[HKEY_CLASSES_ROOT\ftp\Extensions]
".IVF"="{C69E8F40-D5C8-11D0-A520-145405C10000}"


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


[HKEY_CLASSES_ROOT\ftp\shell\open]


[HKEY_CLASSES_ROOT\ftp\shell\open\command]
@="\"C:\\Documents and Settings\\Administrator\\Local Settings\\Application Data\\Google\\Chrome\\Application\\chrome.exe\" -- \"%1\""


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


[HKEY_CLASSES_ROOT\ftp\shell\open\ddeexec\Application]
@="IExplore"


[HKEY_CLASSES_ROOT\ftp\shell\open\ddeexec\ifExec]
@="*"


[HKEY_CLASSES_ROOT\ftp\shell\open\ddeexec\Topic]
@="WWW_OpenURL"



-----------------------------------------------------------------小结------------------------------------------------

搜索技巧:

(1)善用google。

(2)善用 英文关键字搜索

(3)搜索问题最好看那些博客类,相对来说准确度较高!

——你想想大部分人为什么写博客?大部分都是自己千般万苦的搜索了半天或研究了半天才解决的问题。只是想用博客的形式记录下来,记录下自己的成就感。这成果来之不易 ~

工具推荐:

目录比较工具:Beyond Compare 





你可能感兴趣的:(Ftp)