Support

Help and Tutorials

Actions

The protocol is not associated with any program

Show content customized for:

This article describes why Firefox gives the error "Firefox doesn't know how to open this address, because the protocol (aim) isn't associated with any program." when you try to access certain addresses. It also explains how to make the correct program start.

This error can occur with any protocol that Firefox can't handle itself, but most commonly occurs with:

  • aim
  • msnim

Table Of Contents

What the error means

A protocol of a web address is the text at the beginning before the colon. For example, web pages are normally http or https protocols. The error message is telling you neither Firefox nor any program Firefox knows about can handle the protocol.

Registering the protocol

You need to tell Firefox which program it should use for that particular protocol.

Windows:

Firefox gets its protocol information from the Windows registry.

  1. Open Notepad.
  2. Copy one of the following blocks of code and paste it in Notepad. (Click the + to show the code):

Open aim: addresses with AOL Instant Messenger 5.9


[+]

Open aim: addresses with AOL Instant Messenger 6.5


[+]

Open msnim: addresses with MSN Instant Messenger or Windows Live Messenger


[+]

Anything else


[+]

Once you have the correct code:

  1. Save the file as protocol.reg onto your Desktop.
  2. Double click the file on your Desktop.
  3. (Vista) The User Account Control dialog may appear. Click Continue.
  4. A Registry Editor dialog will appear asking if you want to continue. Click Yes.
  5. Click OK.

Now that the protocol has been registered, try the link again. You may get an External Protocol Request dialog. Click Launch Application. The program you chose should now start.

Linux, Mac OS:

Firefox gets its protocol information from its hidden settings.

  1. Type about:config in the Location Bar and press EnterReturn.
  2. Right-clickHold down the Ctrl key while you click anywhere in the grid, choose New, then String.
  3. In the Enter the preference name prompt, type in network.protocol-handler.app.myprotocol (replacing myprotocol with the protocol you want to register) and press OK.
  4. In the Enter string value prompt, type the path to the program you want the protocol to start and press OK.

Now that the protocol has been registered, try the link again. You may get an External Protocol Request dialog. Click Launch Application. The program you chose should now start.

  • Still not working? Make sure that the path you put in the preference is correct. Due to a bug in Firefox, entering an incorrect path will give you the same error message.




Based on information from Register protocol (mozillaZine KB)


Did this article solve a problem you had with Firefox?

Was this article easy to understand?



Contributors to this page: Chris_Ilias , AliceWyman and np .
Page last modified on Tuesday 13 of May, 2008 15:41:21 PST.
- This is a support/troubleshooting article -

Powered by TikiWiki CMS/Groupware