none
System.Runtime.InteropServices.COMException (0x80040154 RRS feed

  • Pregunta

  • El error es este:

    Consulte el final de este mensaje para obtener mas detalles sobre como invocar a la depuracion 
    Just-In-Time (JIT) en lugar de a este cuadro de dialogo.

    ************** Texto de la excepcion **************
    System.Runtime.InteropServices.COMException (0x80040154): Clase no registrada (Excepcion de HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))
       en System.Windows.Forms.UnsafeNativeMethods.CoCreateInstance(Guid& clsid, Object punkOuter, Int32 context, Guid& iid)
       en System.Windows.Forms.AxHost.CreateWithoutLicense(Guid clsid)
       en System.Windows.Forms.AxHost.CreateWithLicense(String license, Guid clsid)
       en System.Windows.Forms.AxHost.CreateInstanceCore(Guid clsid)
       en System.Windows.Forms.AxHost.CreateInstance()
       en System.Windows.Forms.AxHost.GetOcxCreate()
       en System.Windows.Forms.AxHost.TransitionUpTo(Int32 state)
       en System.Windows.Forms.AxHost.CreateHandle()
       en System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
       en System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
       en System.Windows.Forms.AxHost.EndInit()
       en FormulariosConsultas.proyectos.InitializeComponent() en C:\Users\adria\Documents\Visual Studio 2010\Projects\Respaldo proyecto Bitter\Proyectos_R_Bitter(12)\FormulariosConsultas\Proyectos\Proyectos.Designer.vb:linea 865
       en FormulariosConsultas.proyectos..ctor(String Rut) en C:\Users\adria\Documents\Visual Studio 2010\Projects\Respaldo proyecto Bitter\Proyectos_R_Bitter(12)\FormulariosConsultas\Proyectos\Proyectos.vb:linea 13
       en FormulariosConsultas.Menu_Principal.CREARPROYECTOToolStripMenuItem_Click(Object sender, EventArgs e) en C:\Users\adria\Documents\Visual Studio 2010\Projects\Respaldo proyecto Bitter\Proyectos_R_Bitter(12)\FormulariosConsultas\Formularios_Inicio\Menu_Principal.vb:linea 103
       en System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
       en System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
       en System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
       en System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
       en System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
       en System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
       en System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
       en System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
       en System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
       en System.Windows.Forms.Control.WndProc(Message& m)
       en System.Windows.Forms.ScrollableControl.WndProc(Message& m)
       en System.Windows.Forms.ToolStrip.WndProc(Message& m)
       en System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
       en System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
       en System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
       en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


    ************** Ensamblados cargados **************
    mscorlib
        Version del ensamblado: 2.0.0.0
        Version Win32: 2.0.50727.8670 (QFE.050727-8600)
        Codigo base: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
    ----------------------------------------
    R-Bitter
        Version del ensamblado: 2.0.0.0
        Version Win32: 2.0.0.0
        Codigo base: file:///C:/Program%20Files/R-Bitter/R-Bitter/R-Bitter.exe
    ----------------------------------------
    Microsoft.VisualBasic
        Version del ensamblado: 8.0.0.0
        Version Win32: 8.0.50727.8670 (QFE.050727-8600)
        Codigo base: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
    ----------------------------------------
    System
        Version del ensamblado: 2.0.0.0
        Version Win32: 2.0.50727.8670 (QFE.050727-8600)
        Codigo base: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
    ----------------------------------------
    System.Windows.Forms
        Version del ensamblado: 2.0.0.0
        Version Win32: 2.0.50727.8670 (QFE.050727-8600)
        Codigo base: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    ----------------------------------------
    System.Drawing
        Version del ensamblado: 2.0.0.0
        Version Win32: 2.0.50727.8670 (QFE.050727-8600)
        Codigo base: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    ----------------------------------------
    System.Runtime.Remoting
        Version del ensamblado: 2.0.0.0
        Version Win32: 2.0.50727.8670 (QFE.050727-8600)
        Codigo base: file:///C:/Windows/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
    ----------------------------------------
    Datos
        Version del ensamblado: 1.0.0.0
        Version Win32: 1.0.0.0
        Codigo base: file:///C:/Program%20Files/R-Bitter/R-Bitter/Datos.DLL
    ----------------------------------------
    Entidad
        Version del ensamblado: 1.0.0.0
        Version Win32: 1.0.0.0
        Codigo base: file:///C:/Program%20Files/R-Bitter/R-Bitter/Entidad.DLL
    ----------------------------------------
    System.Data
        Version del ensamblado: 2.0.0.0
        Version Win32: 2.0.50727.8670 (QFE.050727-8600)
        Codigo base: file:///C:/Windows/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll
    ----------------------------------------
    System.Xml
        Version del ensamblado: 2.0.0.0
        Version Win32: 2.0.50727.8670 (QFE.050727-8600)
        Codigo base: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
    ----------------------------------------
    System.Configuration
        Version del ensamblado: 2.0.0.0
        Version Win32: 2.0.50727.8670 (QFE.050727-8600)
        Codigo base: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
    ----------------------------------------
    mscorlib.resources
        Version del ensamblado: 2.0.0.0
        Version Win32: 2.0.50727.8670 (QFE.050727-8600)
        Codigo base: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
    ----------------------------------------
    System.Transactions
        Version del ensamblado: 2.0.0.0
        Version Win32: 2.0.50727.8670 (QFE.050727-8600)
        Codigo base: file:///C:/Windows/assembly/GAC_32/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll
    ----------------------------------------
    System.EnterpriseServices
        Version del ensamblado: 2.0.0.0
        Version Win32: 2.0.50727.8670 (QFE.050727-8600)
        Codigo base: file:///C:/Windows/assembly/GAC_32/System.EnterpriseServices/2.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
    ----------------------------------------
    AxInterop.AcroPDFLib
        Version del ensamblado: 1.0.0.0
        Version Win32: 1.0.0.0
        Codigo base: file:///C:/Program%20Files/R-Bitter/R-Bitter/AxInterop.AcroPDFLib.DLL
    ----------------------------------------
    System.Windows.Forms.resources
        Version del ensamblado: 2.0.0.0
        Version Win32: 2.0.50727.8670 (QFE.050727-8600)
        Codigo base: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_es_b77a5c561934e089/System.Windows.Forms.resources.dll
    ----------------------------------------
    System.Data.DataSetExtensions
        Version del ensamblado: 3.5.0.0
        Version Win32: 3.5.30729.8693 built by: QFE
        Codigo base: file:///C:/Windows/assembly/GAC_MSIL/System.Data.DataSetExtensions/3.5.0.0__b77a5c561934e089/System.Data.DataSetExtensions.dll
    ----------------------------------------
    System.Core
        Version del ensamblado: 3.5.0.0
        Version Win32: 3.5.30729.8693 built by: QFE
        Codigo base: file:///C:/Windows/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll
    ----------------------------------------
    Accessibility
        Version del ensamblado: 2.0.0.0
        Version Win32: 2.0.50727.8670 (QFE.050727-8600)
        Codigo base: file:///C:/Windows/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
    ----------------------------------------

    ************** Depuracion JIT **************
    Para habilitar la depuracion Just In Time (JIT), el archivo de configuracion de esta
    aplicacion o equipo (machine.config) debe tener el
    valor jitDebugging establecido en la seccion system.windows.forms.
    La aplicacion tambien se debe compilar con la depuracion
    habilitada

    Por ejemplo:

    <configuration>
        <system.windows.forms jitDebugging="true" />
    </configuration>

    Cuando este habilitada la depuracion JIT, cualquier excepcion no controlada
    se enviara al depurador JIT registrado en el equipo
    en lugar de controlarlo mediante el cuadro de dialogo.

    He leído mucho acerca de este problema pero no he logrado dar con la solución, lo extraño es que el programa que estoy desarrollando lo instale en cerca de 10 computadores y en ninguno he tenido problemas. Esta mañana lo instale en otro PC y aparece este error en dos formularios del sistema, los demás funcionan sin inconvenientes. Cambie en target a x86 y x64 y no ha solucionado el problema. Favor alguien amable y que tenga paciencia para solucionar el problema.

    jueves, 25 de enero de 2018 18:42

Respuestas

  • El error de "clase no registrada" ocurre cuando tu programa llama a un componente COM que no está registrado en el registro de Windows. Tendrás que depurar el programa para determinar dónde exactamente te pasa (cuál es el componente al que estás llamando) y luego cerciorarte de que ese componente COM está correctamente instalado en el sistema. Según el volcado de pila, ocurre en el AxHost, lo cual indica que lo que está fallando es un control ActiveX que tienes en el formulario (pero el volcado de pila no nos dice cuál).

    Nótese que el error podría ocurrir "de segunda mano", es decir, puede que tu programa llame a un componente registrado y éste a su vez llame a otro, y el error se produzca en esta segunda llamada. Ojo también con los componentes de 32 y 64 bits, no son compatibles, es decir un llamante de 32 bits no puede llamar a un componente de 64 y viceversa.

    jueves, 25 de enero de 2018 18:58