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:
- Click 'Start' and search for 'cmd'.
- Right click on 'cmd.exe' and select 'Run As Administrator'.
- Change to the Windows system directory with:
cd %Windir%\SysWoW64\
- Re-register all DLLs with:
for %v in ( *.dll ) do regsvr32 /s %v
- Reboot (if necessary).