Eine Anwendung startet nicht in einer RemoteApp-Sitzung von Windows Server Terminal Services.

Dieser Artikel enthält Problemumgehungen für ein Problem, bei dem Sie keine Anwendung ausführen können, die auf der Explorer.exe-Datei in einer RemoteApp-Terminaldienste-Sitzung basiert.

Gilt für: Windows Server 2012 R2
Ursprüngliche KB-Nummer: 951048

Problembeschreibung

Stellen Sie sich folgendes Szenario vor: Sie melden sich bei einer RemoteApp-Sitzung (TS RemoteApp) von Windows Server Terminal Services an. Die TS RemoteApp-Sitzung enthält die Startanwendungen und den Registrierungseintrag Run oder RunOnce.The TS RemoteApp session includes the startup applications and the RunOnce registry entry. Anschließend versuchen Sie, eine Anwendung in der Ts RemoteApp-Sitzung zu starten. In diesem Szenario wird die Anwendung nicht gestartet.

Ursache

Dieses Problem tritt auf, weil Sie versuchen, eine Anwendung zu starten, die auf der Explorer.exe-Datei basiert. Die TS RemoteApp-Sitzung implementiert standardmäßig eingeschränkte Funktionen. Beispielsweise verarbeitet die RemoteApp-Sitzung des Ts die folgenden Elemente nicht:

  • Eintrag "Registrierung ausführen"
  • Der RunOnce-Registrierungseintrag
  • Die Startanwendungen

Problemumgehung

Verwenden Sie eine der folgenden Methoden, um dieses Problem zu umgehen.

Methode 1: Ausführen der Startanwendungen als Teil der Anmeldeeinstellungen eines Benutzers

Zum Ausführen der Startanwendungen in der RemoteApp-Sitzung von TS können Sie die Startanwendungen als Teil der Anmeldeeinstellungen eines Benutzers in Gruppenrichtlinie angeben. Da Gruppenrichtlinie diese Einstellungen steuert, wird jede von Ihnen angegebene Startanwendung wie erwartet ausgeführt, wenn sich der Benutzer anmeldet.

Führen Sie die folgenden Schritte aus, um die Startanwendungen als Teil der Anmeldeeinstellungen eines Benutzers anzugeben:

  1. Klicken Sie auf dem Server Gruppenrichtlinie Management Console (GPMC) auf Richtlinie für lokale Computer, klicken Sie auf Computerkonfiguration und dann auf Administrative Vorlagen.

  2. Klicken Sie auf System, doppelklicken Sie auf Anmeldung, und doppelklicken Sie dann auf Diese Programme bei Benutzeranmeldung ausführen.

  3. Klicken Sie im Dialogfeld Diese Programme bei Benutzeranmeldungseigenschaften ausführen auf Aktivieren.

  4. Klicken Sie auf Anzeigen und dann auf Hinzufügen.

  5. Geben Sie den Namen der Startanwendung ein.

    Hinweis

    Sofern sich die Startanwendung nicht im Ordner %SystemRoot% befindet, müssen Sie den vollqualifizierten Pfad der Datei angeben.

  6. Klicken Sie auf OK.

Methode 2: Starten Sie die Runonce.exe Datei zusammen mit dem Schalter /AlternateShellStartup.

Einige Anwendungen, die auf der Explorer.exe-Datei basieren, können in der TS RemoteApp-Sitzung ausgeführt werden, wenn Sie die Runonce.exe-Datei dem Anmeldeskript eines Benutzers hinzufügen. Gehen Sie dazu wie folgt vor:

  1. Klicken Sie in der Server-GPMC auf Richtlinie für lokale Computer, klicken Sie auf Benutzerkonfiguration und dann auf Windows-Einstellungen.

  2. Klicken Sie auf Skripts (Anmeldung/Abmelden), und doppelklicken Sie dann auf Anmeldung.

  3. Klicken Sie auf Hinzufügen.

  4. Geben Sie im Feld Skriptname runonce.exe ein.

  5. Geben Sie im Feld Skriptparameter den Namen /AlternateShellStartup ein.

  6. Klicken Sie zweimal auf OK.