Risoluzione dei problemi di installazioneTroubleshooting Setup Issues

In questo argomento viene descritto come risolvere i problemi di installazione Windows Communication Foundation (WCF).This topic describes how to troubleshoot Windows Communication Foundation (WCF) set up issues.

Alcune chiavi del Registro di sistema di Windows Communication Foundation non vengono ripristinate eseguendo un'operazione di ripristino MSI in .NET Framework 3.0Some Windows Communication Foundation Registry Keys are not Repaired by Performing an MSI Repair Operation on the .NET Framework 3.0

Se si elimina una delle chiavi di Registro seguenti: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

Le chiavi non vengono ricreate se il ripristino viene eseguito tramite il programma di installazione di .NET Framework 3.0 avviato dal Aggiungi/Rimuovi programmi applet Pannello di controllo.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. Per ricreare correttamente queste chiavi, l'utente deve disinstallare e reinstallare .NET Framework 3.0.To recreate these keys correctly, the user must uninstall and reinstall the .NET Framework 3.0.

Il danneggiamento del servizio WMI blocca l'installazione del provider WMI per Windows Communication Foundation durante l'installazione del pacchetto .NET Framework 3.0WMI Service Corruption Blocks Installation of the Windows Communication Foundation WMI provider during installation of .NET Framework 3.0 package

È possibile che, a causa del danneggiamento del servizio WMI, l'installazione del provider WMI per Windows Communication Foundation venga bloccata.WMI Service Corruption may block the installation of the Windows Communication Foundation WMI provider. Durante l'installazione il programma di installazione di Windows Communication Foundation non è in grado di registrare il file WCF con estensione mof mediante il componente mofcomp.exe.During installation the Windows Communication Foundation installer is unable to register the WCF .mof file using the mofcomp.exe component. Di seguito è riportato un elenco di sintomi:The following is a list of symptoms:

  1. L'installazione di .NET Framework 3.0 viene completata correttamente, ma il provider WMI per WCF non viene registrato..NET Framework 3.0 installation completes successfully, but the WCF WMI provider is not registered.

  2. Nel registro eventi dell'applicazione viene visualizzato un evento di errore che fa riferimento a problemi durante la registrazione del provider WMI per WCF o l'esecuzione di 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. Il file di log dell'installazione denominato dd_wcf_retCA* nella directory %temp% dell'utente contiene riferimenti all'impossibilità di registrare il provider WMI per 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. È possibile che nel registro eventi o nel file di log sia elencata un'eccezione simile a una delle seguenti: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: Risultato imprevisto 3 durante l'esecuzione di 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"

    oppure:or:

    ServiceModelReg [07:19:33:843]: System.TypeInitializationException: L'inizializzatore di tipo di 'System.Management.ManagementPath' ha generato un'eccezione.ServiceModelReg [07:19:33:843]: System.TypeInitializationException: The type initializer for 'System.Management.ManagementPath' threw an exception. ---> System.Runtime.InteropServices.COMException (0x80040154): Recupero della class factory COM per il componente con CLSID {CF4CC405-E2C5-4DDD-B3CE-5E7582D8C9FA} non riuscito a causa del seguente errore: 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.

    oppure:or:

    ServiceModelReg [07:19:32:750]: System.IO.FileNotFoundException: Impossibile caricare il file o l'assembly 'C:\WINDOWS\system32\wbem\mofcomp.exe' o una delle relative dipendenze.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. Impossibile trovare il file specificato.The system cannot find the file specified.

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

Per risolvere il problema descritto in precedenza, è necessario eseguire la procedura seguente.The following steps must be followed to resolve the problem described previously.

  1. Eseguire WMI Diagnosis Utility, versione 2.0 per ripristinare il servizio WMI.Run the WMI Diagnosis Utility, version 2.0 to repair the WMI service. Per ulteriori informazioni sull'utilizzo di questo strumento, vedere la utilità WMI Diagnosis Utility argomento.For more information about using this tool, see the WMI Diagnosis Utility topic.

Ripristinare l'installazione di .NET Framework 3.0 utilizzando il Aggiungi/Rimuovi programmi applet si trova Pannello di controllo, o disinstallare/reinstallare .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.

Il ripristino di .NET Framework 3.0 in seguito all'installazione di .NET Framework 3.5 rimuove gli elementi di configurazione introdotti da .NET Framework 3.5 nel file machine.configRepairing .NET Framework 3.0 after .NET Framework 3.5 Installation Removes Configuration Elements Introduced by .NET Framework 3.5 in machine.config

Il ripristino di .NET Framework 3.0 in seguito all'installazione di .NET Framework 3.5.NET Framework 3.5, gli elementi di configurazione introdotti da .NET Framework 3.5.NET Framework 3.5 nel file machine.config vengono rimossi.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. Tuttavia, la config web rimane invariata.However, the web.config remains intact. La soluzione consiste nel ripristinare .NET Framework 3.5.NET Framework 3.5 in seguito tramite ARP, oppure utilizzare il strumento di registrazione del servizio di WorkFlow (WFServicesReg.exe) con il /c passare.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.

Strumento di registrazione del servizio del flusso di lavoro (WFServicesReg.exe) è reperibile in %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\

Configurare IIS correttamente per WCF/WF Webhost dopo aver installato .NET Framework 3.5Configure IIS Properly for WCF/WF Webhost after Installing .NET Framework 3.5

Quando .NET Framework 3.5.NET Framework 3.5 installazione non riesce a configurare le impostazioni di configurazione aggiuntive di IIS correlate a WCF, registra un errore nel log di installazione e continua.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. Qualsiasi tentativo di eseguire applicazioni WorkflowServices avrà esito negativo in quanto le impostazioni di configurazione richieste risultano mancanti.Any attempt to run WorkflowServices applications will fail, since the required configuration settings are missing. Ad esempio, il caricamento di xoml o del servizio regole potrebbe avere esito negativo.For example, loading xoml or rules service can fail.

Per risolvere questo problema, utilizzare il strumento di registrazione del servizio di WorkFlow (WFServicesReg.exe) con il /c commutatore per configurare correttamente il mapping di script IIS nel 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. Strumento di registrazione del servizio del flusso di lavoro (WFServicesReg.exe) è reperibile in %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\

Impossibile caricare il tipo ‘System.ServiceModel.Activation.HttpModule’ dall'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’

Questo errore si verifica se .NET Framework 4.NET Framework 4 sia installato e quindi Attivazione HTTP WCF è abilitata.This error occurs if .NET Framework 4.NET Framework 4 is installed and then WCF HTTP Activation is enabled. Per risolvere il problema eseguire la riga di comando seguente dal prompt dei comandi di 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  

Vedere ancheSee Also

Istruzioni di configurazioneSet-Up Instructions