Last active
May 18, 2022 01:31
-
-
Save maphew/a778ffd855f057a5aaa536ca5bdd425d to your computer and use it in GitHub Desktop.
Register FileZilla protocols with Windows
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Windows Registry Editor Version 5.00 | |
[HKEY_CLASSES_ROOT\FileZilla.Url] | |
@="FileZilla URL" | |
"URL Protocol"="" | |
"EditFlags"=dword:00000002 | |
"BrowserFlags"=dword:00000008 | |
[HKEY_CLASSES_ROOT\FileZilla.Url\DefaultIcon] | |
@="\"C:\\Program Files\\FileZilla FTP Client\\filezilla.exe\",0" | |
[HKEY_CLASSES_ROOT\FileZilla.Url\shell] | |
[HKEY_CLASSES_ROOT\FileZilla.Url\shell\open] | |
[HKEY_CLASSES_ROOT\FileZilla.Url\shell\open\command] | |
@="\"C:\\Program Files\\FileZilla FTP Client\\filezilla.exe\" \"%1\"" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Windows Registry Editor Version 5.00 | |
[HKEY_CLASSES_ROOT] | |
[HKEY_CLASSES_ROOT\filezilla-DAV] | |
@="URL: filezilla-DAV Protocol" | |
"URL Protocol"="" | |
"EditFlags"=dword:00000002 | |
"BrowserFlags"=dword:00000008 | |
[HKEY_CLASSES_ROOT\filezilla-DAV\DefaultIcon] | |
@="\"C:\\Program Files\\FileZilla FTP Client\\filezilla.exe\",0" | |
[HKEY_CLASSES_ROOT\filezilla-DAV\shell] | |
[HKEY_CLASSES_ROOT\filezilla-DAV\shell\open] | |
[HKEY_CLASSES_ROOT\filezilla-DAV\shell\open\command] | |
@="\"C:\\Program Files\\FileZilla FTP Client\\filezilla.exe\" \"%1\"" | |
[HKEY_CLASSES_ROOT\filezilla-DAVS] | |
@="URL: filezilla-DAVS Protocol" | |
"URL Protocol"="" | |
"EditFlags"=dword:00000002 | |
"BrowserFlags"=dword:00000008 | |
[HKEY_CLASSES_ROOT\filezilla-DAVS\DefaultIcon] | |
@="\"C:\\Program Files\\FileZilla FTP Client\\filezilla.exe\",0" | |
[HKEY_CLASSES_ROOT\filezilla-DAVS\shell] | |
[HKEY_CLASSES_ROOT\filezilla-DAVS\shell\open] | |
[HKEY_CLASSES_ROOT\filezilla-DAVS\shell\open\command] | |
@="\"C:\\Program Files\\FileZilla FTP Client\\filezilla.exe\" \"%1\"" | |
[HKEY_CLASSES_ROOT\filezilla-FTP] | |
@="URL: filezilla-FTP Protocol" | |
"URL Protocol"="" | |
"EditFlags"=dword:00000002 | |
"BrowserFlags"=dword:00000008 | |
[HKEY_CLASSES_ROOT\filezilla-FTP\DefaultIcon] | |
@="\"C:\\Program Files\\FileZilla FTP Client\\filezilla.exe\",0" | |
[HKEY_CLASSES_ROOT\filezilla-FTP\shell] | |
[HKEY_CLASSES_ROOT\filezilla-FTP\shell\open] | |
[HKEY_CLASSES_ROOT\filezilla-FTP\shell\open\command] | |
@="\"C:\\Program Files\\FileZilla FTP Client\\filezilla.exe\" \"%1\"" | |
[HKEY_CLASSES_ROOT\filezilla-FTPES] | |
@="URL: filezilla-FTPES Protocol" | |
"URL Protocol"="" | |
"EditFlags"=dword:00000002 | |
"BrowserFlags"=dword:00000008 | |
[HKEY_CLASSES_ROOT\filezilla-FTPES\DefaultIcon] | |
@="\"C:\\Program Files\\FileZilla FTP Client\\filezilla.exe\",0" | |
[HKEY_CLASSES_ROOT\filezilla-FTPES\shell] | |
[HKEY_CLASSES_ROOT\filezilla-FTPES\shell\open] | |
[HKEY_CLASSES_ROOT\filezilla-FTPES\shell\open\command] | |
@="\"C:\\Program Files\\FileZilla FTP Client\\filezilla.exe\" \"%1\"" | |
[HKEY_CLASSES_ROOT\filezilla-FTPS] | |
@="URL: filezilla-FTPS Protocol" | |
"URL Protocol"="" | |
"EditFlags"=dword:00000002 | |
"BrowserFlags"=dword:00000008 | |
[HKEY_CLASSES_ROOT\filezilla-FTPS\DefaultIcon] | |
@="\"C:\\Program Files\\FileZilla FTP Client\\filezilla.exe\",0" | |
[HKEY_CLASSES_ROOT\filezilla-FTPS\shell] | |
[HKEY_CLASSES_ROOT\filezilla-FTPS\shell\open] | |
[HKEY_CLASSES_ROOT\filezilla-FTPS\shell\open\command] | |
@="\"C:\\Program Files\\FileZilla FTP Client\\filezilla.exe\" \"%1\"" | |
[HKEY_CLASSES_ROOT\filezilla-HTTP] | |
@="URL: filezilla-HTTP Protocol" | |
"URL Protocol"="" | |
"EditFlags"=dword:00000002 | |
"BrowserFlags"=dword:00000008 | |
[HKEY_CLASSES_ROOT\filezilla-HTTP\DefaultIcon] | |
@="\"C:\\Program Files\\FileZilla FTP Client\\filezilla.exe\",0" | |
[HKEY_CLASSES_ROOT\filezilla-HTTP\shell] | |
[HKEY_CLASSES_ROOT\filezilla-HTTP\shell\open] | |
[HKEY_CLASSES_ROOT\filezilla-HTTP\shell\open\command] | |
@="\"C:\\Program Files\\FileZilla FTP Client\\filezilla.exe\" \"%1\"" | |
[HKEY_CLASSES_ROOT\filezilla-HTTPS] | |
@="URL: filezilla-HTTPS Protocol" | |
"URL Protocol"="" | |
"EditFlags"=dword:00000002 | |
"BrowserFlags"=dword:00000008 | |
[HKEY_CLASSES_ROOT\filezilla-HTTPS\DefaultIcon] | |
@="\"C:\\Program Files\\FileZilla FTP Client\\filezilla.exe\",0" | |
[HKEY_CLASSES_ROOT\filezilla-HTTPS\shell] | |
[HKEY_CLASSES_ROOT\filezilla-HTTPS\shell\open] | |
[HKEY_CLASSES_ROOT\filezilla-HTTPS\shell\open\command] | |
@="\"C:\\Program Files\\FileZilla FTP Client\\filezilla.exe\" \"%1\"" | |
[HKEY_CLASSES_ROOT\filezilla-S3] | |
@="URL: filezilla-S3 Protocol" | |
"URL Protocol"="" | |
"EditFlags"=dword:00000002 | |
"BrowserFlags"=dword:00000008 | |
[HKEY_CLASSES_ROOT\filezilla-S3\DefaultIcon] | |
@="\"C:\\Program Files\\FileZilla FTP Client\\filezilla.exe\",0" | |
[HKEY_CLASSES_ROOT\filezilla-S3\shell] | |
[HKEY_CLASSES_ROOT\filezilla-S3\shell\open] | |
[HKEY_CLASSES_ROOT\filezilla-S3\shell\open\command] | |
@="\"C:\\Program Files\\FileZilla FTP Client\\filezilla.exe\" \"%1\"" | |
[HKEY_CLASSES_ROOT\filezilla-SCP] | |
@="URL: filezilla-SCP Protocol" | |
"URL Protocol"="" | |
"EditFlags"=dword:00000002 | |
"BrowserFlags"=dword:00000008 | |
[HKEY_CLASSES_ROOT\filezilla-SCP\DefaultIcon] | |
@="\"C:\\Program Files\\FileZilla FTP Client\\filezilla.exe\",0" | |
[HKEY_CLASSES_ROOT\filezilla-SCP\shell] | |
[HKEY_CLASSES_ROOT\filezilla-SCP\shell\open] | |
[HKEY_CLASSES_ROOT\filezilla-SCP\shell\open\command] | |
@="\"C:\\Program Files\\FileZilla FTP Client\\filezilla.exe\" \"%1\"" | |
[HKEY_CLASSES_ROOT\filezilla-SFTP] | |
@="URL: filezilla-SFTP Protocol" | |
"URL Protocol"="" | |
"EditFlags"=dword:00000002 | |
"BrowserFlags"=dword:00000008 | |
[HKEY_CLASSES_ROOT\filezilla-SFTP\DefaultIcon] | |
@="\"C:\\Program Files\\FileZilla FTP Client\\filezilla.exe\",0" | |
[HKEY_CLASSES_ROOT\filezilla-SFTP\shell] | |
[HKEY_CLASSES_ROOT\filezilla-SFTP\shell\open] | |
[HKEY_CLASSES_ROOT\filezilla-SFTP\shell\open\command] | |
@="\"C:\\Program Files\\FileZilla FTP Client\\filezilla.exe\" \"%1\"" | |
[HKEY_CLASSES_ROOT\filezilla-SSH] | |
@="URL: filezilla-SSH Protocol" | |
"URL Protocol"="" | |
"EditFlags"=dword:00000002 | |
"BrowserFlags"=dword:00000008 | |
[HKEY_CLASSES_ROOT\filezilla-SSH\DefaultIcon] | |
@="\"C:\\Program Files\\FileZilla FTP Client\\filezilla.exe\",0" | |
[HKEY_CLASSES_ROOT\filezilla-SSH\shell] | |
[HKEY_CLASSES_ROOT\filezilla-SSH\shell\open] | |
[HKEY_CLASSES_ROOT\filezilla-SSH\shell\open\command] | |
@="\"C:\\Program Files\\FileZilla FTP Client\\filezilla.exe\" \"%1\"" | |
[HKEY_CLASSES_ROOT\FileZilla.Url] | |
@="FileZilla URL" | |
"URL Protocol"="" | |
"EditFlags"=dword:00000002 | |
"BrowserFlags"=dword:00000008 | |
[HKEY_CLASSES_ROOT\FileZilla.Url\DefaultIcon] | |
@="\"C:\\Program Files\\FileZilla FTP Client\\filezilla.exe\",0" | |
[HKEY_CLASSES_ROOT\FileZilla.Url\shell] | |
[HKEY_CLASSES_ROOT\FileZilla.Url\shell\open] | |
[HKEY_CLASSES_ROOT\FileZilla.Url\shell\open\command] | |
@="\"C:\\Program Files\\FileZilla FTP Client\\filezilla.exe\" \"%1\"" |
For windows 10's app picker, we need to register the capabilities as well or it won't show up.
[HKEY_LOCAL_MACHINE\SOFTWARE\FileZilla 3]
[HKEY_LOCAL_MACHINE\SOFTWARE\FileZilla 3\Capabilities]
[HKEY_LOCAL_MACHINE\SOFTWARE\FileZilla 3\Capabilities\URLAssociations]
"dav"="filezilla-DAV"
"davs"="filezilla-DAVS"
"ftp"="filezilla-FTP"
"ftpes"="filezilla-FTPES"
"ftps"="filezilla-FTPS"
"http"="filezilla-HTTP"
"https"="filezilla-HTTPS"
"s3"="filezilla-S3"
"scp"="filezilla-SCP"
"sftp"="filezilla-SFTP"
"ssh"="filezilla-SSH"
[HKEY_LOCAL_MACHINE\SOFTWARE\RegisteredApplications]
"FileZilla"="SOFTWARE\\FileZilla 3\\Capabilities"
I also recommend editing the open command to include -l=interactive
after the ftp URL argument \"%1\"
, that way if a password isn't specified, it'll ask for one if needed.
So instead of
[HKEY_CLASSES_ROOT\filezilla-FTP\shell\open\command]
@="\"C:\\Program Files\\FileZilla FTP Client\\filezilla.exe\" \"%1\""
Do this instead
[HKEY_CLASSES_ROOT\filezilla-FTPS\shell\open\command]
@="\"C:\\Program Files\\FileZilla FTP Client\\filezilla.exe\" \"%1\" -l=interactive"
You can find the other Command Line arguments for the client here.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Updated for multiple url and protocol types, not all will be valid as it's modelled after WinSCP's registry entries and the two don't have the same capabilities. See https://superuser.com/questions/1369644/how-to-register-filezilla-for-ftp-in-windows-10