Ultimo aggiornamento: 26.05.2006

Stampa

Auto-creation





Introduzione


La creazione automatica delle stampanti (printer auto-creation) permette di mettere a disposizione degli utenti le stampanti locali. Durante l’accesso al server MetaFrame, le stampanti locali sono connesse automaticamente nella sessione ICA. Questa pagina spiega brevemente le possibili soluzioni da utilizzare quando la creazione automatica non funziona correttamente.

NOTA: nel capitolo links trovi ulteriori articoli di Citrix riguardante i possibili problemi con server di stampa, driver di stampa universale e altri problemi di stampa ICA.


Soluzione


1.

Avvia l’utilità di configurazione connessioni Citrix, apri le proprietà del protocollo ICA e verifica le opzioni seguenti nella finestra di dialogo Client settings (impostazioni client):

L’opzione Connect Client Printers at Logon (connetti la stampante client all’accesso) deve essere attivata.




2.

Le opzioni Disable Windows Client Printer Mapping e Disable Client LPT Mapping NON devono essere selezionate. Queste opzioni bloccano la creazione automatica delle stampanti nella sessione ICA (vedi immagine precedente, punto 1).

Se le opzioni non fossero disponibili (opzioni non cliccabili contrassegnate in grigio chiaro), il documento CTX104693 nel capitolo links presenta la soluzione per questo problema.

3.

Se l’opzione Inherit user config dell’immagine precedente è stata attivata, assicurati di attivare l’opzione All’accesso connetti le stampanti client nelle proprietà dell’utente in Active Directory.




4.

Dal client, crea una connessione ICA personalizzata e connettiti al desktop del server. Apri il menù Start, clicca su Impostazioni e Stampanti e fax. Prova ad installare una stampante di rete con l’icona Aggiungi stampante e verifica il risultato. Potrebbe essere un errore di installazione del driver oppure un errore di ricerca delle stampanti sulla rete.

5.

Esegui l’accesso al server tramite il protocollo RDP. La nuova versione del protocollo RDP permette la connessione delle stampanti indipendentemente dai servizi di Citrix e questo ti permette di individuare più facilmente il problema. Verifica se il problema riguarda il sistema operativo oppure i diritti di accesso.

6.

Assicurati di aver installato gli ultimi driver compatibili e certificati per ogni sistema operativo, sia sul client che sul server. Rimuovi e reinstalla i driver delle stampanti tramite le proprietà del server di stampa.







NOTA: un driver di stampa compatibile Windows NT 4.0 / Windows 2000 non significa necessariamente che sia compatibile con Windows NT 4.0 Terminal Server Edition e Windows 2000 Terminal Server. L’installazione di driver incompatibili può causare crolli del sistema (blue screen), problemi di risorse, problemi con le code di stampa, ecc..

7.

