none
Problema Terminal Server e servizio csrss.exe RRS feed

  • Domanda

  • Buongiorno, ho il seguente problema su windows server 2003 con le sessioni terminal.

    In modo randomatico, capita che una delle  sessioni terminal si blocca (video "frizzato")  e il processo csrss.exe associato a quella sessione inizia ad occupare il 15 20% della cpu, inoltre non è possibile bloccare qual processo se non riavviando il server . Ho provato ad applicare l'hotfix  kb934330 ma non ha risolto il problema. La sessione resta  in down e non è possibile chiuderla, come detto prima non è possibile chiudere nemmeno il processo csrss.exe che è l'unico processo rimasto di quella sessione. L'unico modo per chudere il processo csrss.exe è quello di riavviare il server. Avete qualche suggerimento? Grazie

    lunedì 7 aprile 2014 15:16

Tutte le risposte

  • il problema si è sempre presentato da quando questo server è stato installato oppure la cosa si è manifestata in seguito ?

    se la risposta è "in seguito", riesci a identificare quando ? riesci a identificare cosa è accaduto a questo server poco prima ?


    Edoardo Benussi
    Microsoft MVP - Directory Services
    edo[at]mvps[dot]org

    lunedì 7 aprile 2014 15:40
    Moderatore
  • Il server non ha sempre dato questo problema, in realtà ha iniziato a darlo a seguito di un aggiornamento del gestionale. Pare proprio che il problemi si presenti in modo random  all'avvio del gestionale all'interno delle sessioni: viene avviato  in automatico (è definito nell'environement). Ho provato a creare un batch all'avvio della sessinoe terminal da parte dell'utente. Il batch viene sempre caricato senza dare alcun problema, ho fatto in modo che quando all'interno del batch l'utente dà un input, parte il gestionale. A quel punto, random, si verifica il problema. Ho quindi rifatto tutti i profili di tutti gli utenti e per 1 settimana il problema non si è ripresentato. Oggi ho visto che il problema si è verificato di nuovo. Ho deciso quindi di disabilitare la DEP ma non so se avrà qualche effetto positivo.......

    lunedì 7 aprile 2014 15:49
  • Verifica le impostazioni del timeout

    http://technet.microsoft.com/it-it/library/cc758177(v=ws.10).aspx

    Ciao
    lunedì 7 aprile 2014 16:44
  • Già fatto, infatti anch'io volevo fare in modo che le sessioni "appese" si chiudessero automaticamente con il timout delle sessioni. Quello che però succede è che le sessione (con il problema),  non vengono chiuse e rimangono in stato Down. L'unico processo che rimane attivo relativo a quelle sessini è il csrss.exe che occupa il 20% della cpu. L'unico modo per sbloccare le sessioni e chiudere i csrss.exe  è quello di riavviare il server
    lunedì 7 aprile 2014 16:48
  • Il server non ha sempre dato questo problema, in realtà ha iniziato a darlo a seguito di un aggiornamento del gestionale. Pare proprio che il problemi si presenti in modo random  all'avvio del gestionale all'interno delle sessioni: viene avviato  in automatico (è definito nell'environement). Ho provato a creare un batch all'avvio della sessinoe terminal da parte dell'utente. Il batch viene sempre caricato senza dare alcun problema, ho fatto in modo che quando all'interno del batch l'utente dà un input, parte il gestionale. A quel punto, random, si verifica il problema.

    a questo punto è inevitabile suggerirti di rivolgerti agli sviluppatori del gestionale per la soluzione del problema visto che il problema si è presentato dopo un loro aggiornamento.

    Edoardo Benussi
    Microsoft MVP - Directory Services
    edo[at]mvps[dot]org

    martedì 8 aprile 2014 07:31
    Moderatore
  • Già fatto ma purtroppo la stessa versione del gestionale è già attiva su altri terminal server e non dà nessun problema. Ora verifico se la disabilitazione della DEP risolverà il problema, altrimenti pianificherò un riavvio la notte per liberare i processi csrss.exe che si accumulano durante il giorno liberando la Cpu. Vi tengo aggiornati, Grazie mille per la disponibilità
    martedì 8 aprile 2014 07:40
  • Già fatto, infatti anch'io volevo fare in modo che le sessioni "appese" si chiudessero automaticamente con il timout delle sessioni. Quello che però succede è che le sessione (con il problema),  non vengono chiuse e rimangono in stato Down. L'unico processo che rimane attivo relativo a quelle sessini è il csrss.exe che occupa il 20% della cpu. L'unico modo per sbloccare le sessioni e chiudere i csrss.exe  è quello di riavviare il server

    Se hai altre macchine con la stessa configurazioni che non hanno questo problema, potresti verificare se dipende da un componente sw.

    Controlla le differenze delle versioni a livello di aggiornamenti window, release sw, driver...

    Per "down" intendi che ti mostra la sessione in stato disconnesso? E non riesci a terminarla anche se imposti il periodo di tempo massimo durante il quale una sessione utente disconnessa puo' rimanere attiva?


    • Modificato Win3000 mercoledì 9 aprile 2014 10:10
    mercoledì 9 aprile 2014 10:09
  • Esattamente, per Down intendo proprio quello, la sessione non può più essere terminata e nemmeno il servizio csrss.exe. L'unico modo è quello di riavviare il server. Il problema è randomatico su tutte le sessioni, la configurazione è uguale per tutti gli utenti, è un gestionale standard, non ci sono cose particolari. Il problema è esattamente quello menzionato in questo forum, (anche se io non uso cytrix):

    http://discussions.citrix.com/topic/246706-closed-session-remains-status-down-process-csrssexe-keeps-running/page-2

    Anche qui non è stata trovata alcuna soluzione. Io nell'attesa spero che con la disabilitazione della DEP il problama si risolva. Ovviamente devo aspettare ancora qualche giorno.

    mercoledì 9 aprile 2014 12:03
  • Non e' regolare che ti permetta il ripristino della sessione solo tramite il riavvio del server.

    Apri un nuova nuova sessione TS con un altro utente e dalla console delle sessioni prova a terminarla manualmente. La termina manualmente?

    Non ho capito se hai altre macchine con le solite configurazioni, eventualmente potresti fare i controlli che ti ho scritto in precedenza.

    verifica anche nel task manager il numero del servizio csrss.exe, la presenza di piu' istanze potrebbe essere legata ad un VIRUS.


    • Modificato Win3000 mercoledì 9 aprile 2014 15:10
    mercoledì 9 aprile 2014 15:08
  • Sì, ti confermo che il problema è molto strano, anche da una nuova sessione non è possibile terminare le sessioni in blocco, puoi terminare tutti i processi relativi a quelle sessioni in blocco, tranne che il processo csrss.exe associato a quella sessione. Ho provato anche da process explorer con lo stesso risultato. Le altre sessioni che non sono in blocco, sono terminabili senza problemi. Su tutti i terminal server che ho presso i clienti con la medesima versione di gestionale non ho questo problema. Questo server è l'unico. i profili degli utenti sono configurati tutti uguali e li ho appena rifatti. Dopo aver rifatto i profili di tutti gli utenti (configurati tutti uguali), il problema è diminuito tantissimo. Se prima avevo una casistica al giorno, ora sembra che vi sia una casistica a settimana. Il problema è che se non riavvio il server quando capita il problema, i processi csrss.exe possono accumularsi portando la cpu al 100%.

    Il numero dei processi csrss.exe anomali,sono già stati identificati con process explorer e sono quelli associati alle sessioni in blocco che non sono terminabili. Escludo un problema di virus, sul server è sempre stato attivo il nod32 eset (ultima versione) perfettamente aggiornato e regolarmente fuzionante. Il log è pulito. Se ci fosse un virus o un rootkit, l'antivirus sarebbe come minimo disattivato. Ti confermo che il problema è esattamente lo stesso che puoi vedere dal link che ti ho inviato:

    http://discussions.citrix.com/topic/246706-closed-session-remains-status-down-process-csrssexe-keeps-running/page-2

    mercoledì 9 aprile 2014 17:59
  • Hai win 2003 R2? eventualmente passa a R2.

    Leggi anche questo http://support.microsoft.com/kb/837585/it

    giovedì 10 aprile 2014 08:06
  • La hotfix indicata , l'ho già applicata il mese scorso ma non ha risolto il prblema. Effettivamente è un server 2003 enterprise edition. Ora  lo sto tenendo sotto controllo per vedere se a seguito della disabilitazione della DEP è cambiato qualcosa. Ho pensato alla DEP perchè ho visto che il problema si verifica non all'avvio delle sessioni remote ma solo sltuariamente all'avvio del gestionale all'interno delle sessioni remote. E' comunque presto per dirlo, vi tengo informati.

    Grazie di tutto

    venerdì 11 aprile 2014 06:41
  • Buongiorno,  dopo aver disabilitato la DEP, il problema non si è presentato per quasi un mese ma ora è tornato. Non trovando una soluzione valida ho deciso di pianificare un riavvio del server  tutti i giorni. Fatemi sapere se a qualcuno di voi è capitato un problema analogo.

    Grazie

    mercoledì 7 maggio 2014 16:28