Condividi tramite


Come risolvere i problemi relativi alle applicazioni che non riescono a eseguire lo streaming da un server di gestione App-V

Questo articolo descrive come risolvere i problemi relativi alle applicazioni virtualizzate in Microsoft Application Virtualization (App-V) che non riescono a trasmettere dal server di gestione.

Si applica a: Windows 7 Service Pack 1, Windows Server 2012 R2
Numero KB originale: 2615139

Sintomi

Quando un'applicazione non riesce a eseguire lo streaming in un client App-V, l'applicazione non viene avviata con l'errore seguente:

Application Virtualization Client non è riuscito ad avviare il nome dell'applicazione.

Il messaggio di errore includerà anche una descrizione dell'errore e un codice simile agli esempi seguenti:

Non è stato possibile stabilire alcuna connessione perché il computer di destinazione l'ha rifiutata attivamente.
Codice errore: xxxxxxx-xxxxxx2A-0000274D

Impossibile trovare il pacchetto richiesto nell'archivio dati di sistema o i file associati a questo pacchetto non sono stati trovati nel server. Segnalare il codice di errore seguente all'amministratore di sistema.
Codice errore: xxxxxxx-xxxxxx0A-20000194

Non è noto nessun host con questo nome.
Codice errore: xxxxxxx-xxxxxx2A-00002AF9

Impossibile accedere all'Application Virtualization Server specificato.
Riprovare dopo alcuni minuti. Se il problema persiste, segnalare il codice di errore seguente all'amministratore di sistema.
Codice errore: xxxxxxx-xxxxxx0A-10000002

Nel file Sftlog.txt verrà registrato l'errore seguente:

[24/08/2011 15:32:56:618 JGSW ERR] {hap=5:app=Appname:tid=16C:usr=Administrator} Application Virtualization Client non è riuscito a connettersi all'URL di flusso 'rtsp://appv-svr:554/Application/Application.sft' (rc 19D07F2A-0000274D, rc 19D07F2A-0000274D).

Note

Il codice di errore nella Sftlog.txt varia.

Il primo passaggio per la risoluzione dei problemi che un'applicazione non riesce a trasmettere consiste nel determinare se il problema è isolato in una singola applicazione o in tutte le applicazioni.

Dopo aver determinato l'ambito delle applicazioni interessate, seguire questa procedura appropriata per lo scenario.

Risolvere i problemi relativi a una singola applicazione che non riesce a trasmettere

  1. Esaminare il file Sftlog.txt nel client App-V.

    Nel client App-V esaminare il file Sftlog.txt nel client App-V. Questo file di log può includere informazioni aggiuntive non incluse nel messaggio di errore.

    Il percorso predefinito per il Sftlog.txt è: %systemdrive%\ProgramData\Microsoft\Application Virtualization Client.

  2. Esaminare il file osd dell'applicazione nel server di gestione App-V.

    1. Nel server di gestione App-V aprire il file osd dell'applicazione e scorrere verso il basso fino alla riga seguente:

      <CODEBASE HREF="rtsp://servername:554/ApplicationDirectory/Application.sft">

    2. Verificare che il protocollo, il nome, la porta e il percorso del file SFT siano corretti.

      Porte predefinite per ogni tipo di protocollo:

      • RTSP=554
      • RTSPS=322
      • HTTP=80
      • HTTPS=443
    3. Se sono state apportate modifiche al file con estensione osd dell'applicazione, salvare le modifiche e quindi aprire lo snap-in MMC Application Virtualization Client nel client App-V e aggiornare il server di pubblicazione.

    4. Avviare l'applicazione nel client App-V per verificare se l'errore persiste.

    Note

    Se il file OSD dell'applicazione usa la variabile di ambiente %SFT_SOFTGRIDSERVER% per il nome del server, verificare che la variabile di ambiente sia configurata nel client App-V.

  3. Eliminare l'applicazione dalla cache nel client App-V.

    1. Nel client App-V aprire lo snap-in Application Virtualization Client disponibile in Strumenti di amministrazione.
    2. Fare clic su Applicazioni.
    3. Fare clic con il pulsante destro del mouse sull'applicazione che non riesce a trasmettere e scegliere Elimina.
    4. Fare clic su quando si riceve la finestra di dialogo di conferma.
    5. Dopo l'eliminazione dell'applicazione, aggiornare il server di pubblicazione per ripubblicare l'applicazione.

    Per aggiornare il server di pubblicazione, eseguire uno dei metodi seguenti:

    • Metodo 1
      1. Aprire lo snap-in Application Virtualization Client.
      2. Fare clic su Server di pubblicazione.
      3. Fare clic con il pulsante destro del mouse sul server di pubblicazione e scegliere Aggiorna server.
    • Metodo 2
      1. Fare clic con il pulsante destro del mouse sull'icona App-V nell'area di notifica e scegliere Aggiorna applicazioni.
      2. Avviare l'applicazione nel client App-V per verificare se l'errore persiste.

