Opened 15 years ago

Last modified 15 months ago

#2435 new Feature request

Allow registration as a URL handler for FTP, SFTP

Reported by: karnesky Owned by:
Priority: normal Component: FileZilla Client
Keywords: Cc: karnesky, godwingeorge16@…
Component version: Operating system type: Windows
Operating system version:


Optional) registration as the default URL handler in
windows may be added with a registry addition similar to:


@="URL:sftp Protocol"
"URL Protocol"=""



Program Files
FileZilla.exe\" \"%1\""

Allowing FZ to register itself for FTP and SFTP URLs
would be useful.

For SFTP, this is potentially blocked by this bug:

Change History (6)

comment:1 by Alexander Schuch, 12 years ago

Component: OtherFileZilla Client

comment:2 by Alexander Schuch, 12 years ago

Operating system type: Windows

comment:3 by godwingeorge, 9 years ago

Cc: godwingeorge16@… added

comment:4 by Alexander Schuch, 9 years ago

Another example is given in closed duplicate #4223.

comment:5 by Alexander Schuch, 6 years ago

"Could we register FileZilla as a URL handler for FTP, SFTP, and FTPES hyperlinks" -- #9833

comment:6 by Daniel Beardsmore, 15 months ago

Note that modern Windows versions (7 upwards, possibly Vista upwards) expect a more Mac-style registration to give the user proper choice. You would no longer write or overwrite the following, which is bad practice as it robs users of choice:


The URL launch definition would still be defined, e.g.

; Same as HKCR; define the URL association here

Register FilezZilla as a program that can open files or URLs:

FileZilla 3

Then, report what FileZilla is capable of:

[HKEY_LOCAL_MACHINE\SOFTWARE\FileZilla 3\Capabilities]
; Describe the program using the values that go here

[HKEY_LOCAL_MACHINE\SOFTWARE\FileZilla 3\Capabilities\URLAssociations]
; Define the associations from HKEY_LOCAL_MACHINE\SOFTWARE\CLASSES here, e.g.

Windows will read this automatically as required and permit the user to choose a suitable application.

I notice that clients generally write their capability data under HKEY_LOCAL_MACHINE\SOFTWARE\Clients, inside subcategories like Mail (Hotmail, Outlook, Thunderbird) and StartMenuInternet (Firefox, Opera, Internet Explorer), e.g. Firefox has:


A little bit more investigation is needed to be sure of what needs to be set. It’s just a matter of understanding quite what the correct practice is here, but it’s nothing too complicated from what I understand.

Note: See TracTickets for help on using tickets.