MS14-082 セキュリティ更新プログラムをインストールした後、ActiveX カスタム Office ソリューションで "オブジェクトを挿入できません" エラー

適用先
Excel 2013 Word 2013 PowerPoint 2013 Visio Standard 2013 Visio Professional 2013 Excel 2010 Microsoft Word 2010 PowerPoint 2010 Visio Professional 2010 Visio Premium 2010 Visio Standard 2010

現象

Microsoft セキュリティ情報 MS14-082 に記載されているセキュリティ更新プログラムをインストールすると、次のいずれかの現象が発生する可能性があります。

現象 1

Forms ActiveX コントロール (forms3) を Microsoft Office ドキュメントに挿入するとき、またはコントロールのプロパティを編集すると、ActiveX カスタム Office ソリューションで次のいずれかのエラー メッセージが表示されることがあります。

Visio では、TypeInfo が正しくマージされていないため、このコントロールを挿入できません。 すべてのパラメーター型が VBA に対応していることを確認します。 必要に応じて TEMP *.exd ファイルを削除します。

オブジェクト ライブラリが無効であるか、見つからなかったオブジェクト定義への参照が含まれています。

オブジェクトを挿入できません。

このオブジェクトの作成に使用するプログラムは Forms です。 お使いのコンピューターにインストールされていないか、応答していません。 このオブジェクトを編集するには、 フォームを インストールするか、フォーム 内の ダイアログ ボックスが閉じられるようにします。

注 この最後のエラー メッセージでは、 フォーム テキストがコントロールの GUID に置き換えられる場合があります。

症状 2

Office クイック実行を使用して、2007 Office スイートまたは Office 2010 のサイド バイ サイド インストールがあるコンピューターに Office 2013 をインストールすると、「現象 1」セクションに記載されているのと同じエラーが発生する可能性があります。

症状 3

MS14-082 がインストールされているコンピューターに ActiveX コントロール (forms3) を含む Microsoft Excel ブックを保存した後、MS14-082 がインストールされていないコンピューターでは Excel マクロが機能しない可能性があります。

解決策

「現象」セクションで説明されているすべての問題を解決するには、インストールしたすべてのバージョンの Office の影響を受けるコンピューターに次の更新プログラムをインストールします。

注 修正プログラムの完全な結果を取得するには、インストールしたすべてのバージョンの Office のすべての更新プログラムをインストールする必要があります。 Office 2013 C2R インストール済み製品と Office MSI インストール済み製品のサイド バイ サイドの組み合わせを使用する場合は、すべての製品を同時に更新する必要があります。 詳細については、「変更に関する重要な情報」セクションを参照してください。

Office 2013 (クイック実行インストール)

Office 2013 クイック実行 (C2R) クライアントは、この修正プログラムを含む更新プログラムを自動的に受け取る必要があります。 バージョン 15.0.4701.1002 以降を実行していることを確認して、修正プログラムがインストールされていることを確認します。 C2R バージョンの Office 2013 を使用しているかどうか、および現在インストールされているバージョンを確認する方法については、「詳細情報」セクションを参照してください。 バージョン 15.0.4701.1002 以降を実行していない場合は、Office 2013 のオンライン手動修復を強制して、最新の更新プログラムを確実に入手できます。

Office を修復する方法について説明します

詳細については、「 Office クイック実行」を参照してください。

Office 2013 (MSI インストール)

2015 年 3 月 10 日2920754 Office 2013 の更新プログラム

2015 年 3 月 10 日2956145 Excel 2013 の更新プログラム

2956163 MS15-022: Word 2013 のセキュリティ更新プログラムの説明: 2015 年 3 月 10 日

2965206 2015 年 3 月 10 日、PowerPoint 2013 の更新プログラム

2956176 2015 年 3 月 10 日、Access 2013 の更新プログラム

2015 年 3 月 10 日2956155 Visio 2013 の更新プログラム

Office 2010

2015 年 3 月 10 日2920813 Office 2010 の更新プログラム

2956142 MS15-022: Microsoft Excel 2010のセキュリティ更新プログラムの説明: 2015 年 3 月 10 日

2956139 MS15-022: Word 2010 のセキュリティ更新プログラムの説明: 2015 年 3 月 10 日

2920812 MS15-022: PowerPoint 2010 のセキュリティ更新プログラムの説明: 2015 年 3 月 10 日

2015 年 3 月 10 日2837601 Access 2010 の更新プログラム

2015 年 3 月 10 日2878283 Visio 2010 の更新プログラム

2007 Office システム

2984939 MS15-022: 2007 Microsoft Office スイートのセキュリティ更新プログラムの説明: 2015 年 3 月 10 日

2015 年 3 月 10 日2920794、2007 Office システムの更新プログラム

2956103 MS15-022: Microsoft Excel 2007 Service Pack 3 のセキュリティ更新プログラムの説明: 2015 年 3 月 10 日

