Сообщение об ошибке при выборе гиперссылки в Office: “Не удается найти интернет-сервер или прокси-сервер”

Симптомы

При создании гиперссылки в документе Office и выборе ссылки, можно получить одно из следующих сообщений об ошибках:

Не удается открыть <URL-адрес>. Не удается найти интернет-сервер или прокси-сервер.

Не удается открыть <URL-адрес>. Не удается открыть указанный файл.

<URL-адрес> = вставленная гиперссылка.

Примечание.

Гиперссылка работает, если ввести ее непосредственно в браузере или в поле Открыть диалогового окна Выполнить (нажмите кнопку Пуск, а затем — Выполнить).

Причина

Эта проблема возникает при выполнении указанных ниже условий.

  • Вы используете Microsoft Internet Explorer:

    • В качестве прокси-сервера -или-
    • С брандмауэром, который не позволяет размещать HTTP-запросы в локальной сети
  • Интернет-Обозреватель не является браузером по умолчанию.

  • Раздел реестра ForceShellExecute отсутствует в следующем расположении или не имеет значения 1:

    • Для 32-разрядных версий офиса, установленных на 64-разрядных операционных системах:

      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.

Обходной путь

Важно!

В этот раздел, описание метода или задачи включены действия, содержащие указания по изменению параметров реестра. Однако неправильное изменение параметров реестра может привести к возникновению серьезных проблем. Поэтому следует в точности выполнять приведенные инструкции. Для дополнительной защиты создайте резервную копию реестра, прежде чем редактировать его. Так вы сможете восстановить реестр, если возникнет проблема. Дополнительные сведения о создании резервной копии и восстановлении реестра см. в соответствующей статье базы знаний Майкрософт:

322756 Создание резервной копии и восстановление реестра Windows

Добавление подраздела Интернета в реестр и установка значения

Чтобы обойти эту проблему, либо добавьте подраздел ForceShellExecute, если он отсутствует, и задайте значения Value, либо, если он присутствует, задайте значения Value подраздела ForceShellExecute.

  1. Завершите работу всех запущенных программ.

  2. Нажмите кнопку Пуск и выберите пункт Выполнить. Введите regedit в поле Открыть, а затем выберите ОК.

  3. В редакторе реестра перейдите к одному из следующих подразделов (создайте разделы, если они не существуют):

    • Для 32-разрядной версии Office на 64-разрядной версии Windows:

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

    • Для 32-разрядной версии Office на 32-разрядной версии Windows:

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

    • Для 64-разрядной версии Office на 64-разрядной версии Windows:

      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:// прокси-сервер. Прокси-сервер видит, что запрос поступил от Internet Explorer, на основе поля агента обработки HTTP http://request. Затем он выдает ошибку 403, в основном говоря “Отказано в доступе”.

Файл Urlmon.dll просто возвращает сообщение об ошибке, упомянутое ранее. Ошибка означает, что запрос не удалось выполнить, но никогда не указывается причина сбоя.

Решение проблемы заключается в использовании ShellExecute() в URL-адресе. Это позволяет операционной системе запускать URL-адрес в браузере по умолчанию. Если браузер по умолчанию не ограничен прокси-сервером, отобразится соответствующая страница.