Adobe の flush を更新する際に、うっかり Google Chrome をインストールしてしまいました。Chrome は uninstall しましたが、その後 (IE ではなく) Explorer で ftp ができなくなったので、それを修復しました。
いろいろ調べたところ、Chrome install/uninstall 後に Explorer で ftp を処理できないのは、この前後で Windows のレジストリー HKEY_CLASSES_ROOT\ftp 以下が変更された状態であるのが原因のようです。
日本語のサイトでは、どこがどう変わったか書いてあるところが見つかりませんでした。あるのかもしれませんが、Google 先生の教えてくれるところの上位には見つからなかった。
ということで、そのレジストリの内容含め作業内容を残します。
以下は正常な動作を保証するものではありません。あくまで私のメモの公開ですので、実施する場合は自己責任にて。
- ノートパッドなどで下の方に書いてある内容のレジストリファイルを適当なところに適当な名前で作成(ex: 「デスクトップ」に “ftp修復.reg” などといったファイル名で作っておく)
- 一応安全のため、現在の HKEY_CLASSES_ROOT\ftp 以下を regedit でエクスポート
- regedit で 1 で作成したレジストリーファイルをインポート
- 「ファイル」→「インポート」でファイル選択ダイアローグが表示されるので 1 で作成したファイルを選択し「開く」押し下げ
- 「○×.reg に含まれるキーと値が、レジストリに正常に追加されました。」と表示されれば成功。
これで Explorer でも ftp できるはず。もしかしたら、[HKEY_CLASSES_ROOT\ftp\shell\open\command] を一旦削除してからやらないとダメかもしれないが、多分大丈夫。
以下、レジストリーファイルの記述(一行目は “Windows Registry・・・”):
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\ftp]
@=”URL:File Transfer Protocol”
“EditFlags”=dword:00000002
“FriendlyTypeName”=”@C:\\Windows\\system32\\ieframe.dll,-905”
“URL Protocol”=””
“AppUserModelID”=”Microsoft.InternetExplorer.Default”
“ShellFolder”=”{63da6ec0-2e98-11cf-8d82-444553540000}”
“Source Filter”=”{E436EBB6-524F-11CE-9F53-0020AF0BA770}”
[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]
[HKEY_CLASSES_ROOT\ftp\shell\open\command]
@=”\”C:\\Program Files\\Internet Explorer\\IEXPLORE.EXE\” %1″
“DelegateExecute”=”{17FE9752-0B5A-4665-84CD-569794602F5C}”