セットアップ問題のトラブルシューティング

ここでは、Windows Communication Foundation (WCF) セットアップ問題のトラブルシューティングの方法について説明します。

.NET Framework 3.0 の MSI 修復操作の実行では修復されない一部の Windows Communication Foundation レジストリ キー

次のいずれかのレジストリ キーを削除した場合

  • 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

[コントロール パネル][プログラムの追加と削除] から起動した .NET Framework 3.0 インストーラを使用して修復を実行しても、上記のキーは再作成されません。これらのキーを正しく再作成するには、.NET Framework 3.0 をアンインストール後、再インストールする必要があります。

WMI サービスの破損により .NET Framework 3.0 パッケージのインストール中に Windows Communication Foundation WMI プロバイダのインストールがブロックされる

WMI サービスの破損により、Windows Communication Foundation WMI プロバイダのインストールがブロックされることがあります。インストール中、Windows Communication Foundation インストーラは mofcomp.exe コンポーネントを使用して WCF .mof ファイルを登録できません。発生する現象を次に示します。

  1. .NET Framework 3.0 のインストールは正常に完了するのに、WCF WMI プロバイダが登録されない。
  2. アプリケーション イベント ログに、WCF の WMI プロバイダの登録、または mofcomp.exe の実行に関する問題を示すエラー イベントが表示される。
  3. ユーザーの %temp% ディレクトリの dd_wcf_retCA* という名前のセットアップ ログ ファイルに、WCF WMI プロバイダの登録に失敗したことが示される。
  4. イベント ログまたはセットアップ トレース ログ ファイルに、次の例外のいずれかが記録される。
    ServiceModelReg [11:09:59:046]: System.ApplicationException : "E:\WINDOWS\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\ServiceModel.mof" で E:\WINDOWS\system32\wbem\mofcomp.exe を実行している間に予期しない結果 3 が発生しました
    または、
    ServiceModelReg [07:19:33:843]: System.TypeInitializationException : 'System.Management.ManagementPath' の型初期化子が例外をスローしました。---> System.Runtime.InteropServices.COMException (0x80040154) : CLSID {CF4CC405-E2C5-4DDD-B3CE-5E7582D8C9FA} を含むコンポーネントの COM クラス ファクトリを取得中に、次のエラーが発生しました: 80040154。
    または、
    ServiceModelReg [07:19:32:750]: System.IO.FileNotFoundException : ファイルまたはアセンブリ 'C:\WINDOWS\system32\wbem\mofcomp.exe'、またはその依存関係の 1 つが読み込めませんでした。指定されたファイルが見つかりません。
    ファイル名 : C:\WINDOWS\system32\wbem\mofcomp.exe

上で説明した問題を解決するためには、次の手順を実行する必要があります。

  1. WMI Diagnosis Utility Version 2.0 を実行して WMI サービスを修復します。このツールの使い方詳細については、 、「WMI Diagnosis Utility」を参照してください。

[コントロール パネル] にある [プログラムの追加と削除] アプレットを使用して、.NET Framework 3.0 のインストールを修復するか、.NET Framework 3.0 をアンインストール後に再インストールします。

.NET Framework 3.5 のインストール後に .NET Framework 3.0 を修復すると、.NET Framework 3.5 によって導入された machine.config 内の構成要素が削除される

.NET Framework 3.5 をインストールした後に .NET Framework 3.0 を修復すると、.NET Framework 3.5 によって導入された machine.config 内の構成要素が削除されます。ただし、web.config は元の状態のままになります。この問題に対処するには、ARP 経由でこの作業を行った後に .NET Framework 3.5 を修復するか、/c スイッチを指定した WorkFlow Service Registration Tool (WFServicesReg.exe) を使用します。

WorkFlow Service Registration Tool (WFServicesReg.exe) は、%windir%\Microsoft.NET\framework\v3.5\ または %windir%\Microsoft.NET\framework64\v3.5\ にあります。

.NET Framework 3.5 のインストール後に WCF/WF Webhost に対して IIS を適切に構成する

.NET Framework 3.5 のインストールでは、WCF に関連する追加の IIS 構成設定の構成に失敗すると、インストール ログにエラーが記録され、インストールが続行されます。WorkflowServices アプリケーションを実行しようとしても、必要な構成設定がないため、実行することはできません。たとえば、xoml やルール サービスの読み込みに失敗する可能性があります。

この問題に対処するには、/c スイッチを指定した WorkFlow Service Registration Tool (WFServicesReg.exe) を使用して、コンピュータ上の IIS スクリプト マップを適切に構成します。WorkFlow Service Registration Tool (WFServicesReg.exe) は、%windir%\Microsoft.NET\framework\v3.5\ または %windir%\Microsoft.NET\framework64\v3.5\ にあります。

関連項目

その他の技術情報

Setup Instructions