Solución de problemas de instalaciónTroubleshooting Setup Issues

Este tema describe cómo solucionar problemas de configuración de problemas de Windows Communication Foundation (WCF).This topic describes how to troubleshoot Windows Communication Foundation (WCF) set up issues.

Algunas claves del Registro de Windows Communication Foundation no se reparan mediante una operación de reparación de MSI en .NET Framework 3.0Some Windows Communication Foundation Registry Keys are not Repaired by Performing an MSI Repair Operation on the .NET Framework 3.0

Si elimina cualquiera de las claves del Registro siguientes:If you delete any of the following registry keys:

  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceModelService 3.0.0.0HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceModelService 3.0.0.0

  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceModelOperation 3.0.0.0HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceModelOperation 3.0.0.0

  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceModelEndpoint 3.0.0.0HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceModelEndpoint 3.0.0.0

  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SMSvcHost 3.0.0.0HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SMSvcHost 3.0.0.0

  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC Bridge 3.0.0.0HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC Bridge 3.0.0.0

Las claves no se vuelven a crear si ejecuta reparación mediante el instalador de .NET Framework 3.0 iniciado desde el agregar o quitar programas subprograma en Panel de Control.The keys are not re-created if you run repair by using the .NET Framework 3.0 installer launched from the Add/Remove Programs applet in Control Panel. Para volver a crear correctamente estas claves, el usuario debe desinstalar y reinstalar .NET Framework 3.0.To recreate these keys correctly, the user must uninstall and reinstall the .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.0WMI Service Corruption Blocks Installation of the Windows Communication Foundation WMI provider during installation of .NET Framework 3.0 package

Los daños del servicio WMI pueden bloquear la instalación del proveedor de WMI de Windows Communication Foundation.WMI Service Corruption may block the installation of the Windows Communication Foundation WMI provider. Durante la instalación, el instalador de Windows Communication Foundation no puede registrar el archivo .mof de WCF mediante el componente mofcomp.exe.During installation the Windows Communication Foundation installer is unable to register the WCF .mof file using the mofcomp.exe component. A continuación, se muestra una lista de síntomas:The following is a list of symptoms:

  1. La instalación de .NET Framework 3.0 finaliza correctamente, pero no se registra el proveedor de WCF WMI..NET Framework 3.0 installation completes successfully, but the WCF WMI provider is not registered.

  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.An error event appears in the application event log that references problems registering the WMI provider for WCF, or running 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.The setup log file named dd_wcf_retCA* in the user's %temp% directory contains references to failure to register the WCF WMI provider.

  4. Una excepción como una de las siguientes puede mostrarse en el registro de eventos o en el archivo de registro de traza de la instalación:An exception such as one the following may be listed in the event log or setup trace log file:

    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"ServiceModelReg [11:09:59:046]: System.ApplicationException: Unexpected result 3 executing E:\WINDOWS\system32\wbem\mofcomp.exe with "E:\WINDOWS\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\ServiceModel.mof"

    O bienor:

    ServiceModelReg [07:19:33:843]: System.TypeInitializationException: El inicializador de tipo para 'System.Management.ManagementPath' produjo una excepción.ServiceModelReg [07:19:33:843]: System.TypeInitializationException: The type initializer for 'System.Management.ManagementPath' threw an exception. ---> System.Runtime.InteropServices.COMException (0 x 80040154): Recuperar el generador de clases COM para el componente con CLSID {CF4CC405-E2C5-4DDD-B3CE-5E7582D8C9FA} debido al error siguiente: 80040154.---> System.Runtime.InteropServices.COMException (0x80040154): Retrieving the COM class factory for component with CLSID {CF4CC405-E2C5-4DDD-B3CE-5E7582D8C9FA} failed due to the following error: 80040154.

    O bienor:

    ServiceModelReg [07:19:32:750]: System.IO.FileNotFoundException: No se pudo cargar el archivo o ensamblado 'C:\WINDOWS\system32\wbem\mofcomp.exe' o uno de sus dependencias.ServiceModelReg [07:19:32:750]: System.IO.FileNotFoundException: Could not load file or assembly 'C:\WINDOWS\system32\wbem\mofcomp.exe' or one of its dependencies. El sistema no puede encontrar el archivo especificado.The system cannot find the file specified.

    Nombre del archivo: 'C:\WINDOWS\system32\wbem\mofcomp.exeFile name: 'C:\WINDOWS\system32\wbem\mofcomp.exe

