Pagina 1 di 1

[RISOLTO] V 2.3.0.13505: Numerosi problemi di distribuzione degli agenti

Pubblicato: 14 febbraio 2023 - 10:37
di t.heroult
Dalle versioni 2.3.0.13503 e 05 (di ieri), ho riscontrato numerosi problemi durante la distribuzione dell'agente.
Il processo di installazione arresta i servizi e poi non riesce a riavviarli.
Sui controller di dominio, ad esempio, ha arrestato i seguenti servizi:
- Server DHCP
- Client DHCP
- Rilevamento posizione di rete
- Registro eventi
- Gestione connessioni Windows
- WINS.

Non descriverò nemmeno il caos causato dall'arresto del servizio Server DHCP...

Spesso, l'installazione si blocca. Se vado sulla macchina, vedo che i componenti di installazione non fanno nulla.
Riavvio i servizi arrestati e l'installazione riprende... o no.

Questo accade sia sui server che sulle workstation.

Si tratta di problemi davvero gravi; è impossibile distribuire l'agente se devo tornare su ogni server per riavviare i servizi!

Re: V 2.3.0.13505: Numerosi problemi di distribuzione degli agenti

Pubblicato: 14 febbraio 2023 - 14:42
di dcardon
Ciao Thomas,

il programma di installazione di InnoSetup non influisce su questi servizi. Deve esserci un effetto collaterale legato alla tua configurazione. La sezione di gestione dei servizi non è cambiata dalla versione 2.2 al momento dell'installazione.

Abbiamo ricevuto una segnalazione simile alla tua un anno o due fa, ma non siamo mai riusciti a riprodurre il problema. Se il problema si verifica su ciascuna delle tue macchine, ci interesserebbe vedere cosa succede nei registri eventi.

Una possibilità è l'installazione di msvcredist e degli aggiornamenti necessari per il funzionamento di Python 3.8, che potrebbero causare un riavvio della macchina (cosa che non dovrebbe accadere). Ma questo significherebbe non solo che le macchine sono significativamente indietro con gli aggiornamenti di Windows, ma anche che per qualche motivo l'installazione degli aggiornamenti e di msvcredist ha avviato un riavvio della macchina (cosa che non dovrebbe accadere, poiché l'installazione viene eseguita con /norestart).

Avremmo bisogno di vedere cosa succede effettivamente su una macchina che presenta il problema. Comunque, anche se mi ripeto, l'installazione dell'agente WAPT non influisce sui servizi menzionati.

Cordiali saluti,

Denis

Re: [RISOLTO] V 2.3.0.13505: Numerosi problemi di distribuzione degli agenti

Pubblicato: 14 febbraio 2023 - 17:18
di dcardon
In seguito all'analisi del problema con Thomas:

durante gli aggiornamenti, Windows mantiene un elenco di file in attesa di essere sostituiti al successivo riavvio. Infatti, il meccanismo di blocco esclusivo a livello di file system implica che un file aperto in lettura con un blocco (anche in modalità di sola lettura) da un'applicazione non può essere sostituito finché il blocco non viene rimosso, ovvero prima che l'applicazione venga chiusa. Windows risolve questa limitazione consentendo la memorizzazione di un elenco di file da sostituire al successivo riavvio.

Questo elenco di file può essere visualizzato nella console Wapt nell'inventario hardware cercando la voce `reboot_needed`.

Windows fornisce un servizio RestartManager che il programma di installazione di Innosetup (utilizzato da waptsetup.exe) richiama per determinare se sono presenti file bloccati che richiedono il riavvio dell'applicazione o del computer. Per un motivo sconosciuto, dopo aver richiamato il servizio RestartManager, Innosetup ha tentato di riavviare tutti i servizi di rete.

Un riavvio del computer ha permesso l'installazione dei file in sospeso nell'elenco di RestartManager e l'installazione è quindi proseguita senza problemi.

Valuteremo la possibilità di rimuovere la chiamata a restartManager durante l'installazione di WaptSetup.exe per evitare questo scenario piuttosto raro ma alquanto fastidioso.

Grazie a Thomas per la sessione di debug.

Buona giornata,

Denis