Résolution des problèmes d’installationTroubleshooting Setup Issues

Cette rubrique décrit comment résoudre les problèmes d’installation Windows Communication Foundation (WCF).This topic describes how to troubleshoot Windows Communication Foundation (WCF) set up issues.

Certaines clés de registre Windows Communication Foundation ne sont pas réparées par l'exécution d'une opération de réparation MSI sur le .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 vous supprimez l'une des clés de registre suivantes :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

Les clés ne sont pas recréées si vous exécutez la réparation en utilisant le programme d’installation de .NET Framework 3.0 lancé à partir de la Ajout/Suppression de programmes applet le panneau de configuration.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. Pour recréer ces clés correctement, l'utilisateur doit désinstaller, puis réinstaller le .NET Framework 3.0.To recreate these keys correctly, the user must uninstall and reinstall the .NET Framework 3.0.

La corruption des services WMI bloque l'installation du fournisseur WMI Windows Communication Foundation pendant l'installation du package .NET Framework 3.0WMI Service Corruption Blocks Installation of the Windows Communication Foundation WMI provider during installation of .NET Framework 3.0 package

La corruption des services WMI peut bloquer l'installation du fournisseur WMI Windows Communication Foundation.WMI Service Corruption may block the installation of the Windows Communication Foundation WMI provider. Pendant l'installation, le programme d'installation de Windows Communication Foundation ne peut pas enregistrer le fichier WCF .mof à l'aide du composant mofcomp.exe.During installation the Windows Communication Foundation installer is unable to register the WCF .mof file using the mofcomp.exe component. La section suivante présente la liste des symptômes :The following is a list of symptoms:

  1. .NET Framework 3.0 s'installe correctement, mais le fournisseur WMI WCF n'est pas enregistré..NET Framework 3.0 installation completes successfully, but the WCF WMI provider is not registered.

  2. Un événement d'erreur apparaît dans le journal des événements de l'application qui référence les problèmes d'enregistrement du fournisseur WMI pour WCF, ou d'exécution du fichier 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. Le fichier journal d'installation dd_wcf_retCA* qui se trouve dans le répertoire % temp% de l'utilisateur contient des références relatives à l'échec de l'enregistrement du fournisseur WMI WCF.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. Une exception du type de celle présentée ci-après peut être répertoriée dans le journal des événements ou le fichier journal de suivi de l'installation :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 : résultat 3 inattendu lors de l'exécution de E:\WINDOWS\system32\wbem\mofcomp.exe avec "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"

    ou :or:

    ServiceModelReg [07:19:33:843] : System.TypeInitializationException : l'initialiseur de type de 'System.Management.ManagementPath' a levé une exception.ServiceModelReg [07:19:33:843]: System.TypeInitializationException: The type initializer for 'System.Management.ManagementPath' threw an exception. ---> System.Runtime.InteropServices.COMException (0x80040154) : la récupération de la fabrique de classe COM pour le composant avec le CLSID {CF4CC405-E2C5-4DDD-B3CE-5E7582D8C9FA} a échoué en raison de l'erreur suivante : 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.

    ou :or:

    ServiceModelReg [07:19:32:750] : System.IO.FileNotFoundException : impossible de charger le fichier ou l'assembly 'C:\WINDOWS\system32\wbem\mofcomp.exe' ou l'une de ses dépendances.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. Le système ne trouve pas le fichier spécifié.The system cannot find the file specified.

    Nom de fichier : 'C:\WINDOWS\system32\wbem\mofcomp.exeFile name: 'C:\WINDOWS\system32\wbem\mofcomp.exe

Suivez la procédure suivante pour résoudre le problème décrit précédemment.The following steps must be followed to resolve the problem described previously.

  1. Exécutez l’utilitaire de diagnostic WMI, version 2.0 pour réparer le service WMI.Run the WMI Diagnosis Utility, version 2.0 to repair the WMI service. Pour plus d’informations sur l’utilisation de cet outil, consultez le utilitaire de diagnostic WMI rubrique.For more information about using this tool, see the WMI Diagnosis Utility topic.

Réparer l’installation de .NET Framework 3.0 à l’aide de la Ajout/Suppression de programmes applet situé dans le panneau de configuration, ou désinstaller/réinstaller de .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.

La réparation du .NET Framework 3.0 après l'installation du .NET Framework 3.5 supprime les éléments de configuration introduits par le .NET Framework 3.5 dans 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 vous réparez le .NET Framework 3.0 après l'installation du .NET Framework 3.5.NET Framework 3.5, les éléments de configuration introduits par le .NET Framework 3.5.NET Framework 3.5 dans machine.config sont supprimés.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. Cependant, web.config reste intact.However, the web.config remains intact. La solution de contournement consiste à réparer .NET Framework 3.5.NET Framework 3.5 ensuite via ARP, ou utilisez le outil WorkFlow Service Registration (WFServicesReg.exe) avec la /c basculer.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.

Outil workFlow Service Registration (WFServicesReg.exe) trouverez %windir%\Microsoft.NET\framework\v3.5\ ou %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\

Configurer IIS correctement pour WCF/WF Webhost après l'installation du .NET Framework 3.5Configure IIS Properly for WCF/WF Webhost after Installing .NET Framework 3.5

Lorsque .NET Framework 3.5.NET Framework 3.5 installation échoue configurer les paramètres de configuration supplémentaires liées à WCF de IIS, il consigne une erreur dans le journal d’installation et continue.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. Toute tentative d'exécution des applications WorkflowServices échoue, étant donné que les paramètres de configuration sont manquants.Any attempt to run WorkflowServices applications will fail, since the required configuration settings are missing. Par exemple, le chargement du service xoml ou de règles peut échouer.For example, loading xoml or rules service can fail.

Pour contourner ce problème, utilisez le outil WorkFlow Service Registration (WFServicesReg.exe) avec la /c commutateur pour configurer correctement les cartes de script IIS sur l’ordinateur.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. Outil workFlow Service Registration (WFServicesReg.exe) trouverez %windir%\Microsoft.NET\framework\v3.5\ ou %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\

Impossible de charger le type ‘System.ServiceModel.Activation.HttpModule’ à partir de l'assembly ‘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’

Cette erreur se produit si .NET Framework 4.NET Framework 4 est installé et puis Activation HTTP de WCF est activée.This error occurs if .NET Framework 4.NET Framework 4 is installed and then WCF HTTP Activation is enabled. Pour résoudre ce problème, exécutez la ligne de commande suivante depuis l'invite de commandes Visual Studio 2010Visual Studio 2010 :To resolve the issue run the following command-line from inside the Visual Studio 2010Visual Studio 2010 Command Prompt:

aspnet_regiis.exe -i -enable  

Voir aussiSee Also

Instructions d’installationSet-Up Instructions