search cancel

Outlook send button does not respond

book

Article ID: 172835

calendar_today

Updated On:

Products

Information Centric Security

Issue/Introduction

A user creates a new email and tries to send it. If RightsWATCH / ICT is installed, the user is unable to click the send button.

The RightsWATCH / ICT admin had verified that there is no blocking rule!

The hresult error code 0x8002801D (library not registered exception) shows up in the log files:

[ERROR]   Mon Oct 30 12:12:59 2017 Thr  4912 | CInspectorItemHandler.cpp>CInspectorItemHandler::OnSendThread(3662): {0X8002801D.EN_US}> CoGetInterfaceAndReleaseStream attachment FAILED

The problem occurs because a version of office was previously uninstalled / reinstalled or some other components from a different version of Office were installed on that machine (e.g.: Lync).

In this case the TypeLib reference for the Outlook installation might have more than one version and consequently, the Outlook installation is pointing to a wrong value.

This causes our RightsWATCH / ICT plugin to use the wrong interface when trying to make use of Outlook functions.

Resolution

The following steps provides 

Step #1 (Fix the Interface)

  1. Access the Windows Registry Editor via Start,  Run,  Cmd,  RegEdt32,  enter. 
  2. Navigate to HKEY_CLASSES_ROOT\Interface\{00063001-0000-0000-C000-000000000046}\TypeLib
     
  3. Find a '(Default)' entry with the value '{00062FFF-0000-0000-C000-000000000046}'
  4. You should find a 'Version' entry. Check that this version matches the value in the following table based on the version of Outlook currently installed. 
     

    Outlook Version
    Outlook 2000 9.0
    Outlook 2002 9.1
    Outlook 2003 9.2
    Outlook 2007 9.3
    Outlook 2010 9.4
    Outlook 2013 9.5
    Outlook 2016 9.6

Step #2: (Fix the TypeLib)

  1. Navigate to HKEY_CLASSES_ROOT\TypeLib\{00062FFF-0000-0000-C000-000000000046}
     
  2. Delete the version keys (e.g. 9.5) for any version of Outlook that is not installed on your system based on the version table provided below. For example, if you are not using Outlook 2013 then remove the "9.5" entry. If you are not using Outlook 2010 then remove the the "9.4" entry. DO NOT DELETE the entry for the version that was configured in Step #1
     

    Outlook Version
    Outlook 2000 9.0
    Outlook 2002 9.1
    Outlook 2003 9.2
    Outlook 2007 9.3
    Outlook 2010 9.4
    Outlook 2013 9.5
    Outlook 2016 9.6