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

Примечание

Office 365 ProPlus переименован в Майкрософт 365 корпоративные приложения. Для получения дополнительной информации об этом изменении прочитайте этот блог.

Симптомы

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

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

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

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

Примечание

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

Причина

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

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

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

  • Раздел реестра 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

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

Важно!

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

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

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

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

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

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

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

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

      *HKLM\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-адрес в браузере по умолчанию. Если браузер по умолчанию не ограничен прокси-сервером, отображается соответствующая страница.