locked
Problema con Script all'arresto del Sistema RRS feed

  • Domanda

  • Salve a tutti,

    Ho la necessita' di avviare un file .bat all'arresto del pc. Il file bat in questione richiama dei vbs, preleva delle informazioni da essi e richiama exe parametrizzandoli. Il bat funziona regolarmente, in quanto non richiede connessioni di rete di nessun tipo, e avviandolo funziona fino alla fine (test anche in safe mode - with command prompt).Il pc in questione non e' in un dominio e il sistema e' un Windows 7 Professional 64bit (in realta' testato anche su un 2008R2Foundation).

    Start--> Esegui --> gpedit.msc --> Configurazioni Computer --> Impostazioni Di Windows --> Script Di Avvio/Arresto --> Faccio sfoglia e inserisco il file bat (ho provato anche a mettere cmd.exe e nei parametri /C e il file bat ma il problema rimane)

    Sempre su Configurazioni Computer --> Modelli Amministrativi --> Sistema --> Script --> Rendi Visibili gli script di arresto del sistema durante l'esecuzione (in quanto faccio una domanda, e dopo 30 secondi ne da conferma automatica)
    e attivo anche Tempo Massimo di attesa per gli Script di Criteri Di Gruppo (provato a mettere a 0, a 3600, a 32000, a 1)

    A questo punto tutto contento vado e spengo, lo script parte inizia a fare tutto e poi puff, si spegne da solo. A guardare l'orologio sembra che siano passati 15/20 minuti, ne servono solitamente 30/35 e quindi incuriosito l'accendo...
    A quanto pare lo script si interrompe bruscamente, non finisce nemmeno di eseguire l'exe ma tronca tutto e si spegne.

    Come detto sopra ho provato a impostare qualsiasi numero nel parametro Tempo Massimo di attesa per gli Script di Criteri Di Gruppo, ma non ha effetto.

    Con il regedit sono andato a vedere questa key, e devo dire che trovo qualcosa di insolito:
    in pratica nel valore ExecTime di tipo QWORD trovo la scritta "Valore QWORD (64 bit) non valido" sempre con lo stesso valore che non e' affatto quello che imposto su GPedit.

    Incuriosito dal mio vuoto di esperienza ho creato una macchina virtuale con lo stesso sistema operativo installato da 0, ma  anche cosi' niente da fare.Ho provato anche a mettere un "pause ..." all'inizio bat per vedere che non fosse un qualcosa di fallato, ma dopo 15/20 minuti si chiude lo stesso.

    Ho provato anche a eliminare e ricreare il valore QWORD ExecTime con il valore del GPedit, ma non e' valso a niente.

    Nel frattempo che vi chiedo aiuto provo a montare una machcina con Win 8.1 Pro 64bit e vedere se fa uguale, e provero' anche con un win10 Pro 64bit.

    Grazie

    mercoledì 9 marzo 2016 12:08

Risposte

  • Ciao,

    modifica la chiave

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\gpsvc\PreshutdownTimeout

    Value -> 4294967295

    Il problema é descritto qui


    This post is provided AS IS with no warranties or guarantees, and confers no rights.
    ~~~
    Questo post non fornisce garanzie e non conferisce diritti

    • Contrassegnato come risposta Matteo Viti mercoledì 9 marzo 2016 15:53
    mercoledì 9 marzo 2016 12:32

Tutte le risposte

  • Ciao,

    modifica la chiave

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\gpsvc\PreshutdownTimeout

    Value -> 4294967295

    Il problema é descritto qui


    This post is provided AS IS with no warranties or guarantees, and confers no rights.
    ~~~
    Questo post non fornisce garanzie e non conferisce diritti

    • Contrassegnato come risposta Matteo Viti mercoledì 9 marzo 2016 15:53
    mercoledì 9 marzo 2016 12:32
  • Perfetto,

    non sono riuscito a trovare quel post, o non ne avrei aggiunto uno su questo argomento.

    Confermo che funziona tutto.

    Ciao e grazie

    mercoledì 9 marzo 2016 15:54