Risolvere i problemi relativi a tutte le applicazioni che non riescono a eseguire lo streaming

  1. Esaminare il file Sftlog.txt nel client App-V.

    Nel client App-V esaminare il file Sftlog.txt nel client App-V. Questo file di log può includere informazioni aggiuntive non incluse nel messaggio di errore.

    Il percorso predefinito per il Sftlog.txt è %systemdrive%\ProgramData\Microsoft\Application Virtualization Client.

  2. Verificare che il client App-V possa accedere alla directory del contenuto.

    Nel client App-V fare clic su Start, nella riga Cerca o Esegui digitare il percorso UNC della condivisione contenuto (ad esempio: \\appv-svr\content) e quindi premere INVIO.

    Se il client non riesce a connettersi alla condivisione contenuto, verificare che il percorso UNC sia corretto e verificare che le autorizzazioni NTFS e Share per la directory del contenuto siano corrette eseguendo la procedura seguente.

    Nel server che ospita la directory del contenuto verificare che nella directory del contenuto siano configurate le autorizzazioni NTFS e Share seguenti:

    • Utenti di App-V = Lettura
    • Amministratori di App-V = Lettura e scrittura
    • Servizio di rete = Lettura e scrittura

    Il percorso predefinito per la directory del contenuto è: %systemdrive%\Programmi (x86)\Microsoft System Center App Virt Management Server\App Virt Management Server\content.

  3. Verificare il percorso della directory del contenuto nel server di gestione App-V. Per verificarlo, seguire questa procedura nel server di gestione App-V:

    1. In Strumenti di amministrazione aprire Application Virtualization Management Console.
    2. Fare clic con il pulsante destro del mouse sul nome del server e quindi scegliere Opzioni di sistema.
    3. Verificare che il percorso predefinito del contenuto punti al percorso della directory del contenuto.

      Note

      Il percorso del contenuto deve essere fatto riferimento dal percorso UNC (ad esempio: \\appv-svr\content).

    4. Fare clic su OK per chiudere la finestra Opzioni di sistema.
    5. Chiudere Application Virtualization Management Console.
    6. Aprire Regedit.
    7. Passare alla chiave seguente:
      • Sistemi a 32 bit: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SoftGrid\4.5\Server
      • Sistemi a 64 bit: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\SoftGrid\4.5\Server
    8. Verificare che il valore del Registro di sistema SOFTGRID_CONTENT_DIR punti al percorso della directory del contenuto.

      Note

      Il percorso del contenuto deve essere fatto riferimento dal percorso UNC se la condivisione di contenuto è una condivisione DFS (ad esempio: \\appv-svr\content).

    9. Se il valore del Registro di sistema SOFTGRID_CONTENT_DIR è stato modificato, riavviare il servizio Application Virtualization Management Server o riavviare il server.
  4. Verificare che il servizio Application Virtualization Management Server sia avviato nel server di gestione App-V. Per verificarlo, seguire questa procedura nel server di gestione App-V:

    1. In Strumenti di amministrazione aprire lo snap-in Servizi MMC.
    2. Individuare il servizio Application Virtualization Management Server.
    3. Verificare che il servizio sia Avviato.
    4. Se il servizio non viene avviato, fare clic con il pulsante destro del mouse su Application Virtualization Management Server e quindi scegliere Avvia.
    5. Se l'avvio del servizio non riesce, cercare nella Microsoft Knowledge Base il messaggio di errore segnalato.
  5. Verificare che il client App-V sia in grado di effettuare la telnet al server di gestione App-V e alla porta. Per verificarlo, seguire questa procedura nel client App-V:

    1. Al prompt dei comandi digitare telnet ServerName Port e quindi premere INVIO.

      Ad esempio, digitare il telnet appv-svr 554 comando e quindi premere INVIO.

    2. Se la connessione ha esito positivo, la finestra è vuota. Premere INVIO due volte e si riceverà il messaggio seguente:

      Richiesta non valida RTSP/1.0 400
      Server: Microsoft Application Virtualization Server/x.x.x.xxxxx [Win32; Windows NT x.x]
      Data: xxx, xx xxx xxxx xx:xx:xx:xx xxx

      Se la connessione non riesce, verrà visualizzato il messaggio seguente:

      Impossibile aprire la connessione all'host sulla porta 554: Connessione non riuscita

      Se il servizio Application Virtualization Management Server viene avviato ma il client non può eseguire telnet al server, verificare che il traffico di porta tra il client e il server non sia limitato da un firewall o da un altro software. Per altre informazioni, contattare l'amministratore di rete.

  6. Esaminare i file osd dell'applicazione nel server di gestione App-V.

    1. Nel server di gestione App-V aprire il file osd dell'applicazione e scorrere verso il basso fino alla riga seguente:

      <CODEBASE HREF="rtsp://servername:554/ApplicationDirectory/Application.sft">

    2. Verificare che il protocollo, il nome, la porta e il percorso del file SFT siano corretti.

      Porte predefinite per ogni tipo di protocollo:

      • RTSP= 554
      • RTSPS=322
      • HTTP=80
      • HTTPS=443
    3. Se sono state apportate modifiche al file con estensione osd dell'applicazione, salvare le modifiche e quindi aprire lo snap-in MMC Application Virtualization Client nel client App-V e aggiornare il server di pubblicazione.

    4. Ripetere i passaggi da 1 a 3 per tutte le applicazioni che non riescono a eseguire lo streaming.

    Note

    Se il file OSD dell'applicazione usa la variabile di ambiente %SFT_SOFTGRIDSERVER% per il nome del server, verificare che la variabile di ambiente sia configurata nel client App-V.

  7. Cancellare la cache nel client App-V.

    Se i passaggi da 2 a 6 hanno confermato che il client App-V può comunicare con il server di gestione App-V e le impostazioni sono configurate correttamente, è possibile che l'applicazione non riesca a trasmettere a causa di un file di cache danneggiato nel client App-V.

    Note

    La cancellazione della cache nel client App-V eliminerà tutti i dati dell'applicazione dal file della cache. Ciò può causare l'aumento dei tempi di caricamento dell'applicazione la prima volta che un'applicazione viene avviata dopo la cancellazione della cache.

    Per cancellare la cache nel client App-V, seguire questa procedura:

    1. Aprire Regedit.
    2. Passare alla chiave seguente:
      • Sistemi a 32 bit: HKEY_LOCAL_MACHINE\Software\Microsoft\Softgrid\4.5\Client\AppFS
      • Sistemi a 64 bit: HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\SoftGrid\4.5\Client\AppFS
    3. Fare doppio clic sul nome del valore State e modificare i dati del valore in 0.
    4. Riavviare il computer client App-V.

Risorse aggiuntive

Per altre informazioni su Hyper-V, vedere Hyper-V.

Codici di errore comuni quando un'applicazione non riesce a trasmettere:

  • 44-00001004
  • 0a-00000193
  • 0a-10000001
  • 0a-0000e02b
  • 0a-200001f4
  • 64-00000003
  • 2A-80090322
  • 08-10000003
  • 0a-0000E005
  • 0A-0000E0A3
  • 0A-40000191
  • 2A-0000274D
  • 0A-20000194
  • 2A-00002AF9
  • 0A-10000002