Se deben seguir los pasos siguientes para resolver el problema descrito previamente.The following steps must be followed to resolve the problem described previously.

  1. Ejecute la utilidad de diagnóstico WMI, versión 2.0 para reparar el servicio WMI.Run the WMI Diagnosis Utility, version 2.0 to repair the WMI service. Para obtener más información sobre el uso de esta herramienta, consulte el utilidad de Diagnosis de WMI tema.For more information about using this tool, see the WMI Diagnosis Utility topic.

Reparar la instalación de .NET Framework 3.0 mediante la agregar o quitar programas subprograma ubicado en Panel de Control, o desinstale/reinstale .NET Framework 3.0.Repair the .NET Framework 3.0 installation by using the Add/Remove Programs applet located in Control Panel, or uninstall/reinstall the .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.configRepairing .NET Framework 3.0 after .NET Framework 3.5 Installation Removes Configuration Elements Introduced by .NET Framework 3.5 in machine.config

Si repara .NET Framework 3.0 después de instalar .NET Framework 3,5.NET Framework 3.5, se quitan los elementos de configuración introducidos por .NET Framework 3,5.NET Framework 3.5 en el archivo machine.config.If you do a repair of .NET Framework 3.0 after you installed .NET Framework 3,5.NET Framework 3.5, configuration elements introduced by .NET Framework 3,5.NET Framework 3.5 in machine.config are removed. No obstante, el archivo web.config permanece intacto.However, the web.config remains intact. La solución es reparar .NET Framework 3,5.NET Framework 3.5 después a través de ARP o use el herramienta de registro del servicio de flujo de trabajo (WFServicesReg.exe) con el /c cambie.The workaround is to repair .NET Framework 3,5.NET Framework 3.5 after this via ARP, or use the WorkFlow Service Registration Tool (WFServicesReg.exe) with the /c switch.

Herramienta de registro del servicio de flujo de trabajo (WFServicesReg.exe) puede encontrarse en %windir%\Microsoft.NET\framework\v3.5\ o %windir%\Microsoft.NET\framework64\v3.5\WorkFlow Service Registration Tool (WFServicesReg.exe) can be found at %windir%\Microsoft.NET\framework\v3.5\ or %windir%\Microsoft.NET\framework64\v3.5\

Configurar IIS correctamente para Webhost de WCF/WF después de instalar .NET Framework 3.5Configure IIS Properly for WCF/WF Webhost after Installing .NET Framework 3.5

Cuando .NET Framework 3,5.NET Framework 3.5 instalación no puede configurar opciones adicionales de configuración de IIS relacionada con WCF, registra un error en el registro de instalación y continúa.When .NET Framework 3,5.NET Framework 3.5 installation fails to configure additional WCF-related IIS configuration settings, it logs an error in the installation log and continues. Cualquier intento de ejecutar las aplicaciones de WorkflowServices será en vano ya que faltan los valores de configuración necesarios.Any attempt to run WorkflowServices applications will fail, since the required configuration settings are missing. Por ejemplo, puede fallar la carga de los archivos .xoml o .rules.For example, loading xoml or rules service can fail.

Para solucionar este problema, use el herramienta de registro del servicio de flujo de trabajo (WFServicesReg.exe) con el /c cambie a configurar correctamente asignaciones de secuencias de comandos IIS en el equipo.To workaround this problem, use the WorkFlow Service Registration Tool (WFServicesReg.exe) with the /c switch to properly configure IIS script maps on the machine. Herramienta de registro del servicio de flujo de trabajo (WFServicesReg.exe) puede encontrarse en %windir%\Microsoft.NET\framework\v3.5\ o %windir%\Microsoft.NET\framework64\v3.5\WorkFlow Service Registration Tool (WFServicesReg.exe) can be found at %windir%\Microsoft.NET\framework\v3.5\ or %windir%\Microsoft.NET\framework64\v3.5\

No se puede cargar el tipo ‘System.ServiceModel.Activation.HttpModule’ del ensamblado ‘System.ServiceModel, Version 3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089’Could not load type ‘System.ServiceModel.Activation.HttpModule’ from assembly ‘System.ServiceModel, Version 3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089’

Este error se produce si .NET Framework 4.NET Framework 4 está instalado y, a continuación, se habilita la activación HTTP de WCF.This error occurs if .NET Framework 4.NET Framework 4 is installed and then WCF HTTP Activation is enabled. Para resolver el problema que se ejecute la siguiente línea de comandos desde dentro de la línea de comandos para desarrolladores para Visual Studio:To resolve the issue run the following command-line from inside the Developer Command Prompt for Visual Studio:

aspnet_regiis.exe -i -enable  

Vea tambiénSee also