Windows
 Computer >> コンピューター >  >> システム >> Windows

【Windows 11/10】「プログラムにコマンドを送信中に問題が発生しました」エラーの対処法

Windows 11/10/8/7環境で、デスクトップのショートカットやWebリンクなどを利用している際に、ExcelやWord、Internet Explorerで「プログラムにコマンドを送信中に問題が発生しました(There was a problem sending the command to the program)」というエラーが表示されることがあります。本記事では、この問題の原因と効果的な解決方法をわかりやすく解説します。

「プログラムにコマンドを送信中に問題が発生しました」とは

【Windows 11/10】「プログラムにコマンドを送信中に問題が発生しました」エラーの対処法

このエラーメッセージは、デスクトップ上のショートカットをダブルクリックしたとき、インターネット上のリンクを開いたとき、あるいはWordやExcelのドキュメントを開こうとしたときなど、さまざまな場面で発生することが報告されています。

Microsoft Officeアプリケーションの場合

【Windows 11/10】「プログラムにコマンドを送信中に問題が発生しました」エラーの対処法

特に多いのが、ExcelやWordのドキュメントを開こうとした際にこのエラーが発生するケースです。原因は動的データ交換(DDE:Dynamic Data Exchange)の設定にある可能性が高く、設定を見直すことで解決できます。作業を始める前に、必ずシステムの復元ポイントを作成しておきましょう。

Excelでの対処手順:

【Windows 11/10】「プログラムにコマンドを送信中に問題が発生しました」エラーの対処法

  • Excelを開き、「ファイル」→「オプション」をクリックします。
  • 「詳細設定」を選択します。
  • 「他のアプリケーションからDDE(Dynamic Data Exchange)要求を無視する」のチェックを解除します。
  • Excel(またはWord)を再起動します。

これらの手順でも解決しない場合は、次の観点も参考にしてください。

Windowsには、アプリケーション間でデータを受け渡すための複数の仕組みが用意されており、DDE(Dynamic Data Exchange)プロトコルはそのひとつです。DDEは一連のメッセージとガイドラインで構成され、データを共有するアプリケーション同士がメッセージをやり取りし、共有メモリを介してデータを交換します。Microsoft Office製品群の各コンポーネントも、このDDEプロトコルを利用しています。

レジストリエディターを使った対処法

【Windows 11/10】「プログラムにコマンドを送信中に問題が発生しました」エラーの対処法

UIからDDE設定を無効化しても問題が解決しない場合は、Windowsレジストリを編集する以下の方法を試してください。

1. Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開き、「Regedt32.exe」と入力してEnterキーを押し、レジストリエディターを起動します。

2. 次のキーへ移動します:

HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\ddeexec

【Windows 11/10】「プログラムにコマンドを送信中に問題が発生しました」エラーの対処法

3. 左側のペインでddeexecキーを選択し、「ファイル」→「エクスポート」をクリックして、あらかじめバックアップを作成しておきます。

任意の場所へエクスポートできたら、同じキーを右クリックして「削除」を選択します。

【Windows 11/10】「プログラムにコマンドを送信中に問題が発生しました」エラーの対処法

キーを削除したらレジストリエディターを閉じ、PCを再起動します。再起動後は、このエラーが表示されなくなるはずです。

Internet Explorerの場合

多くの場合、Internet Explorerを既定のブラウザーとして設定し直すことで問題が解決します。

【Windows 11/10】「プログラムにコマンドを送信中に問題が発生しました」エラーの対処法

  • Internet Explorerを開きます。
  • 「ツール」→「インターネット オプション」をクリックします。
  • 「プログラム」タブを選択します。
  • 既定にする」ボタンをクリックします。

それでも問題が解決しない場合は、Internet Explorerの設定をリセットしてみてください。

Microsoft Fix Itソリューションの活用

Microsoftもこの問題の解決を支援するFix Itソリューションを公開しています。

  • Windows 8ユーザーは「Microsoft Fix it 20074」をダウンロードできます。
  • Windows 7、Windows Vista、Windows XP、Windows Server 2008、Windows Server 2003のユーザーは「Microsoft Fix it 50392」をダウンロードできます。
  • Microsoft Excelの使用中にこのエラーが表示される場合は、「Microsoft Fix It KB21149」をご利用ください。「他のアプリケーションからDDE(Dynamic Data Exchange)要求を無視する」設定が自動的にオフになります。

その他の対処法

特定のプログラムのショートカットをクリックしたときだけこの問題が発生する場合は、古いショートカットを一度削除し、新しく作り直すことも検討してください。このシンプルな方法は、実際に多くのケースで有効であることが知られています。

【Windows 11/10】「プログラムにコマンドを送信中に問題が発生しました」エラーの対処法
  1. 「プログラムへのコマンド送信中に問題が発生しました」エラーの解決方法【Windows・MS Office対応】

    Windowsを使用していると、突然予期しないエラーメッセージに遭遇することがあります。その一つが「There was a problem sending a command to the program(プログラムへのコマンド送信中に問題が発生しました)」というエラーです。このエラーは、DDE(Dynamic Data Exchange:動的データ交換)コマンドをMS Officeアプリケーション(Excel、Word、Accessなど)に送信する過程で、ウィンドウとアプリケーションの接続に失敗したことを示しています。その結果、MS Officeアプリケーションを起動できなくなります。このエ

  2. 「コマンドをプログラムに送信中に問題が発生しました」エラーの解決方法【8つの対処法】

    Microsoft ExcelなどのOfficeファイルを開こうとした際に「コマンドをプログラムに送信中に問題が発生しました」というエラーメッセージが表示される場合、WindowsがMicrosoft Officeアプリケーションと正常に接続できていないことを意味します。エラーメッセージで「OK」をクリックして再度ファイルを開くと、問題なく開けるケースもありますが、PCを再起動すると再び同じエラーが表示されてしまいます。 Word文書やExcelスプレッドシートなどのMicrosoft Officeファイルを開こうとすると、以下のようなエラーメッセージが表示されることがあります。 コマンドを