visual una uipath studio returned llamada has from error e_fail devuelto componente component been visual-studio visual-studio-2012

visual studio - uipath - Error HRESULT E_FAIL ha sido devuelto desde una llamada a un componente COM VS2012 cuando se depura



error hresult e_fail has been returned from a call to a com component vs 2017 (18)

Tengo un problema al depurar un proyecto migrado de Visual Studio 2010 a 2012. Cada vez que voy a depurarlo aparece el mensaje de error:

"Error HRESULT E_FAIL ha sido devuelto desde una llamada a un componente COM".

Compilar y ejecutar la aplicación en un servidor IIS local funciona bien, simplemente no se puede depurar.

El otro cambio además de pasar a VS2012 es que ahora estoy usando Team Foundation Server para control de fuente y seguimiento de problemas, pero no veo cómo eso podría afectarlo.

Puedo reducirlo a lo siguiente

  • El archivo del proyecto: se ha migrado de VS 2003 como un proyecto de sitio web y se ha cortado y cambiado las diferentes versiones
  • Biblioteca de tiempo de ejecución de Crystal Report / alguna otra biblioteca

¿Alguien con alguna idea?


HRESULT E_FAIL ha sido devuelto de una llamada a un componente COM

En mi caso, fue porque tenía diferentes proyectos con el mismo GUID en mi solución. (El proyecto fue creado por copiar / pegar)


  1. Agregue el desarrollo iniciado en la arquitectura x86 o el sistema de 64 bits y luego se ejecutará también en el sistema de 32 bits.
  2. pero si agrega el desarrollo iniciado en el sistema de 32 bits y luego desea hacer cambios en el código fuente en 64 bits Nota: si está conectado a la Licencia SAP en el sistema del servidor, configure el puerto y configure el servidor a través del administrador del servicio. error:

Contexto de la conexión: Recuperación de la fábrica de la clase COM para el componente con CLSID {632F4591-AA62-4219-8FB6-22BCF5F60090} Error debido al siguiente error: 80040154 Clase no registrada (Excepción de HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).


Doh! En caso de que alguien más tenga este error al intentar adjuntarlo a un sitio web de IIS.

Comprueba tres veces que tu nombre de host es correcto, había olvidado un ''/'' en (por ejemplo) http://my.testsite.com

Pruebe esto antes de volver a instalar Visual Studio como lo hice ... Terrible mensaje de error ...


Eliminé los archivos csproj.user y funcionó para mí.

En algunos otros casos, para corregir este error, voy a la pestaña Web en las propiedades del proyecto y selecciono "Usar el Servidor de desarrollo Visual Studio" y "Asignar puerto automáticamente". Después de eso, necesito reconstruir el proyecto y reiniciar VS


En mi caso, parece que este mensaje puede ser emitido por Intellisense en Visual Studio 2013. La captura de pantalla siguiente muestra el error en la parte inferior de VisualStudio 2013 después de la primera carga de un proyecto de cliente.

Empecé a buscar en Google cuál es la causa de este error y decidí intentar eliminar los archivos user.vxproj como se mencionó anteriormente. Sin embargo, encontré que el proyecto se construyó sin problemas, luego de salir y volver a cargar el proyecto, ya no recibí el error. Así que supongo que en mi caso, hubo cierta corrupción debido a mover el proyecto de la estructura de árbol del directorio de clientes a la estructura de árbol de disco de desarrollo local. La clave aquí es que en mi caso, el problema fue transitorio. No hice NADA y el problema pareció resolverse solo. (Generalmente no es una cosa deseable ya que no arreglé nada para que pueda regresar).


Escribí un programa simple para abrir una carpeta diferente mientras hacía clic en algunos botones específicos. Hice las propiedades del archivo como "contenido" y "copiar si es más nuevo" para hacer la implementación. Entonces, si instalé el archivo exe en el otro software, realmente instalaré todos sus recursos y ejecutaré el programa correctamente. Entonces, esto es todo acerca de mi programa. Al desarrollar esto, a veces, si ejecuto el programa para verificarlo, se muestra el error

