Při výběru hypertextového odkazu v Office se zobrazí chybová zpráva: "Nelze najít internetový server nebo proxy server"

Příznaky

Když vytvoříte hypertextový odkaz v dokumentu sady Office a pak ho vyberete, může se zobrazit jedna z těchto chybových zpráv:

Nelze otevřít <adresu URL>. Nelze najít internetový server nebo proxy server.

Nelze otevřít <adresu URL>. Zadaný soubor nelze otevřít.

<URL> = hypertextový odkaz, který jste vložili.

Poznámka

Hypertextový odkaz funguje, pokud ho zadáte přímo v prohlížeči nebo do pole Otevřít v dialogovém okně Spustit (vyberte Start a pak vyberte Spustit).

Příčina

Potíže nastanou v případě splnění následujících podmínek:

  • Používáte aplikaci Microsoft Internet Explorer:

    • Jako proxy server - nebo-
    • S bránou firewall, která neumožňuje umísťovat požadavky HTTP do místní sítě
  • Internet Explorer není váš výchozí prohlížeč.

  • Klíč registru ForceShellExecute není v následujícím umístění nebo není nastavený na hodnotu 1:

    • Pro 32bitové verze Office nainstalované v 64bitových operačních systémech:

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

    • 32bitové verze Office nainstalované v 32bitových operačních systémech nebo 64bitové verze Office nainstalované v 64bitových operačních systémech:

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

    Poznámka

    Cesta registru nezávisí na vaší verzi Office.

Řešení

Důležité

Tato sekce, metoda, nebo úkol obsahují kroky popisující, jak upravit registr. Úprava registru nesprávným způsobem může způsobit vážné problémy. Proto vždy pečlivě zkontrolujte, jestli postupujete přesně podle těchto kroků. Jako dodatečnou ochranu registr před úpravami zálohujte. Potom můžete v případě problému registr obnovit. Další informace jak zálohovat a obnovit registr, naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:

322756 Jak zálohovat a obnovit registr v systému Windows

Přidejte podklíč Internetu do registru a nastavte hodnoty dat

Chcete-li tento problém vyřešit, přidejte podklíč ForceShellExecute, pokud není k dispozici, nastavte data Value, nebo pokud je k dispozici, nastavte Value data podklíče ForceShellExecute.

  1. Ukončete všechny spuštěné programy, které běží.

  2. Klikněte na tlačítko Start a poté vyberte Spustit. Do pole Otevřít zadejte regedit a poté vyberte OK.

  3. V Registry Editoru vyhledejte jeden z následujících podklíčů (vytvořte klíče, pokud neexistují):

    • Pro 32bitovou verzi Office v 64bitové verzi Windows:

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

    • Pro 32bitovou verzi Office v 32bitové verzi Windows:

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

    • Pro 64bitovou verzi Office v 64bitové verzi Windows:

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

  4. Zkontrolujte, zda je vybrán podklíč Internet. V nabídce Úpravy přejděte na Nový a pak vyberte Hodnota DWORD . Přidejte následující hodnotu registru:

    Název hodnoty: ForceShellExecute

  5. Dvakrát klikněte na ForceShellExecute a poté nastavte data hodnoty na hodnotu 1. Vyberte OK.

  6. V nabídce Registr vyberte Ukončit.

Byly potíže vyřešeny?

Ověřte, zda jsou potíže vyřešeny. Pokud je problém vyřešený, jste s touto částí hotovi. Pokud se problém nevyřeší, kontaktujte podporu.

Další informace

Hypertextový odkaz nemusí po použití tohoto zástupu přejít na dokument aplikace Microsoft Word nebo na list aplikace Microsoft Excel.

Office používá soubor Urlmon.dll ke zpracování všech přechodů v Internetu.

V tomto případě soubor Urlmon.dll odešle žádost o získání souboru prostřednictvím http:// proxy serveru. Proxy server vidí, že požadavek přišel z aplikace Internet Explorer na základě pole HTTP User Agent v aplikaci http://request. To pak dává chybu 403, v podstatě říká "Přístup odepřen."

Soubor Urlmon.dll toto získá a jednoduše vrátí chybovou zprávu uvedenou dříve. Chyba znamená, že požadavek se nezdařil, ale nikdy neuvádí, proč se nezdařil.

Řešení je použít ShellExecute() na adrese URL. To umožňuje operačnímu systému spustit adresu URL ve výchozím prohlížeči. Pokud proxy server neomezuje výchozí prohlížeč, zobrazí se správná stránka.