Outlook 2007: Adding Outlook URL Protocol

link outlook email contact event calendarIf you are using Office 2007 then you will probably need to enable the Outlook URL protocol handler so that hyperlinks to mail messages, contacts, events, etc work. It was initialized by default in previos versions of Outlook, not sure why they left this out in Outlook 2007.

To enable the outlook: protocol in Outlook 2007, you need to do some editing (adding new keys in fact) in the registry. You simple need to create these registry keys:

# HKEY_CLASSES_ROOT
        * outlook
          (Default) = URL:Outlook Folders
          URL Protocol= ""
              o DefaultIcon
                (Default) = "C:PROGRA~1<strong>MICROS~2</strong>OFFICE12OUTLLIB.DLL,-9403"
              o shell
                    + open
                          # command
                            (Default) = "C:PROGRA~1<strong>MICROS~2</strong>OFFICE12OUTLOOK.EXE" /select "%1"

Please note that you might need to change MICROS~2 to MICROS~1, MICROS~3, MICROS~5 etc depending on how many Microsoft’s product you have on your computer.

Here’s a zipped file of a registry file which can do this for you. Download Here.

1. Unzip it and you will get a outlook.reg file.

2. Open outlook.reg in a text editor such as notepad and check if the C:\PROGRA~1\MICROS~3\OFFICE12\ part resembles the right path to outlook on your machine. If not edit it and save the file.

3. Double click on outlook.reg to save the settings into registry.

There you have it :)

13 thoughts on “Outlook 2007: Adding Outlook URL Protocol

  1. I used linker for windows in Windows XP and now switched to Windows Vista Home Premium and can’t get it to work.

    The Outlook path in Vista is substantially different from the one shown in outlook.reg and therefore I’m not sure how to proceed. Which instruction should I change in outllok.reg? All of them?

    Help would be much apprecaited.

  2. Just tried your .REG file to fix error opening Outlook:ItemID hyperlinks and it worked ! (just had to change MICROS~3 value to my path (MICROS~2) !
    I’m now able to include hyperlinks to emails in OneNote using Teamscope linker for windows.
    THANKS !
    –Pierre

  3. For Office 2010/outlook 2010 i did change the regfile somewhat. Her it is:

    Windows Registry Editor Version 5.00

    [HKEY_CLASSES_ROOT\outlook]
    “URL Protocol”=””
    @=”URL:Outlook Folders”

    [HKEY_CLASSES_ROOT\outlook\DefaultIcon]
    @=”\”C:\\Program Files (x86)\\Microsoft Office\\Office14\\1033\\OUTLLIBR.DLL,-7511\””

    [HKEY_CLASSES_ROOT\outlook\shell]
    @=”open”

    [HKEY_CLASSES_ROOT\outlook\shell\open]
    @=””

    [HKEY_CLASSES_ROOT\outlook\shell\open\command]
    @=”\”C:\\Program Files (x86)\\Microsoft Office\\Office14\\OUTLOOK.EXE\” /select \”%1\””

  4. Hi there. This is a great post, and much appreciated. I also had to switch the reg entries to ~2 instead of ~3 in order to get it to call Outlook instead of Firefox for the program. I didn’t download the linker program, and instead grabbed the ConversationID # that came up in Windows Desktop Search. Is this the same as the GUID? Right now, when I try to open the link, it gives me an error simply saying ‘The Operation Failed.” Any help would be awesome. Thanks!

  5. Hi there, thanks for the Great post. I’ve download Linker for windows, change registry but still i’m getting error message: this link needs to be opened with an application and also there in a msg in body which says “C:PROGRA~1MICROS~2</strong" please select an application. Kindly advise.

    Thanking in advance

  6. This worked for me:

    Windows Registry Editor Version 5.00

    [HKEY_CLASSES_ROOT\outlook]
    “URL Protocol”=””
    @=”URL:Outlook Folders”

    [HKEY_CLASSES_ROOT\outlook\DefaultIcon]
    @=””

    [HKEY_CLASSES_ROOT\outlook\shell]
    @=”open”

    [HKEY_CLASSES_ROOT\outlook\shell\open]
    @=””

    [HKEY_CLASSES_ROOT\outlook\shell\open\command]
    @=”C:\Program Files (x86)\Microsoft Office\Office12\OUTLOOK.EXE” /select %1

    All the ” and \ in Harm’s example caused trouble for me. Also removed the icon path since I’m not sure what it does.

    For Chrome to use the protocol handler you must edit the “C:\Users\\AppData\Local\Google\Chrome\User Data\Local State” file and add a row

    “outlook”: false,

    in the protocol handler section. Be sure to close all chrome process before editing the file. Good luck!

  7. I have installed the application and run it so it is in the tray. However when I select an item in Outlook and then click the icon, nothing gets put on the clipboard. There are no errors.

    I am using Outlook 2010 on Windows 7.

    Any ideas?

Leave a Reply