Un'applicazione non viene avviata in una sessione RemoteApp di Servizi terminal di Windows Server

Questo articolo fornisce soluzioni alternative per un problema per cui non è possibile eseguire un'applicazione che si basa sul file Explorer.exe in una sessione RemoteApp di Servizi terminal.

Si applica a: Windows Server 2012 R2
Numero KB originale: 951048

Sintomi

Considerate il seguente scenario: Si accede a una sessione RemoteApp (TS RemoteApp) di Servizi terminal di Windows Server. La sessione RemoteApp di TS include le applicazioni di avvio e la voce Run del Registro di sistema o la voce del Registro di sistema RunOnce. Si tenta quindi di avviare un'applicazione nella sessione RemoteApp di TS. In questo scenario l'applicazione non viene avviata.

Causa

Questo problema si verifica perché si tenta di avviare un'applicazione che si basa sul file Explorer.exe. Per impostazione predefinita, la sessione RemoteApp di TS implementa funzionalità limitate. Ad esempio, la sessione RemoteApp di TS non elabora gli elementi seguenti:

  • Voce Run del Registro di sistema
  • Voce del Registro di sistema RunOnce
  • Le applicazioni di avvio

Soluzione alternativa

Per ovviare a questo problema, utilizzare uno dei seguenti metodi:

Metodo 1: Eseguire le applicazioni di avvio come parte delle impostazioni di accesso di un utente

Per eseguire le applicazioni di avvio nella sessione RemoteApp di TS, è possibile specificare le applicazioni di avvio come parte delle impostazioni di accesso di un utente in Criteri di gruppo. Poiché Criteri di gruppo controlla queste impostazioni, tutte le applicazioni di avvio specificate vengono eseguite come previsto quando l'utente esegue l'accesso.

Per specificare le applicazioni di avvio come parte delle impostazioni di accesso di un utente, seguire questa procedura:

  1. Nel server Criteri di gruppo Console gestione Criteri di gruppo fare clic su Criteri computer locali, su Configurazione computer e quindi su Modelli amministrativi.

  2. Fare clic su Sistema, fare doppio clic su Accesso e quindi fare doppio clic su Esegui questi programmi all'accesso utente.

  3. Nella finestra di dialogo Esegui questi programmi all'accesso utente Proprietà fare clic su Abilita.

  4. Fare clic su Mostra e quindi su Aggiungi.

  5. Digitare il nome dell'applicazione di avvio.

    Nota

    A meno che l'applicazione di avvio non si trovi nella cartella %SystemRoot%, è necessario specificare il percorso completo del file.

  6. Fare clic su OK.

Metodo 2: Avviare il file Runonce.exe insieme all'opzione /AlternateShellStartup

Alcune applicazioni che si basano sul file Explorer.exe possono essere eseguite nella sessione RemoteApp di TS se si aggiunge il file Runonce.exe allo script di accesso di un utente. A tal fine, attenersi alla seguente procedura:

  1. Nella Console Gestione Criteri di gruppo del server fare clic su Criteri computer locali, su Configurazione utente e quindi su Impostazioni di Windows.

  2. Fare clic su Script (Accesso/Disconnessione) e quindi fare doppio clic su Accesso.

  3. Fare clic su Aggiungi.

  4. Nella casella Nome script digitare runonce.exe.

  5. Nella casella Parametri script digitare /AlternateShellStartup.

  6. Fare due volte clic su OK.