Outlook の起動時Microsoft Dynamics CRM機能エラーの読み込み中にエラーが発生しました

この記事では、Outlook 用のMicrosoft Dynamics CRM クライアントを起動するときに発生する可能性がある問題の解決策について説明します。

適用対象: Microsoft Office Outlook 用 Microsoft CRM client
元の KB 番号: 911384

現象

症状 1

Microsoft Office Outlook 用のMicrosoft Dynamics CRM クライアントを開くと、次のエラー メッセージが表示されます。

Microsoft CRM機能の読み込み中にエラーが発生しました。Outlook を再起動してみてください。

イベント ログには、次のようなエラー メッセージが記録されます。

エラー メッセージ 1

ソース ( Microsoft CRM ) のイベント ID ( 2 ) の説明が見つかりません。 ローカル コンピューターには、リモート コンピューターからのメッセージを表示するために必要なレジストリ情報やメッセージ DLL ファイルがない可能性があります。 /AUXSOURCE= フラグを使用して、この説明を取得できる場合があります。詳細については、「ヘルプとサポート」を参照してください。

次の情報は、イベントの一部です。 MSCRM プラットフォーム エラー レポート:

エラー: HRESULT からの例外: 0x80040220。 エラー メッセージ: HRESULT からの例外: 0x80040220。 エラーの詳細: このエラーの詳細は、プラットフォームによって提供されていません。 ソース ファイル: 使用できない行番号: 使用できないスタック トレース情報: System.Web.UI.Page.HandleError(Exception e) at System.Web.UI.Page.ProcessRequestMain() at System.Web.UI.Page.ProcessRequest() at System.Web.UI.UI.ProcessRequest() at System.Web.UI.UI System.Web.HttpApplication.ExecuteStep(IExecutionStep ステップ) の System.Web.CallHandlerExecutionStep.System.Web.HttpApplication+IExecutionStep.Execute() のページ.ProcessRequest(HttpContext コンテキスト) Boolean& completedSynchronously)。

エラー メッセージ 2

Source ( MSCRMAddin) のイベント ID ( 16930 ) の説明が見つかりません。 ローカル コンピューターには、リモート コンピューターからのメッセージを表示するために必要なレジストリ情報やメッセージ DLL ファイルがない可能性があります。 /AUXSOURCE= フラグを使用して、この説明を取得できる場合があります。詳細については、「ヘルプとサポート」を参照してください。 イベントの一部は、80004005、CAddin::HrActivateAddin、472 です。

エラー メッセージ 3

Source ( MSCRMAddin) のイベント ID ( 5944 ) の説明が見つかりません。 ローカル コンピューターには、リモート コンピューターからのメッセージを表示するために必要なレジストリ情報やメッセージ DLL ファイルがない可能性があります。 /AUXSOURCE= フラグを使用して、この説明を取得できる場合があります。詳細については、「ヘルプとサポート」を参照してください。 イベントの一部は、80004005、CAddin::HrInitializeUI、137 です。

症状 2

Outlook のMicrosoft Dynamics CRMで Windows Vista を使用し、プラットフォーム トレースを有効にすると、次のようなエラー メッセージが表示されます。

クライアント構成: [エラー] COM レジストリ キーが破損しているようです。 CRM 構成ウィザードを再実行するか、Microsoft Dynamics CRM管理者に問い合わせてください。 >--- System.TypeLoadException: CLSID {<ID>} を持つコンポーネントの COM クラス ファクトリを取得できませんでした。80131522。 場所
System.RuntimeTypeHandle.CreateInstance(RuntimeType 型, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandle& ctor, Boolean& bNeedSecurityCheck) at
System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean fillCache) at System.RuntimeType.CreateInstanceImpl(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean fillCache) at
System.Activator.CreateInstance(Type type, Boolean nonPublic) at
Microsoft.Crm.Outlook.Diagnostics.ComponentObjectModelDiagnosticCheck.Execute(BackgroundWorker backgroundWorker) --- 内部例外スタック トレース ---の終了
Microsoft.Crm.Outlook.Diagnostics.Diagnostics.DeepExecute(BackgroundWorker backgroundWorker) の Microsoft.Crm.Outlook.Diagnostics.Diagnostics.DeepExecute(BackgroundWorker) の Microsoft.Crm.Outlook.Diagnostics.ComponentObjectModelDiagnosticCheck.Execute(BackgroundWorker)

