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:
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.
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:
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 2007Po 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