Formularze utworzone w języku VBScript nie współdziałają z usługami terminalowymi w programie Outlook

Dotyczy
Outlook 2016 Outlook 2013 Microsoft Outlook 2010 Windows Server 2008 Enterprise

Objawy

Jeśli w środowisku usług terminalowych używany jest program Microsoft Outlook, nie można używać języka VBScript (VBScript) w niestandardowych formularzach programu Outlook. Ten problem może wystąpić podczas używania programu Microsoft Terminal Windows Server w trybie instalacji lub w trybie użytkownika. Ten problem występuje również w przypadku serwera terminali systemu Windows 2000 w trybie aplikacji, ale nie w trybie administracji zdalnej.

Przyczyna

Domyślnie programy pakietu Microsoft Office nie instalują składnika VBScript w środowiskach programu Terminal Windows Server.

Obejście

Aby obejść ten problem, zastosuj jedną z poniższych metod.

Metoda 1: Skopiowanie pliku Outlvbs.dll do istniejących instalacji

W tym celu wykonaj następujące czynności:

  1. Skopiuj plik Outlvbs.dll z komputera, na którym nie jest uruchomiony program Microsoft Outlook na serwerze terminali.

    Uwaga Podczas kopiowania pliku Outlvbs.dll należy się upewnić, że na tym komputerze i na serwerze terminali jest uruchomiona ta sama wersja programu Outlook.

  2. Skopiuj plik Outlvbs.dll do odpowiedniego folderu pakietu Office na odpowiednim komputerze z programem Terminal Server dla używanej wersji pakietu Office.

    • Pakiet Office 2016:

      • Instalacja oparta na instalatorze MSI: Program Files\Microsoft Office\Office16
      • Szybka instalacja: Program Files Microsoft Office\root\Office16
    • Pakiet Office 2013:

      • Instalacja oparta na instalatorze MSI: Program Files Microsoft Office\Office15
      • Instalacja Szybka instalacja: Program Files Microsoft Office 15\root\Office15
    • Office 2010: Program Files\Microsoft Office\Office14

    • Office 2007: Program Files\Microsoft Office\Office12

    • Office 2003: Program Files\Microsoft Office\Office11

    • Office 2002: Program Files\Microsoft Office\Office10

      Uwaga: Jeśli wersja systemu operacyjnego i pakietu Office nie ma takiej samej liczby bitów, lokalizacją będzie "Program Files" (x86).

    Ważne: Podczas instalowania aktualizacji programu Outlook na serwerze terminali plik Outlvbs.dll nie jest aktualizowany. Należy więc zainstalować tę samą aktualizację na innym komputerze i wykonać podane czynności w celu kopiowania pliku Outlvbs.dll na serwer terminali za każdym razem, gdy jest instalowana aktualizacja.

Metoda 2: Zainstalowanie pakietu Microsoft Office z dodatkową właściwością umożliwiającą zainstalowanie składnika VBScript

W tym celu wykonaj następujące czynności:

  1. Określ unikatowy identyfikator globalny (GUID) właśnie zainstalowanego produktu. Jeśli zainstalowano program Outlook, użyj tego identyfikatora GUID produktu. Jeśli zainstalowano pakiet Office Professional Plus 2010, użyj tego identyfikatora GUID produktu. Aby uzyskać więcej informacji dotyczących ustalania identyfikatora GUID zainstalowanego produktu, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

    3120274 Opis schematu numerowania identyfikatorów GUID kodów produktów w pakiecie Office 2016
    2786054 Opis schematu numerowania identyfikatorów GUID kodów produktów w pakiecie Office 2013
    2186281 Opis schematu numerowania identyfikatorów GUID kodów produktów w pakiecie Office 2010
    928516 Opis schematu numerowania identyfikatorów GUID kodów produktów w pakietach Office 2007

  2. Po uzyskaniu identyfikatora GUID produktu uruchom następujący wiersz polecenia:

    msiexec /i <Kod produktu GUID> ADDLOCAL=OutlookVBScript /qb
    Uwaga W tym poleceniu GUID<> kodu produktu jest symbolem zastępczym identyfikatora GUID produktu.

    Jeśli na przykład masz zainstalowany pakiet Office Professional Plus 2016, identyfikator GUID produktu będzie następujący:

    {90160000-0011-0409-0000-0000000FF1CE}
    W tym przykładzie wiersz polecenia powinien wyglądać następująco:

    msiexec /i {90160000-0011-0409-0000-0000000FF1CE} ADDLOCAL=OutlookVBScript /qb

          

Więcej informacji

Instalator pakietu Microsoft Office i programu Outlook wykrywa, kiedy program Outlook jest instalowany na komputerze skonfigurowanym z usługami terminalowymi. W takich sytuacjach pliki pomocnicze niezbędne do włączenia języka VBScript w formularzach niestandardowych programu Outlook nie są instalowane. Dlatego w razie próby uruchomienia Edytora skryptów programu Outlook pojawia się następujący komunikat o błędzie:

Uwaga

Nie można załadować tej funkcji. Identyfikator funkcji nie jest zarejestrowany.

W przypadku próby użycia niestandardowego formularza programu Outlook zawierającego skrypty VBScript komunikat o błędzie nie zostanie wyświetlony, ale kod języka VBScript w formularzu nie zostanie uruchomiony.

Uwaga: wcześniejsze wersje programu Outlook obsługiwały język VBScript w środowisku usług terminalowych.

Aby uzyskać więcej informacji o dostępnych zasobach i odpowiedzi na często zadawane pytania dotyczące rozwiązań Microsoft Outlook, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

287530 Często zadawane pytania dotyczące formularzy niestandardowych i rozwiązań programu Outlook