Verifica i driver installati sul server tramite le chiavi del registro di configurazione:

  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments \Windows NT x86\Drivers\Version-1
    (WinFrame)

  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments \Windows NT x86\Drivers\Version-2
    (Terminal Server)

  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments \Windows NT x86\Drivers\Version-3
    (Windows 2000)


  • NOTA: l’esistenza dei valori nel registro di configurazione non significa che il driver funzioni correttamente. Puoi rimuovere il driver e reinstallarlo come descritto al punto 6.

    8.

    Verifica che la creazione automatica delle stampanti funzioni correttamente per l’amministratore. Se il processo funziona per l’amministratore, ma non per un utente senza diritti amministrativi, assicurati che gli utenti abbiano accesso in lettura/scrittura/esecuzione per le cartelle ed i file seguenti:

    • %SystemRoot%\System32\spool

    • %SystemRoot%\System32\printer.inf


    9.

    Con MetaFrame 1.x su Windows NT 4.0 Terminal Server Edition, gli utenti devono disporre dell’accesso in lettura per i file ctxlogon.exe e ctxlogoff.exe.

    10.

    Verifica l’esistenza delle chiavi del registro di configurazione. Per Windows NT 4.0 Terminal Server Edition:

    HKEY_LOCAL_Machine/Software/Microsoft/WindowsNT/CurrentVersion/Winlogin
    Chiave: Userinit
    Valore: CTXLOGON.EXE

    Per Windows 2000 Terminal Server:

    HKEY_LOCAL_Machine/Software/Microsoft/WindowsNT/CurrentVersion/Winlogin
    Chiave: AppSetup
    Valore: Cmstart.EXE

    11.

    MetaFrame XP SP3/FR3 ha introdotto una nuova opzione per la creazione automatica delle stampanti. Per MetaFrame XP SP2/FR2, puoi installare l’aggiornamento XE102W065 per risolvere il problema.

    12.

    Verifica i criteri nella console di Presentation Server ed assicurati che non siano impostati per disattivare le funzioni di stampa.

    13.

    Verifica le impostazioni nella console di Presentation Server riguardanti le restrizioni per i driver o compatibilità.

    14.

    Se utilizzi Windows Server 2003, scarica le licenze per MetaFrame XP SP3/FR3 dal sito MyCitrix (vedi aggiornamento XE103W2K3006).

    Con Windows Server 2003, la creazione automatica delle stampanti potrebbe non funzionare senza le licenze della Feature Release 3.

    15.

    L’articolo CTX102580 potrebbe risolvere il problema.

    16.

    La creazione automatica delle stampanti di MetaFrame si basa sui nomi dei client ed i nomi dei driver di stampa. Citrix raccomanda di utilizzare nomi unici per ogni client. Trovi ulteriori informazioni nell’articolo CTX376489. L’algoritmo usato per creare il nome della stampante può causare dei problemi con alcune applicazioni. La maggior parte dei problemi riguarda la lunghezza del nome della stampante. Trovi ulteriori informazioni nell’articolo Q240082 di Microsoft TechNet.

    17.

    Hewlett-Packard ha introdotto una nuova architettura per gli utenti privati, chiamata Print Performance Architecture (PPA). Microsoft non supporta l’architettura PPA, quindi questa architettura non è supportata in ambienti Citrix. Ulteriori informazioni sono disponibili negli articoli Q153958 e CTX102356.


    18.

    Se le istruzioni sopra elencate non ti possono aiutare per risolvere il problema, assicurati che il nome del driver di stampa sia uguale per il server ed il client. Per esempio, i driver di stampa di Windows 95/98 hanno dei nomi differenti dai driver per Windows 2000 e Windows Server 2003. Per la mappatura dei nomi puoi utilizzare la console di Presentation Server.


    Ulteriori informazioni


    Il processo di creazione automatica delle stampanti inizia dal client: il programma wfica32 richiama le API locali ed elenca le stampanti del client, infine invia le informazioni al server MetaFrame. Le stampanti possono essere collegate direttamente al client oppure possono essere stampanti di rete. La mappatura delle stampanti determina il tipo di driver che sarà utilizzato per la stampante creata.

    Quando l’utente si connette ad un’applicazione pubblicata, il processo di creazione della stampante avviene in modo sincrono. Ciò significa che l’applicazione si avvia solamente dopo che la stampante è stata creata. Questo permette all’applicazione di trovare la stampante predefinita.

    Quando l’utente si connette al desktop remoto, la creazione avviene invece in modo asincrono per velocizzare l’accesso al server. Puoi cambiare le impostazioni predefinite per ogni applicazione nella console di Presentation Server.

    Per versioni precedenti a MetaFrame Presentation Server 4.0, leggi l’articolo indicato nel capitolo Links.


    Links


    Articolo CTX681954 - Auto-creation
    Articolo CTX881017 - Importazione server di stampa
    Articolo CTX089874 - Driver di stampa universale
    Articolo CTX105158 - Stampa ICA, breve descrizione
    Articolo CTX104693 - Reindirizzamento non attivo nel listener ICA
    Articolo CTX102634 - Blocco di WFSHELL.exe con alcuni driver di stampa HP


    Free counter and web stats