[RESOLVED] Since version 2.6, workstations are much more frequently showing "Waiting for restart"

Share your tips or issues concerning the WAPT Console or WAPT Agent here
Forum Rules
Community Forum Rules
* English support on www.reddit.com/r/wapt
* French community support is available on this forum
* Please prefix the topic title with [RESOLVED] if it is resolved.
* Please do not edit a topic that is tagged [RESOLVED]. Open a new topic referencing the old one.
* Specify the installed WAPT version, full version, and build number (2.2.1.11957 / 2.2.2.12337 / etc.) as well as the Enterprise/Discovery edition.
* Versions 1.8.2 and earlier are no longer supported. The only questions accepted regarding version 1.8.2 are related to upgrading to a supported version (2.1, 2.2, etc.).
* Specify the server OS (Linux/Windows) and version (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Specify the OS of the administration/package creation machine and the machine with the problematic agent, if applicable (Windows 7/10/11/Debian 11/etc.).
* Avoid asking multiple questions when opening a topic, otherwise it may be ignored. If there are multiple topics, open separate topics, preferably one after the other and not all at the same time (i.e., do not spam the forum).
* Include code snippets, screenshots, and other images directly in the post. Links to Pastebin, Bitly, and other third-party sites will be systematically removed.
* As with any community forum, support is provided voluntarily by members. If you require commercial support, you can contact Tranquil IT's sales department at 02.40.97.57.55
Locked
tux
Messages: 62
Registration: Sep 05, 2023 - 09:44

January 20, 2025 - 09:13

Hello,

Since the upgrade from version 2.5 to 2.6.0.16795, any software update or installation causes the machine to display the status "Waiting for reboot" (wuauserv_status/reboot_needed = true).
This happens with Windows 10 client machines as well as with Windows servers of all versions.

A simple Edge update is enough to put the machines in this reboot-waiting state. This was not the case with version 2.5.
It only "triggered" after installing a Windows update or software that required a reboot.


Server: Debian 12, Wapt Enterprise 2.6.0.16795.
Client: Windows 10
Last edited by tux on 20 Jan 2025 - 16:40, edited 1 time.
User avatar
sfonteneau
WAPT Expert
Messages: 2318
Registered: July 10, 2014 - 11:52 PM
Contact :

January 20, 2025 - 10:05

Hello.

We've fixed a bug from previous versions.

The machine is considered to be waiting for a reboot because the following registry keys are active:

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

Therefore, the machine is waiting for a reboot. So yes, installing Edge causes a "waiting for reboot" message.
tux
Messages: 62
Registration: Sep 05, 2023 - 09:44

January 20, 2025 - 11:33

Thanks for the feedback.

Is there a way to distinguish the wait for a reboot following a Windows update from other cases (I'm talking about at the Python script level)?
User avatar
sfonteneau
WAPT Expert
Messages: 2318
Registered: July 10, 2014 - 11:52 PM
Contact :

January 20, 2025 - 4:33 PM

Using this example, yes, you can make your choice:

Code: Select all

    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)
tux
Messages: 62
Registration: Sep 05, 2023 - 09:44

January 20, 2025 - 4:40 PM

Perfect, thank you.
Wapt Enterprise Edition 2.6.1.17765
WAPTConsole Enterprise on Windows
WAPT Server on Debian 12
Locked