Help and Tutorials
The protocol is not associated with any program
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.
Firefox gets its protocol information from the Windows registry.
- Open Notepad.
- 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:
- Save the file as protocol.reg onto your Desktop.
- Double click the file on your Desktop.
- (Vista) The User Account Control dialog may appear. Click .
- A Registry Editor dialog will appear asking if you want to continue. Click .
- Click .
Now that the protocol has been registered, try the link again. You may get an External Protocol Request dialog. Click . The program you chose should now start.
Firefox gets its protocol information from its hidden settings.
- Type about:config in the Location Bar and press EnterReturn.
- Right-clickHold down the Ctrl key while you click anywhere in the grid, choose New, then String.
- 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 .
- In the Enter string value prompt, type the path to the program you want the protocol to start and press .
Now that the protocol has been registered, try the link again. You may get an External Protocol Request dialog. Click . 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?
Still need help? Ask a support question.
Have more feedback about this article? Click here!
Page last modified on Tuesday 13 of May, 2008 15:41:21 PST.