Introduction
This document describes the error notification from Jabber, "Your Office Configuration Corrupt". At times, you might want to determine if Jabber reports any error notifications. Navigate to Help > Show Error Notifications. See the example here of a problem that might be reported.
Prerequisites
Requirements
There are no specific requirements for this document.
Components Used
The information in this document is based on Jabber Release 9.x.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
Problem
The user runs Jabber Release 9.6.0 and sees the notification in Error Notifications, "Your Office configuration is corrupt. Reinstall Cisco Jabber to restore Office integration CJ:1000:101." The user does not have the correct permission in order to write to the Policies location in the registry. The only key written to the Policies must be TagContact as a REG_DWORD with a value of zero.
Problem Report Traces might show this:
2014-04-23 14:07:30,978 INFO [0x00000fe0] [Click2XRegistrationLib.cpp(28)]
[plugin-runtime] [SetupRegistry] - Setting up registry: Found version 14
of Office application
2014-04-23 14:07:30,978 ERRO [0x00000fe0] [Click2XRegistrationLib.cpp(327)]
[plugin-runtime] [OpenRegistryKey] -
Failed to open Software\Policies\Microsoft\Office\14.0\Common\PersonaMenu
in 80000001 use64Bit: 0 Registry Error 2
2014-04-23 14:07:30,978 ERRO [0x00000fe0] [Click2XRegistrationLib.cpp(310)]
[plugin-runtime] [CreateRegistryKey] -
Failed to create Software\Policies\Microsoft\Office\14.0\Common\PersonaMenu
in 80000001 use64Bit: 0 Registry Error 5
2014-04-23 14:07:30,978 ERRO [0x00000fe0] [Click2XRegistrationLib.cpp(327)]
[plugin-runtime] [OpenRegistryKey] -
Failed to open Software\Microsoft\Office\14.0\Common\PersonaMenu in 80000001
use64Bit: 0 Registry Error 2
2014-04-23 14:07:30,978 INFO [0x00000fe0] [Click2XRegistrationLib.cpp(189)]
[plugin-runtime] [CheckAndWriteToRegistryIfNecessary] - Created write handle
to Software\Microsoft\Office\14.0\Common\PersonaMenu\Enabled
2014-04-23 14:07:30,978 INFO [0x00000fe0] [Click2XRegistrationLib.cpp(204)]
[plugin-runtime] [CheckAndWriteToRegistryIfNecessary] - Editing current
dword value...
2014-04-23 14:07:30,978 INFO [0x00000fe0] [Click2XRegistrationLib.cpp(212)]
[plugin-runtime] [CheckAndWriteToRegistryIfNecessary] - Successfully
modified Software\Microsoft\Office\14.0\Common\PersonaMenu\Enabled with
new value of: 1
2014-04-23 14:07:30,978 INFO [0x00000fe0] [Click2XRegistrationLib.cpp(189)]
[plugin-runtime] [CheckAndWriteToRegistryIfNecessary] - Created write handle
to Software\Microsoft\Office\14.0\Common\PersonaMenu\SetOnlineStatusLevel
2014-04-23 14:07:30,978 INFO [0x00000fe0] [Click2XRegistrationLib.cpp(204)]
[plugin-runtime] [CheckAndWriteToRegistryIfNecessary] - Editing current
dword value...
2014-04-23 14:07:30,978 INFO [0x00000fe0] [Click2XRegistrationLib.cpp(212)]
[plugin-runtime] [CheckAndWriteToRegistryIfNecessary] - Successfully
modified Software\Microsoft\Office\14.0\Common\PersonaMenu\SetOnlineStatusLevel
with new value of: 2
2014-04-23 14:07:30,978 INFO [0x00000fe0] [Click2XRegistrationLib.cpp(189)]
[plugin-runtime] [CheckAndWriteToRegistryIfNecessary] - Created write handle
to Software\Microsoft\Office\14.0\Common\PersonaMenu\EnablePresence
2014-04-23 14:07:30,978 INFO [0x00000fe0] [Click2XRegistrationLib.cpp(204)]
[plugin-runtime] [CheckAndWriteToRegistryIfNecessary] - Editing current
dword value...
2014-04-23 14:07:30,978 INFO [0x00000fe0] [Click2XRegistrationLib.cpp(212)]
[plugin-runtime] [CheckAndWriteToRegistryIfNecessary] - Successfully
modified Software\Microsoft\Office\14.0\Common\PersonaMenu\EnablePresence
with new value of: 2
2014-04-23 14:07:30,978 ERRO [0x00000fe0] [Click2XRegistrationLib.cpp(327)]
[plugin-runtime] [OpenRegistryKey] - Failed to open SOFTWARE\IM Providers
in 80000001 use64Bit: 0 Registry Error 2
2014-04-23 14:07:30,978 INFO [0x00000fe0] [Click2XRegistrationLib.cpp(189)]
[plugin-runtime] [CheckAndWriteToRegistryIfNecessary] - Created write handle
to SOFTWARE\IM Providers\DefaultIMApp
2014-04-23 14:07:30,978 INFO [0x00000fe0] [Click2XRegistrationLib.cpp(192)]
[plugin-runtime] [CheckAndWriteToRegistryIfNecessary] - Editing current
string value...
2014-04-23 14:07:30,978 INFO [0x00000fe0] [Click2XRegistrationLib.cpp(212)]
[plugin-runtime] [CheckAndWriteToRegistryIfNecessary] - Successfully modified
SOFTWARE\IM Providers\DefaultIMApp with new value of: Cisco Jabber
The problem is indicated by this line:
ERRO [0x00000fe0] [Click2XRegistrationLib.cpp(310)] [plugin-runtime]
[CreateRegistryKey] - Failed to create
Software\Policies\Microsoft\Office\14.0\Common\PersonaMenu in 80000001
use64Bit: 0 Registry Error 5
Solution
If the user installs Jabber from an administrator account and uses Jabber from a domain account, this registry key must be deployed via Group Policy Object (GPO) or imported to the HKEY_CURRENT_USER (HKCU) of the domain user in another way. See this registry key:
[HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\14.0\Common\PersonaMenu]
"TagContact"=dword:00000000