Issue Upon editing a policy within your Sophos console an error occurs stating 'Interface not registered', this can sometimes occur following an upgrade from a previous version.
When you click 'Advanced', an error similar to the following is displayed by Sophos Enterprise Console:
Interface not registered ----- [outer exception] ----- -- error: 0x80040155 -- facility: Custom (Defined by the interface) at 1 at class ATL::CComPtr __thiscall AL::PolicyData::retrievePolicyFromServer(void) at bool __thiscall CSavConfigDlg::LoadConfigData(void) at __w64 long __thiscall CSavConfigDlg::OnInitDialog(unsigned int,__w64 unsigned int,__w64 long,int &) at void __thiscall PolicyDialogViewer::ShowPolicy(struct ISMT_Policy *,class ATL::CWindow,const class bl::UIPermissions &,unsigned long,const class ProductReleaseData &,const class TranslationService &) at __w64 long __thiscall CPolicyTreeCtrl::OnEditPolicy(unsigned int,__w64 unsigned int,__w64 long,int &) at int __cdecl Run(int,class bl::CommandLine,enum bl::ConsoleType::Type) at int __stdcall wWinMain(struct HINSTANCE__ *,struct HINSTANCE__ *,wchar_t *,int)
First seen in Enterprise Console 4.0.0
The problem refers to the IStream interface (a component of the Windows 2000/XP/2003/Vista operating system) not being registered. To resolve the issue you must re-register ole32.dll, as described in the 'What to do' section above.
Every comment submitted here is read (by a human) but we do not reply to specific technical questions. If you need technical support please post a question to our community. Alternatively for licensed products open a support ticket.