Office でハイパーリンクをクリックすると、エラーメッセージが表示される"インターネット サーバーまたはプロキシ サーバーが見つかりませんでした" というエラー メッセージが表示される

現象

Office ドキュメント内でハイパーリンクを作成し、そのリンクをクリックしたときに、次のエラー メッセージが表示されることがあります。

URL> を開<くことができません。 インターネット サーバーまたはプロキシ サーバーが見つかりません。

URL> を開<くことができません。 指定したファイルを開くことができません。

<URL> = 挿入したハイパーリンク。

注:

ハイパーリンクは、ブラウザーで直接入力した場合、または [実行] ダイアログ ボックスの [開く] ボックスに入力すると機能します ( [スタート] を選択し、[ 実行] を選択します)。

原因

この問題は、以下の条件に該当する場合に発生します。

  • Microsoft Internet Explorer を使用していて、以下のいずれかの条件に該当する。

    • プロキシ サーバーとして -または-
    • HTTP 要求をローカル ネットワークに配置できないファイアウォールを使用する
  • インターネット エクスプローラーは既定のブラウザーではありません。

  • ForceShellExecute レジストリ キーが次の場所に存在しないか、1 に設定されていません。

    • 64 ビット オペレーティング システムにインストールされている 32 ビット版 Office の場合:

      HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\9.0\Common\Internet

    • 32 ビット オペレーティング システムにインストールされている Office の 32 ビット バージョンの場合、または 64 ビット 版の Office が 64 ビット オペレーティング システムにインストールされている場合:

      HKEY_LOCAL_MACHINE\Software\Microsoft\Office\9.0\Common\Internet

    注:

    レジストリ パスは、Office のバージョンによって異なります。

回避策

重要

このセクション、方法、またはタスクには、レジストリの編集方法が記載されています。 レジストリを誤って変更すると、深刻な問題が発生することがあります。 レジストリを変更する際には十分に注意してください。 保護を強化するため、レジストリを変更する前にレジストリをバックアップします。 こうしておけば、問題が発生した場合にレジストリを復元できます。 レジストリのバックアップ方法および復元方法の詳細を参照するには、以下の Microsoft サポート技術情報の記事番号をクリックしてください。

322756 Windows でレジストリをバックアップおよび復元する方法

Internet サブキーをレジストリに追加し、[値のデータ] を設定する

この問題を回避するには、ForceShellExecute サブキーが存在しない場合は追加して [値のデータ] を設定します。ForceShellExecute サブキーが存在する場合は、[値のデータ] を設定します。

  1. 実行中のプログラムをすべて終了します。

  2. [スタート]、[ファイル名を指定して実行] の順に選択します。 [名前] ボックスに「regedit」と入力し、[OK] を選択します。

  3. レジストリ エディターで、次のいずれかのサブキーを参照します (存在しない場合は、キーを作成します)。

    • 64 ビット版 Windows 上の 32 ビット版 Office の場合:

      HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\9.0\Common\Internet

    • 32 ビット版 Windows 上の 32 ビット版 Office の場合:

      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\9.0\Common\Internet

    • 64 ビット版 Windows 上の 64 ビット版 Office の場合:

      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\9.0\Common\Internet

  4. Internet サブキーが選択されていることを確認します。 [ 編集 ] メニューの [ 新規] をポイントし、[ DWORD 値] を選択します。 次のレジストリ値を追加します。

    値の名前: ForceShellExecute

  5. [ForceShellExecute] をダブルクリックし、[値のデータ] を 1 に設定します。 [OK] を選択します。

  6. [レジストリ] メニューの [レジストリ エディターの終了] をクリックします。

問題が解決されたかどうかの確認

問題が解決されたかどうかを確認します。 問題が修正された場合は、このセクションを完了します。 問題が解決しない場合は、 サポートにお問い合わせください

詳細情報

この回避策を使用した後、Microsoft Word 文書や Microsoft Excel ワークシートへのハイパーリンクが正常に機能しない場合があります。

Office では、Urlmon.dll ファイルを使用して、すべてのインターネット移行を処理します。

この場合、Urlmon.dll ファイルは、プロキシ サーバー経由でファイル http:// を取得する要求を送信します。 プロキシ サーバーは、http://requestの HTTP ユーザー エージェント フィールドに基づいて、要求が Internet Explorer から送信されたことを確認します。 その後、基本的に「アクセスが拒否されました」というエラー 403 が表示されます。

Urlmon.dll ファイルはこれを取得し、前述のエラー メッセージを返すだけです。 エラーは、要求が失敗したことを意味しますが、失敗した理由を示すことはありません。

回避策として、URLで ShellExecute() を使用します。 これにより、オペレーティング システムは既定のブラウザーで URL を開始できます。 既定のブラウザーがプロキシ サーバーによって制限されていない場合は、適切なページが表示されます。