此文目的:

1.搜索技巧

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



我有一个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资源管理器查看docker中文件 在windows资源管理器中查看_google


附上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)搜索问题最好看那些博客类,相对来说准确度较高!

——你想想大部分人为什么写博客?大部分都是自己千般万苦的搜索了半天或研究了半天才解决的问题。