症状 3

Outlook 用のMicrosoft Dynamics CRM クライアントを実行しようとすると、Microsoft Dynamics CRM フォルダー構造を表示できません。 さらに、以下のエラー メッセージが表示されます。

Microsoft CRM機能の読み込み中にエラーが発生しました。Outlook を再起動してみてください。

次のエラー メッセージがイベント ログに記録されます。

イベントの種類: エラー イベント ソース: MSCRMAddin イベント カテゴリ: None イベント ID: 16930 Date: Date Time: Time User: N/A Computer: ComputerName Description: Microsoft CRM UI の初期化に失敗しました。 Microsoft Outlook を再起動してみてください。 HR=0x80004005。 Context=。 Function=CAddin::HrActivateAddin。 Line=521。 さらに、OUTLOOK-YYDDMM.log トレース ログ ファイルに次のエラー メッセージが表示されます。 [日付と時刻] プロセス: OUTLOOK |Thread:0832 |カテゴリ: Unmanaged.Platform |ユーザー: PlatformUser |レベル: エラー |HrGetXmlDOM ファイル: c:\bt\643\src\application\outlook\v3caddin\xmlutil.cpp 行: 179 >hr = 0x80004005

注:

このエラー メッセージの日付と時刻プレースホルダーは、実際の日付と実際の時刻を表します。 たとえば、実際の日付と実際の時刻は "2007-10-19 17:53:26.138" になります。

症状 4

Outlook 用のMicrosoft Dynamics CRM クライアントを起動すると、次のエラー メッセージが表示されます。

Microsoft CRM機能の読み込み中にエラーが発生しました。Outlook を再起動してみてください。 さらに、エラー イベント 80072f19 は、アプリケーション ログで参照されます: イベント: 16941 初期化の進行状況ツール バーの初期化中に問題が発生しました。 Microsoft CRMを再起動し、もう一度やり直してください。 HR=0x80072f19。 Context=。 Function=CAddin::HrActivateAddin。 Line=322。

症状 5

Microsoft Dynamics CRM クライアント for Outlook がインストールされているコンピューターで Microsoft Office Outlook を起動しようとすると、次のエラー メッセージが表示されます。

Microsoft Dynamics CRM機能の読み込み中にエラーが発生しました。

Microsoft Outlook を再起動してみてください。

エラーが解決しない場合は、システム管理者に問い合わせてください。

さらに、次のエラー メッセージがアプリケーション イベント ログに記録されます。

イベントの種類: エラー
イベント ソース: MSCRMAddin
イベント カテゴリ: なし
イベント ID: 16931
説明:

COM 相互運用機能Microsoft CRM初期化中に問題が発生しました。 Microsoft CRMを再起動し、もう一度やり直してください。 HR=0x80131700。 Context=。 Function=CAddin::HrActivateAddin。 Line=274。

イベントの種類: エラー
イベント ソース: MSCRMAddin
イベント カテゴリ: なし
イベント ID: 5903
説明:

Microsoft CRM Outlook アドインを正しく初期化できませんでした。 Microsoft Outlook を再起動し、やり直してください。 HR=0x80070057。 Context=。 Function=CAddin::OnConnection。 Line=196。

原因

原因 1

この問題は、ユーザー アカウントに割り当てられているロールに、Microsoft Dynamics CRMの保存済みビュー エンティティへの読み取りアクセス権がないために発生します。 「解決策 1」を参照してください。

原因 2

[フォルダー ホーム ページの無効化] 構成は、グループ ポリシーを使用して有効になります。 [フォルダー ホーム ページの無効化] 構成は、Microsoft Office 2003 管理用テンプレート (OUTLK11.adm) 構成です。 この設定が有効になっている場合、Office 2003 はMicrosoft Dynamics CRMフォルダー構造を読み込むことができません。 「解決策 2」を参照してください。

原因 3

この問題は、IIS で、CRMisapi.dll ファイルを指す .srf 拡張機能のマッピングが見つからない場合に発生します。 「解決策 3」を参照してください。

原因 4

この問題は、サーバー証明書失効のチェックが有効になっているために発生します。 「解決策 4」を参照してください。

原因 5

この問題は、Outlook.exe.config ファイルが Microsoft Office インストール フォルダーに存在するため発生します。 このファイルは、Outlook が特定のバージョンの Microsoft .NET Frameworkを使用できるように、Microsoft Outlook CRM クライアント for Outlook のインスタンスのトラブルシューティングで使用されます。 「解決策 5」を参照してください。