"HRESULT E_FAIL ha sido devuelto de una llamada a un componente COM"

y no pude abrir la vista de diseñador. Pero de alguna manera obtuve una solución fácil para mí. No estoy seguro si funcionará para otro o no.

Aquí está la solución:

Copie toda la carpeta de la aplicación a otra ubicación. haga clic en el archivo de la aplicación desde allí. no funcionará, ya que es solo una copia y no verá al diseñador

  1. Desde el explorador de soluciones, elimine form1.vb (o puede ser un nombre diferente si se modificó durante el desarrollo)
  2. En el explorador de soluciones> clic derecho> agregar un elemento existente> explorar el archivo Form1.vb desde donde se copió la carpeta (ubicación original)
  3. ejecutar el programa en la nueva ubicación. Funcionará

El problema con esta solución es que si desea agregar algo y después de ejecutar el programa encuentra el mismo error, debe copiar toda la carpeta de la aplicación en otra ubicación nuevamente y seguir los pasos anteriores


Esto resolvió mi problema:

Inicio -> Ejecutar -> regsvr32 %SystemRoot%/System32/msxml3.dll

Inicio -> Ejecutar -> regsvr32 %SystemRoot%/SysWOW64/msxml3.dll

Antes de esto, probé la solución anterior de Simon, ¡pero no funcionó para mí!

¡Quizás combinar estas dos soluciones hizo el trabajo!


Esto sucede en nuestro servidor de compilación TFS algunas veces (check in cerrado). Se trata de la carpeta del espacio de trabajo. No sé por qué, pero el acceso a la carpeta del espacio de trabajo a veces está dañado. Lo que estoy haciendo para solucionar el problema es eliminar las áreas de trabajo de construcción de TFS y eliminar las carpetas de espacio de trabajo relevantes. La máquina de compilación TFS crea nuevos espacios de trabajo para sí mismo y el problema se soluciona.

La solución de Tousif Ahmed debería funcionar para construcciones locales. Copiar la carpeta de la aplicación a otro lugar debería hacer lo mismo que estoy haciendo en la máquina de creación TFS.


Hace poco estuve cerca de 3 horas intentando solucionar este problema en mi aplicación ASP.NET que se ejecuta en IIS local. Tuve ''Anular la URL raíz de la aplicación'' especificada y especifiqué la url con una barra inclinada hacia adelante (/) como http://my.dev.com/ . Si guardaba las opciones del proyecto y regresaba, se mostraba la url raíz sobrescrita como http://http://my.dev.com . Una vez que eliminé la última barra diagonal, comenzó a comportarse bien y el error desapareció.


He estado recibiendo mucho últimamente, he tenido que crear un nuevo archivo y mover el código al nuevo archivo para evitarlo.

Pero encontré una solución rápida, fácil e indolora .

En mi caso particular, elimino el archivo suo de la solución (hasta donde puedo decir almacena información como qué archivos están abiertos en el IDE y cosas así que no hay daño real para eliminarlo). Mi archivo era aparentemente corrupto (IDE no recordaba qué archivos estaban abiertos al reiniciar, tenía un tamaño de 1.7 meg que parece grande incluso para mi solución de proyecto de 40, que rara vez tiene más de 50 archivos abiertos a la vez).

Para resumir : al eliminar el archivo .suo mientras VS se cerró, se corrigió el problema de E_FAIL. Estaba abriendo mi archivo winforms en modo diseñador.


Mi problema se manifestó al abrir el archivo de Win10 appxmanifest (sin juego de palabras). Simplemente instalando las herramientas de Windows 10 y SDK (vaya a Nuevo-> Proyecto-> Seleccionar Windows-> Herramientas de instalación) lo solucionó.


