此文目的:
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