解決方法

解決方法 1

Outlook のMicrosoft Dynamics CRM クライアントを正しく起動するには、ユーザー アカウントに割り当てられているロールに、保存されたビュー エンティティへの読み取りアクセス権が必要です。 ユーザーのアクセス権を変更するには、次の手順に従います。

  1. Microsoft Dynamics CRMを開きます。
  2. [ 設定] を選択し、[ 設定] を選択し、[ 部署の設定] を選択し、[ ユーザー] を選択して、ユーザーをダブルクリックしてユーザーを開きます。
  3. [ロール] を選択し、ロールをダブルクリックしてロールを開き、[コア レコード] タブを選択し、[保存されたビュー] エンティティの [読み取りアクセス] を選択します。

解決方法 2

この問題を解決するには、[フォルダー ホーム ページの無効化] 構成の設定を 無効 状態に変更します。 これを行うには、Outlook 2003 の次の手順に従います。

  1. Office 2003 管理用テンプレートを含むグループ ポリシーを編集するには、オブジェクト エディターグループ ポリシー開きます
  2. [ ユーザー構成] を展開 し、[ポリシー] を展開し、[管理用テンプレート] を展開して、[Microsoft Office Outlook 2003] を展開します。
  3. Outlook の特殊なフォルダーの [フォルダー ホーム ページ] を選択し、[フォルダー ホーム ページを無効にする] をダブルクリックします。
  4. [フォルダー ホーム ページのプロパティを無効にする] ページで、[無効チェック] ボックスを選択し、[OK] を選択します
  5. オブジェクト エディターグループ ポリシー終了します
  6. 影響を受けるクライアント コンピューターを再起動します。

Outlook 2007 の次の手順に従います。

  1. Office 2007 管理用テンプレートを含むグループ ポリシーを編集するには、オブジェクト エディターグループ ポリシー開きます
  2. [ ユーザー構成] を展開 し、[ポリシー] を展開し、[ 管理用テンプレート ] を展開して、[ Microsoft Office Outlook 2007] を展開します。

    [注]Microsoft Office Outlook 2007 フォルダーは、従来の管理用テンプレート (ADM) の下に含まれている場合があります。

  3. [Outlook の特別なフォルダーのフォルダー ホーム ページ] を選択し、[ホーム ページ URL をフォルダーのプロパティに設定することを許可しない] をダブルクリックします。
  4. [ホーム ページ URL をフォルダーのプロパティに設定しない] ページで、[無効チェック] ボックスを選択し、[OK] を選択します
  5. オブジェクト エディターグループ ポリシー終了します
  6. 影響を受けるクライアント コンピューターを再起動します。

解決策 3

この問題を解決するには、.srf マッピングを Microsoft Dynamics CRM Web サイトに追加します。 これを行うには、次の手順を実行します。

  1. IIS のMicrosoft Dynamics CRM Web サイトを展開します。
  2. MSCRMServices アプリケーション仮想ディレクトリを右クリックし、[プロパティ] を選択します
  3. [ 仮想ディレクトリ ] タブで、[ 構成] を選択します。
  4. [ アプリケーション拡張機能 ] セクションで、[ 追加] を選択します。
  5. CRMIsapi.dll ファイルを見つけて、次のようにパスを引用符で囲みます。
    C:\Program Files\Microsoft CRM\Server\bin\CrmIsapi.dll
  6. [ 拡張機能 ] ボックスに「 .srf」と入力します。
  7. [制限する] ボックスに、「GET、POST、HEAD」と入力します。
  8. [スクリプト エンジンのチェック] ボックスと [ファイルがチェック存在することを確認する] ボックスを選択し、[OK] を選択します
  9. IIS をリセットします。 これを行うには、[スタート] を選択し、[実行] を選択し、[開く] ボックスに「iisreset」と入力し、[OK] を選択します

解決策 4

この問題を解決するには、次の手順を実行します。

  1. [インターネット エクスプローラー] で、[ツール] メニューを選択し、[インターネット オプション] を選択します。
  2. [詳細設定] タブを選択し、[サーバー証明書失効の確認 (再起動が必要)] チェック ボックスをオフにします。
  3. Outlook を再起動します。

解決策 5

この問題を解決するには、Outlook.exe.config ファイルを削除または名前を変更してから、Outlook を再起動します。