No estoy seguro acerca de los pasos exactos de reproducción para el error (HRESULT E_FAIL ha sido devuelto de una llamada a un componente COM), pero la solución para mí fue:

  1. Cierre Visual Studio y repare a través del Panel de control.
  2. Reiniciar el sistema

Después del reinicio, el error desapareció.


Pasos para resolver el problema:

1. Abra su solución / aplicación web en VS 2012 en modo de administrador.

2. Vaya a IIS y anote la configuración de su aplicación (por ejemplo, nombre de directorio virtual, ruta física, configuración de autenticación y grupo de aplicaciones utilizado).

3.Retire (haga clic con el botón derecho y seleccione Eliminar) su aplicación del Sitio web predeterminado. Actualice IIS.

4. Regrese a VS 2012 y abra la configuración (haga clic con el botón derecho y seleccione propiedades) para su aplicación web.

5.Seleccione la sección Web.In Servers, asegúrese de haber seleccionado "Usar servidor web IIS local".

6.En el cuadro de texto Url del proyecto, ingrese la ruta de la aplicación (http: // localhost / Ruta de la aplicación). Haga clic en Crear directorio virtual.

7. Vaya a IIS y aplique las configuraciones anotadas en el paso 2. Actualice IIS.

8. Vaya a VS 2012 y configure este proyecto como Proyecto de inicio con la página apropiada como página de inicio.

9. Haga clic en el botón Ejecutar para iniciar el proyecto en modo de depuración.

Este problema resuelto para mí para la aplicación web que se migró de VS 2010 a 2012. Espero que esto ayude a cualquier persona que busque un problema específico.

La configuración de mi máquina es: IIS 7.5.7600.16385

VS 2012 Profesional

Windows 7 Enterprise (Versión 6.1 - Build 7601: Service Pack 1)


Perdón por revivir un hilo muerto, pero lo resolví en VS2017 al eliminar las carpetas de caché de la plantilla del proyecto y de la plantilla del elemento en

%appdata*/Local/Microsoft/VisualStudio/[BUILD]

Luego restablecer la configuración del estudio visual a través de

Tools>Import and export settings>reset all settings

También escuché que se apagaba "Carga de solución ligera para todos los proyectos" puede ayudar.



Quizás esta página ayude:

Escenario dos: el IDE de Microsoft Visual Studio 2010 se bloquea al crear o depurar un proyecto de aplicación web. Este error anterior se produce debido a la memoria caché de Visual Studio 2010 corrupta. Para resolver el problema, simplemente elimine la memoria caché del proyecto de la siguiente ubicación:

C:/Program Files/Microsoft Visual Studio 10.0/Common7/IDE/ProjectTemplatesCache

C:/Program Files(x86)/Microsoft Visual Studio 10.0/Common7/IDE/ProjectTemplatesCache

A continuación, ejecute devenv.exe /setup para volver a generar el caché.


Solucioné el mismo problema al eliminar la carpeta ComponentModelCache

  1. Cierre Visual Studio (si aún no lo ha hecho por desesperación)
  2. Abra una ventana del explorador de archivos y navegue por su carpeta AppData. Puedes llegar por:
    1. En la barra de búsqueda, escriba %APPDATA%/.. y presione enter
    2. Alternativamente, navegue a C:/Users//AppData
  3. Vaya a Local/Microsoft/VisualStudio/<version> donde está 12.0 para Visual Studio 2013.
  4. Elimine la carpeta ComponentModelCache.

Desde aquí: http://withmartin.net/how-visual-studios-component-model-cache-can-be-a-pain/


Tuve el mismo problema después de una actualización de VS2013 a VS2015.

El proyecto en el que estaba trabajando se mencionó a sí mismo. Si bien a VS2013 no le importaba, a VS2015 no le gustó eso y obtuve ese error. Después de eliminar la referencia, el error desapareció. Me llevó alrededor de 4 horas descubrirlo ...