Behandeln von Setup-ProblemenTroubleshooting Setup Issues

In diesem Thema wird beschrieben, wie Windows Communication Foundation (WCF) richten Sie Probleme beheben werden.This topic describes how to troubleshoot Windows Communication Foundation (WCF) set up issues.

Einige Windows Communication Foundation-Registrierungsschlüssel werden nicht durch Ausführen eines MSI-Reparaturvorgangs in .NET Framework 3.0 repariertSome Windows Communication Foundation Registry Keys are not Repaired by Performing an MSI Repair Operation on the .NET Framework 3.0

Wenn Sie einen der folgenden Registrierungsschlüssel löschen: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

Die Schlüssel werden nicht neu erstellt, wenn Sie eine Reparatur ausführen, mit dem .NET Framework 3.0-Installer aus gestartet der Programme hinzufügen/entfernen -Applet in Systemsteuerung.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. Um diese Schlüssel ordnungsgemäß neu zu erstellen, muss der Benutzer .NET Framework 3.0 deinstallieren und anschließend neu installieren.To recreate these keys correctly, the user must uninstall and reinstall the .NET Framework 3.0.

WMI Service Corruption blockiert möglicherweise die Installation des Windows Communication Foundation-WMI-Anbieters während der Installation des .NET Framework 3.0-Pakets.WMI Service Corruption Blocks Installation of the Windows Communication Foundation WMI provider during installation of .NET Framework 3.0 package

WMI Service Corruption blockiert möglicherweise die Installation des Windows Communication Foundation-WMI-Anbieters.WMI Service Corruption may block the installation of the Windows Communication Foundation WMI provider. Während der Installation kann das Windows Communication Foundation-Installationsprogramm die WCF-.mof-Datei nicht mit der mofcomp.exe-Komponente registrieren.During installation the Windows Communication Foundation installer is unable to register the WCF .mof file using the mofcomp.exe component. Im Folgenden erhalten Sie eine Liste der Symptome:The following is a list of symptoms:

  1. Die .NET Framework 3.0-Installation wird erfolgreich abgeschlossen, aber der WCF WMI-Anbieter wird nicht registriert..NET Framework 3.0 installation completes successfully, but the WCF WMI provider is not registered.

  2. Im Anwendungsereignisprotokoll wird ein Fehlerereignis angezeigt, das auf Probleme bei der Registrierung des WMI-Anbieters für WCF oder beim Ausführen von mofcomp.exe verweist.An error event appears in the application event log that references problems registering the WMI provider for WCF, or running mofcomp.exe.

  3. Die Setupprotokolldatei dd_wcf_retCA* im Benutzerverzeichnis %temp% enthält Verweise auf einen Fehler bei der Registrierung des WCF WMI-Anbieters.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. Eine Ausnahme wie die folgende kann im Ereignisprotokoll oder in der Setup-Ablaufverfolgungsprotokolldatei aufgelistet sein: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: Unerwartetes Ergebnis 3 beim Ausführen von E:\WINDOWS\system32\wbem\mofcomp.exe mit "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"

    oder:or:

    ServiceModelReg [07:19:33:843]: System.TypeInitializationException: Der Typeninitialisierer für 'System.Management.ManagementPath' hat eine Ausnahme ausgelöst.ServiceModelReg [07:19:33:843]: System.TypeInitializationException: The type initializer for 'System.Management.ManagementPath' threw an exception. ---> System.Runtime.InteropServices.COMException (0x80040154): Die COM-Klassenfactory für die Komponente mit CLSID {CF4CC405-E2C5-4DDD-B3CE-5E7582D8C9FA} konnte aufgrund des folgenden Fehlers nicht abgerufen werden: 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.

    oder:or:

    ServiceModelReg [07:19:32:750]: System.IO.FileNotFoundException: Die Datei oder Assembly 'C:\WINDOWS\system32\wbem\mofcomp.exe' oder eine Abhängigkeit davon wurde nicht gefunden.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. Die angegebene Datei wurde nicht gefunden.“The system cannot find the file specified.

    Dateiname: 'C:\WINDOWS\system32\wbem\mofcomp.exeFile name: 'C:\WINDOWS\system32\wbem\mofcomp.exe

