Solución de problemas de instalación

En este tema se describe cómo solucionar problemas de la instalación de Windows Communication Foundation (WCF).

Algunas claves de registro de Windows Communication Foundation no se reparan mediante una operación de reparación de MSI en .NET Framework 3.0

Si elimina cualquiera de las claves de registro siguientes:

  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceModelService 3.0.0.0
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceModelOperation 3.0.0.0
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceModelEndpoint 3.0.0.0
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SMSvcHost 3.0.0.0
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC Bridge 3.0.0.0

No se recrean las claves si ejecuta la reparación utilizando el instalador de .NET Framework 3.0 iniciado desde el applet Agregar o quitar programas en el Panel de control. Para volver a crear correctamente estas claves, el usuario debe desinstalar y reinstalar .NET Framework 3.0.

Los daños en el servicio WMI bloquean la instalación del proveedor de WMI de Windows Communication Foundation durante la instalación del paquete de .NET Framework 3.0

Los daños del servicio WMI pueden bloquear la instalación del proveedor de WMI de Windows Communication Foundation. Durante la instalación, el instalador de Windows Communication Foundation no puede registrar el archivo .mof de WCF mediante el componente mofcomp.exe. A continuación, se muestra una lista de síntomas:

  1. La instalación de .NET Framework 3.0 finaliza correctamente, pero no se registra el proveedor de WCF WMI.
  2. Un evento de error aparece en el registro de eventos de la aplicación que hace referencia a problemas al registrar el proveedor de WMI para WCF o al ejecutar mofcomp.exe.
  3. El archivo de registro de instalación denominado dd_wcf_retCA* en el directorio % temp% del usuario contiene referencias al error para registrar el proveedor de WCF WMI.
  4. Una excepción como una de las siguientes puede mostrarse en el registro de eventos o en el archivo de registro de seguimiento de la instalación:
    ServiceModelReg [11:09:59:046]: System.ApplicationException: Resultado inesperado 3 al ejecutar E:\WINDOWS\system32\wbem\mofcomp.exe con "E:\WINDOWS\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\ServiceModel.mof"
    O bien:
    ServiceModelReg [07:19:33:843]: System.TypeInitializationException: El inicializador de tipo para 'System.Management.ManagementPath' produjo una excepción. ---> System.Runtime.InteropServices.COMException (0x80040154): No se pudo recuperar el generador de clases COM para el componente con CLSID {CF4CC405-E2C5-4DDD-B3CE-5E7582D8C9FA} debido al error siguiente: 80040154.
    O bien:
    ServiceModelReg [07:19:32:750]: System.IO.FileNotFoundException: No pudo cargar el archivo ni ensamblado 'C:\WINDOWS\system32\wbem\mofcomp.exe' o uno de sus dependencias. El sistema no puede encontrar el archivo especificado.
    Nombre del archivo: 'C:\WINDOWS\system32\wbem\mofcomp.exe

Se deben seguir los pasos siguientes para resolver el problema descrito previamente.

  1. Ejecute la versión 2.0 de la utilidad de diagnóstico de WMI para reparar el servicio de WMI. Para obtener más información acerca de utilizar esta herramienta, vea el tema sobre la utilidad de diagnóstico de WMI.

Repare la instalación de .NET Framework 3.0 utilizando el applet Agregar o quitar programas situado en el Panel de control o desinstale/reinstale .NET Framework 3.0.

Reparar .NET Framework 3.0 después de que la instalación de .NET Framework 3.5 quite los elementos de configuración introducidos por .NET Framework 3.5 en el archivo machine.config

Si repara .NET Framework 3.0 después de instalar .NET Framework 3,5, se quitan los elementos de configuración introducidos por .NET Framework 3,5 en el archivo machine.config. No obstante, el archivo web.config permanece intacto. La solución es reparar .NET Framework 3,5 después a través de ARP o, utilizar la WorkFlow Service Registration Tool (WFServicesReg.exe) con el modificador /c.

WorkFlow Service Registration Tool (WFServicesReg.exe) puede encontrarse en %windir%\Microsoft.NET\framework\v3.5\ o %windir%\Microsoft.NET\framework64\v3.5\

Configurar IIS correctamente para Webhost de WCF/WF después de instalar .NET Framework 3.5

Cuando la instalación de .NET Framework 3,5 no puede configurar valores de configuración IIS adicionales relacionados con WCF, registra un error en el registro de instalación y continúa. Cualquier intento de ejecutar las aplicaciones de WorkflowServices será en vano ya que faltan los valores de configuración necesarios. Por ejemplo, puede fallar la carga de los archivos .xoml o .rules.

Para solucionar este problema, utilice WorkFlow Service Registration Tool (WFServicesReg.exe) con el modificador /c para configurar correctamente la asignación de scripts IIS en el equipo. WorkFlow Service Registration Tool (WFServicesReg.exe) puede encontrarse en %windir%\Microsoft.NET\framework\v3.5\ o %windir%\Microsoft.NET\framework64\v3.5\

Consulte también

Otros recursos

Setup Instructions