2956109 MS15-022: Word 2007 SP3 のセキュリティ更新プログラムの説明: 2015 年 3 月 10 日

2899580 MS15-022: PowerPoint 2007 Service Pack 3 のセキュリティ更新プログラムの説明: 2015 年 3 月 10 日

2015 年 3 月 10 日2817561 Visio 2007 の更新プログラム

追加情報

変更に関する重要な情報

Microsoft Formsコントロール パッケージ (FM20.dll) は、Office のサイド バイ サイド インストールでアプリケーション間で使用される共有コンポーネントです。 すべてのバージョンがコントロールの変更と連携するように正しく更新されるように、インストールされているすべてのバージョンの Office に修正プログラムが適用されていることを確認します。 中断を最小限に抑える場合は、これらの更新プログラムを一緒に適用する必要があります。 以前のバージョンの Office (つまり、2007 Office システムより前のバージョン) は、更新された Forms (FM20) 共有コンポーネントと連携するように更新されないことに注意してください。 つまり、2007 より前のバージョンの Office システム バージョンがインストールされているコンピューターにこの更新プログラムをインストールすると、以前のバージョンが標準の Forms コントロールで正しく機能しなくなる可能性があります。 これは既知の制限事項であり、「解決策」セクションで説明されているサポートされているバージョンのいずれかに古いバージョンを更新することによってのみ解決できます。

この更新プログラムをインストールすると、インターネット エクスプローラーまたは HTA Web プロジェクトのフォーム コントロールを使用できなくなります。 Microsoft では、このような使用に対してこれらのコントロールを公式にサポートしたことがありません。また、ActiveX コントロールを必要とせずに、代替コントロールを見つけたり、プロジェクトを修正して HTML5 を使用したりするために使用したユーザーを強くお勧めします。 フォーム コントロールのセキュリティ (killbit) キーを削除することはサポートされていないため、強くお勧めします。 これらのコントロールを Web ページ ソリューションから使用することは決してありません。

ネイティブ コードのフォーム コントロールを使用するサード パーティ製品は、インターネット エクスプローラー セキュリティ チェック (killbit 設定) に従う明示的なコードを持っているか、Web ページでコントロールと共に Web ページを表示するためにインターネット エクスプローラーを使用する場合を除き、影響を受けないようにしてください。 これらのアプリケーションは、それらの用途の例外ケースを処理するために、独自のコード変更を行う必要があります。 ソフトウェア開発者は、このような問題に関するサポート ヘルプを Microsoft に問い合わせることができます。

Office 2013 が MSI かクイック実行かを判断する方法

システムへの Office 2013 のインストールが MSI ベースかクイック実行ベースかを判断するには、次の手順に従います。

  1. Microsoft Word 2013など、Office 2013 アプリケーションを起動します。
  2. [ファイル] メニューの [アカウント] をクリックします。
  3. Office 2013 クイック実行ベースのインストールの場合は、[ 更新オプション] 項目が表示されます。 MSI ベースのインストールの場合、[更新オプション] アイテムは表示されません。
Office 2013 クイック実行インストール MSI ベースの Office 2013
6e40af85-b1c2-0699-e88e-a3f618c7a9db 993f7c36-9f53-8646-33ef-6d729e5224af

古いエクステンダーの処理

[解決] セクションに含まれる更新プログラムにより、これらのコントロールを読み込むユーザーごとに、Microsoft Forms コントロール パッケージ (MSForms.exd) のキャッシュ 拡張ファイルが削除され、必要に応じて更新されます。 ただし、正しくないエクステンダーの問題が疑われる場合は、エクステンダーを手動で削除して、アプリケーションの再起動後にクリーンコピーがあることを確認できます。

キャッシュされたコントロール エクステンダー オブジェクトを手動で削除するには、次の手順に従います。

  1. Windows エクスプローラーで %TEMP% フォルダーを開き、すべてのサブフォルダーで "*.exd" を検索します。
  2. そのファイルが見つかったすべてのインスタンスを削除します。 これには、すべてのサブフォルダーが含まれます。

メモ .exd ファイルは、次に VBA を使用するときに新しいコントロールを使用すると自動的に再作成されます。 これらのエクステンダ ファイルはユーザーのプロファイルの下にあり、次のフォルダーなど、他の場所にある場合もあります。

  • %appdata%\microsoft\forms
  • %temp%\excel8.0
  • %temp%\word8.0
  • %temp%\PPT11.0
  • %temp%\vbe

簡易修正ツールで解決する

注 次のいずれかの簡単な修正ソリューションを実行する前に、影響を受けるアプリケーションが閉じられていることを確認してください。

キャッシュされたコントロール エクステンダー ファイルを自動的に削除するには、次のいずれかの簡単な修正ソリューションを実行します。

次の簡単な修正ソリューションでは、現在ログオンしているユーザーの .exd ファイルが削除されます。

次の簡単な修正ソリューションは、管理者が実行する必要があり、コンピューター上のすべてのユーザー アカウントの .exd ファイルを削除します。