Die folgenden Schritten müssen ausgeführt werden, um das zuvor beschriebene Problem zu lösen.The following steps must be followed to resolve the problem described previously.

  1. Führen Sie das Diagnoseprogramm für WMI, Version 2.0 , den WMI-Dienst zu reparieren.Run the WMI Diagnosis Utility, version 2.0 to repair the WMI service. Weitere Informationen zur Verwendung dieses Tools finden Sie unter der Diagnoseprogramm für WMI Thema.For more information about using this tool, see the WMI Diagnosis Utility topic.

Reparieren Sie die .NET Framework 3.0-Installation mithilfe der Programme hinzufügen/entfernen Applet befindet sich im Systemsteuerung, oder deinstallieren/Neuinstallieren von .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.

Durch eine Reparatur von .NET Framework 3.0 nach der .NET Framework 3.5-Installation werden Konfigurationselemente entfernt, die von .NET Framework 3.5 in machine.config eingefügt wurdenRepairing .NET Framework 3.0 after .NET Framework 3.5 Installation Removes Configuration Elements Introduced by .NET Framework 3.5 in machine.config

Wenn Sie .NET Framework 3.0 reparieren, nachdem .NET Framework 3,5.NET Framework 3.5 installiert wurde, werden Konfigurationselemente entfernt, die von .NET Framework 3,5.NET Framework 3.5 in die Datei machine.config eingefügt wurden.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. Die Datei web.config bleibt jedoch intakt.However, the web.config remains intact. Die problemumgehung besteht darin zu reparieren .NET Framework 3,5.NET Framework 3.5 hiernach via ARP- oder Verwendung der Registrierungstool für Workflowdienste (WFServicesReg.exe) mit der /c wechseln.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.

Registrierungstool für Workflowdienste (WFServicesReg.exe) finden Sie unter %windir%\Microsoft.NET\framework\v3.5\ oder %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\

Korrektes Konfigurieren von IIS für WCF-/WF-Webhost nach der Installation von .NET Framework 3.5Configure IIS Properly for WCF/WF Webhost after Installing .NET Framework 3.5

Wenn .NET Framework 3,5.NET Framework 3.5 Installationsfehler so konfigurieren Sie zusätzliche WCF-bezogene IIS-Konfigurationseinstellungen, wird es im Installationsprotokoll ein Fehler protokolliert und fortgesetzt.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. Jeder Versuch, WorkflowServices-Anwendungen auszuführen, schlägt fehl, da die erforderlichen Konfigurationseinstellungen fehlen.Any attempt to run WorkflowServices applications will fail, since the required configuration settings are missing. Zum Beispiel kann das Laden eines XOML- oder RULES-Diensts fehlschlagen.For example, loading xoml or rules service can fail.

Zur Umgehung dieses Problems verwenden die Registrierungstool für Workflowdienste (WFServicesReg.exe) mit dem /c Switch so konfigurieren Sie IIS Skript Zuordnungen ordnungsgemäß auf dem Computer.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. Registrierungstool für Workflowdienste (WFServicesReg.exe) finden Sie unter %windir%\Microsoft.NET\framework\v3.5\ oder %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\

Der Typ "System.ServiceModel.Activation.HttpModule" in der Assembly "System.ServiceModel, Version 3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" konnte nicht geladen werden.Could not load type ‘System.ServiceModel.Activation.HttpModule’ from assembly ‘System.ServiceModel, Version 3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089’

Dieser Fehler tritt auf, wenn .NET Framework 4.NET Framework 4 installiert ist, und klicken Sie dann die WCF-HTTP-Aktivierung ist aktiviert.This error occurs if .NET Framework 4.NET Framework 4 is installed and then WCF HTTP Activation is enabled. Um das Problem zu beheben, führen Sie die folgende Befehlszeile in der Visual Studio 2010Visual Studio 2010-Eingabeaufforderung aus:To resolve the issue run the following command-line from inside the Visual Studio 2010Visual Studio 2010 Command Prompt:

aspnet_regiis.exe -i -enable  

Siehe auchSee Also

SetupanweisungenSet-Up Instructions