Office 2013 ドキュメントに特定のスクリプト実行可能 ActiveX コントロールを挿入できない

注意

Office 365 ProPlusは、 Enterprise 用の Microsoft 365 アプリに名前が変更されています。 この変更について詳しくは、このブログ投稿をご覧ください。

注意

SkimmingImportant の場合にユーザーに通知する必要がある情報。この記事には、セキュリティ設定を減らす方法、またはコンピューターのセキュリティ機能をオフにする方法を示す情報が含まれています。 これらの変更を行って、特定の問題を回避することができます。 これらの変更を行う前に、環境におけるこの回避策の実装に関連するリスクを評価することをお勧めします。 この回避策を実装する場合は、コンピューターを保護するために適切な追加の手順を実行します。

現象

Microsoft Word 文書、Microsoft Excel ブック、または Microsoft PowerPoint プレゼンテーションに Web ブラウザーコントロールを挿入しようとすると、次のいずれかのエラーメッセージが表示されます。

  • Excel 2013 の場合: "オブジェクトを挿入できません"
  • Word 2013 の場合: "ポリシー設定が原因で、このオブジェクトを挿入できません。 このエラーは、このファイル内の ActiveX コントロールまたは埋め込みオブジェクトがポリシー設定によってブロックされている場合に発生する可能性があります。 このエラーメッセージのオンラインに関するその他の情報
  • PowerPoint 2013 の場合: "この ActiveX コントロールを挿入できません"

原因

この問題は、Office 2013 で、セキュリティ上の理由から、一部のスクリプトコントロールが廃止されたために発生します。 これは仕様によるものであり、これらのエラーが想定されています。 これらのスクリプト実行可能なコントロールは、これらのコントロールにのみ適用されるバージョン固有のキルビットを使用して無効になります。これは、ドキュメント内で使用されている場合にのみ発生します。 スクリプト実行可能コントロールは、ドキュメントに直接埋め込まないことをお勧めします。この動作によってシステムのセキュリティが低下する可能性があるためです。

回避策

警告この回避策を使用すると、悪意のあるユーザーや悪意のあるソフトウェア (ウイルスなど) からの攻撃に対してコンピューターまたはネットワークの脆弱性を高めることができます。 この回避策は推奨されていませんが、この情報を提供することで、この回避策を独自の裁量で実装できるようになります。 この回避策は、自己の責任において使用してください。 この回避策を実装する場合は、使用する必要があるコントロールに対してのみ行うことを強くお勧めします。

この問題を回避するには、次のレジストリの場所を参照して32ビットの kill ビットを無効にし、該当する ClassID の DWORD 値を1024から0に変更します。

Office 2013 のクイック実行インストールの場合は、次のレジストリサブキーを見つけます。

HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\Office\15.0\ClickToRun\REGISTRY\MACHINE\Software\Wow6432Node\Microsoft\Office\15.0\Common\COM Compatibility \ < ClassID>

Office 2013 の MSI インストールの場合は、次のレジストリサブキーを見つけます。

HKEY_LOCAL_MACHINE \SOFTWARE\Wow6432Node\Microsoft\Office\15.0\Common\COM Compatibility \ < ClassID>

メモOffice 2013 のインストールバージョンを特定するには、次の手順を実行します。

  1. Word 2013 などの Office 2013 アプリケーションを起動します。
  2. [ファイル] メニューの [アカウント] をクリックします。
  3. クイック実行を使用して Office 2013 をインストールした場合、[更新オプション] アイテムが表示されます。 MSI インストールの場合、[更新オプション] アイテムは表示されません。

この問題の影響を受けるのは、以下の分類です。

Description ClassID
Web ブラウザーコントロール {8856F961-340A-11D0-A96B-00C04FD705A2}
Microsoft スクリプトレットコンポーネント {AE24FDAE-03C6-11D1-8B76-0080C744F389}
HTML 編集コントロール {25336920-03F9-11CF-8FD0-00AA00686F13}
{25336921-03F9-11CF-8FD0-00AA00686F13}
MHTML 編集コントロール {3050F3D9-98B5-11CF-BB82-00AA00BDCE0B {3050F5C8-98B5-11CF-BB82-00AA00BDCE0B}{3050F67D-98B5-11CF-BB82-00AA00BDCE0B}
DHTML 編集コントロール {2D360200-FFF5-11d1-8d03-00a0c959bc0a}
DHTML 編集コントロール (スクリプトに対して安全) {2D360201-FFF5-11d1-8D03-00A0C959BC0A}

注意

32ビットバージョンの Office が32ビットバージョンの Windows で実行されている場合や、64ビットバージョンの Office が Windows の64ビット版で実行されている場合は、Wow6432Node を Office のレジストリキーから省略する必要があります。 ただし、32ビットバージョンの Office を64ビットバージョンの Windows で実行している場合は、Wow6432Node を組み込む必要があります。