Aplikacja nie jest uruchamiana w sesji RemoteApp usług terminalowych systemu Windows Server

Ten artykuł zawiera obejścia problemu polegającego na tym, że nie można uruchomić aplikacji korzystającej z pliku Explorer.exe w sesji RemoteApp usług terminalowych.

Dotyczy: Windows Server 2012 R2
Oryginalny numer KB: 951048

Symptomy

Rozpatrzmy następujący scenariusz: Zaloguj się do sesji RemoteApp (TS RemoteApp) usług terminalowych systemu Windows Server. Sesja usługi TS RemoteApp obejmuje aplikacje startowe i wpis Uruchom rejestr lub wpis rejestru RunOnce. Następnie spróbujesz uruchomić aplikację w sesji usługi TS RemoteApp. W tym scenariuszu aplikacja nie jest uruchamiana.

Przyczyna

Ten problem występuje, ponieważ próbujesz uruchomić aplikację, która opiera się na pliku Explorer.exe. Z założenia sesja usługi TS RemoteApp implementuje ograniczoną funkcjonalność. Na przykład sesja usługi TS RemoteApp nie przetwarza następujących elementów:

  • Wpis Uruchom rejestr
  • Wpis rejestru RunOnce
  • Aplikacje startowe

Obejście problemu

W celu obejścia tego problemu należy skorzystać z jednej z następujących metod:

Metoda 1. Uruchamianie aplikacji startowych w ramach ustawień logowania użytkownika

Aby uruchomić aplikacje startowe w sesji usługi TS RemoteApp, możesz określić aplikacje startowe jako część ustawień logowania użytkownika w zasady grupy. Ponieważ zasady grupy steruje tymi ustawieniami, każda określona aplikacja uruchamiania działa zgodnie z oczekiwaniami, gdy użytkownik się zaloguje.

Aby określić aplikacje startowe jako część ustawień logowania użytkownika, wykonaj następujące kroki:

  1. Na serwerze zasady grupy konsoli zarządzania (GPMC) kliknij pozycję Zasady komputera lokalnego, kliknij pozycję Konfiguracja komputera, a następnie kliknij pozycję Szablony administracyjne.

  2. Kliknij pozycję System, kliknij dwukrotnie pozycję Logowanie, a następnie kliknij dwukrotnie pozycję Uruchom te programy podczas logowania użytkownika.

  3. W oknie dialogowym Uruchamianie tych programów przy właściwościach logowania użytkownika kliknij pozycję Włącz.

  4. Kliknij pozycję Pokaż, a następnie kliknij pozycję Dodaj.

  5. Wpisz nazwę aplikacji startowej.

    Uwaga

    O ile aplikacja uruchamiania nie znajduje się w folderze %SystemRoot%, należy określić w pełni kwalifikowaną ścieżkę pliku.

  6. Kliknij przycisk OK.

Metoda 2. Uruchamianie pliku Runonce.exe razem z przełącznikiem /AlternateShellStartup

Niektóre aplikacje korzystające z pliku Explorer.exe mogą być uruchamiane w sesji usługi TS RemoteApp, jeśli dodasz plik Runonce.exe do skryptu logowania użytkownika. Aby to zrobić, wykonaj następujące kroki.

  1. Na serwerze kontrolera zasad grupy kliknij pozycję Zasady komputera lokalnego, kliknij pozycję Konfiguracja użytkownika, a następnie kliknij pozycję Ustawienia systemu Windows.

  2. Kliknij pozycję Skrypty (logowanie/wylogowywanie), a następnie kliknij dwukrotnie pozycję Logowanie.

  3. Kliknij pozycję Dodaj.

  4. W polu Nazwa skryptu wpisz runonce.exe.

  5. W polu Parametry skryptu wpisz /AlternateShellStartup.

  6. Kliknij dwa razy przycisk OK.