Page 1 sur 1

[RESOLU] Depuis la 2.6 les postes sont beaucoup plus « En attente de redémarrage »

Posté : 20 janv. 2025 - 09:13
par tux
Bonjour,

Depuis le passage de la 2.5 à la 2.6.0.16795, la moindre mise à jour/installation d’un logiciel fait apparaître le poste en avec le status « En attente de redémarrage » (wuauserv_status/reboot_needed = true).
Ca le fait avec des postes clients Windows 10 mais également avec des serveurs Windows toutes versions confondu.

Une simple mise à jour d’Edge suffit à mettre les postes en attente de redémarrage. Ce n’était pas le cas avec la version 2.5.
Ça se « déclenchait » uniquement âpres l’installation de mise à jour Windows ou d’installation de logiciel qui nécessite un redémarrage.


Serveur Debian 12, Wapt Entreprise 2.6.0.16795.
Client Windows 10

Re: Depuis la 2.6 les postes sont beaucoup plus « En attente de redémarrage »

Posté : 20 janv. 2025 - 10:05
par sfonteneau
Bonjour

En faite on a corriger un bug des ancienne version

On considère que la machine est en attente de reboot parceque les clé registre suivante sont alimenté :

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\UpdateExeVolatile
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations

Donc la machine est en attente de reboot. Donc oui une installation de edge provoque un "en attente de redémarrage"

Re: Depuis la 2.6 les postes sont beaucoup plus « En attente de redémarrage »

Posté : 20 janv. 2025 - 11:33
par tux
Merci pour ce retour.

Et ce qu’il existe un moyen de distinguer l'attente de reboot suite à une mise à jour Windows des autres cas (je parle au niveau d'un script python)?

Re: Depuis la 2.6 les postes sont beaucoup plus « En attente de redémarrage »

Posté : 20 janv. 2025 - 16:33
par sfonteneau
En reprenant l'exemple en fonction de ceci oui pouvez faire votre choix :

Code : Tout sélectionner

    reboot_required = registry_readstring(HKEY_LOCAL_MACHINE, r'SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update', 'RebootRequired', 0)
    if reboot_required:
        result.append('Windows Update: %s' % reboot_required)
    reboot_pending = registry_readstring(HKEY_LOCAL_MACHINE, r'SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing', 'RebootPending', 0)
    if reboot_pending:
        result.append('CBS Updates: %s' % reboot_pending)
    update_exe_volatile = reg_key_exists(HKEY_LOCAL_MACHINE, r'SOFTWARE\Microsoft\Updates\UpdateExeVolatile')
    if update_exe_volatile:
        result.append('Update Exe Volatile: %s' % update_exe_volatile)
    renames_pending = registry_readstring(HKEY_LOCAL_MACHINE, r'SYSTEM\CurrentControlSet\Control\Session Manager', 'PendingFileRenameOperations', None)
    if renames_pending:
        result.append('File renames: %s' % renames_pending)

Re: Depuis la 2.6 les postes sont beaucoup plus « En attente de redémarrage »

Posté : 20 janv. 2025 - 16:40
par tux
Parfait merci.