Interface not registered

Symptoms:

Attempts to open the ePublisher Style Designer result in a crash log similar to the following:

  • Application: WebWorks ePublisher Designer 2014.1.1065.0
    OSVersion: Microsoft Windows NT 6.1.7601 Service Pack 1
    Culture: English (United States)
    OS Locale: English
    
    -------------------------------------
    Exception: System.Runtime.InteropServices.COMException Interface not registered (Exception from HRESULT: 0x80040155)
    
       at Accessibility.IAccessible.get_accParent()
       at System.Windows.Forms.AccessibleObject.get_Parent()
       at System.Windows.Forms.Control.ControlAccessibleObject.get_Parent()
       at Infragistics.Win.UltraControlBase.UltraControlAccessibleObject.GetChildControlAccessibleObject(Int32 index)
       at Infragistics.Win.UltraControlBase.UltraControlAccessibleObject.GetChild(Int32 index)
       at Infragistics.Win.UltraWinExplorerBar.UltraExplorerBar.ExplorerBarAccessibleObject.GetChild(Int32 index)
       at Infragistics.Win.UltraWinExplorerBar.UltraExplorerBar.GetAccessibleIndex(UltraExplorerBarGroup group)
       at Infragistics.Win.UltraWinExplorerBar.UltraExplorerBar.set_ActiveGroup(UltraExplorerBarGroup value)
       at WebWorks.Publish.UserInterface.Controls.RuleSetControl.DisplayRuleType(RuleType type)
       at WebWorks.Publish.UserInterface.Controls.RuleSetControl..ctor()
       at WebWorks.Publish.UserInterface.Controls.RuleSetDesigner.InitializeComponent()
       at WebWorks.Publish.UserInterface.Controls.RuleSetDesigner..ctor(PreviewControlRegistry previewControlRegistry)
       at WebWorks.Publish.UserInterface.Commands.StyleDesignerCommands.DisplayStyleDesigner()
       at WebWorks.Publish.UserInterface.Commands.StyleDesignerCommands.Execute(ICommand command)
       at WebWorks.Common.CommandManager.Command.Execute()
       at WebWorks.Common.InfragisticsNA.Components.UltraToolbarCommandManager.ToolClick(Object sender, ToolClickEventArgs e)
       at Infragistics.Win.UltraWinToolbars.UltraToolbarsManager.OnToolClick(ToolClickEventArgs e)
       at Infragistics.Win.UltraWinToolbars.UltraToolbarsManager.FireEvent(ToolbarEventIds id, EventArgs e)
       at Infragistics.Win.UltraWinToolbars.ToolBase.OnToolClick()
       at Infragistics.Win.UltraWinToolbars.ButtonToolUIElement.DoClickProcessing(MouseEventArgs e)
       at Infragistics.Win.UltraWinToolbars.ButtonToolUIElement.OnMouseUp(MouseEventArgs e)
       at Infragistics.Win.ControlUIElementBase.ProcessMouseUpHelper(Object sender, MouseEventArgs e)
       at Infragistics.Win.ControlUIElementBase.ProcessMouseUp(Object sender, MouseEventArgs e)
       at System.Windows.Forms.Control.OnMouseUp(MouseEventArgs e)
       at Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea.OnMouseUp(MouseEventArgs e)
       at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
       at System.Windows.Forms.Control.WndProc(Message& m)
       at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
       at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
       at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Issue:

Windows system DLLs must be re-registered.

Solution:

Re-register all 32-bit DLLs on 64-bit Windows:

  1. Click 'Start' and search for 'cmd'.
  2. Right click on 'cmd.exe' and select 'Run As Administrator'.
  3. Change to the Windows system directory with:
    • cd %Windir%\SysWoW64\
  4. Re-register all DLLs with:
    • for %v in ( *.dll ) do regsvr32 /s %v
  5. Reboot (if necessary).

Permalinks/Solutions/ePublisher/Windows/Interface not registered (last edited 2015-02-24 20:42:59 by BenAllums)