Windows Update service set to Disabled keeps changing to Manual by itself (offline Windows 11 PC)

Su-Vea Chang 0 Reputation points
2026-11-02T07:00:42.04+00:00

On an offline Windows 11 PC (build 26200), I set the Windows Update service (wuauserv) to Disabled. Some minutes to hours later, the System log shows Event 7040 saying its start type changed from disabled to demand start. Event 7040 doesn’t show what made the change.

Around the same time, the Application log shows repeated Windows Error Reporting events named StoreAgentScanForUpdatesFailure0, and the Store log shows the Microsoft Store Install Service failing to reach the internet.

Disabling the Store update policies, the related scheduled tasks and the Install Service did not keep wuauserv Disabled.

How can I find which component changes the start type? Is there a supported way to keep the service disabled on a PC that is never online?

Windows for home | Other | Windows update
0 comments No comments

2 answers

Sort by: Newest
  1. Ivan B 126.9K Reputation points Independent Advisor
    2026-11-02T07:45:44.1266667+00:00

    Hi,

    Actually, this isn't a bug; it appears that it is not possible to completely disable the Windows Update service. You can modify the registry or disable the service, but it will simply re-enable itself. Many people have complained about this; some have tried corrupting the Windows Update registry keys, but that causes issues with Windows itself, so I do not recommend that option.

    What generally works is using the "Pause updates" feature instead of trying to disable Windows Update entirely.

    This is because if you use the Xbox app or the Microsoft Store, all downloads—as well as Windows Security updates—come through Windows Update. The best approach is to pause updates periodically; Microsoft has extended the pause duration to over a month, and you can renew this pause each month.

    Start menu > Settings > Windows Update > Pause updates.

    If you are using the Pro or Enterprise version, you can configure a local policy so that updates are only downloaded and installed manually—that is, only when you specifically choose to search for and install them.

    Procedure: Run gpedit.msc, then go to Computer Configuration > Administrative Templates > All Settings. Scroll down to "Configure Automatic Updates" and open it.

    Set it to "Enabled."

    Then, in the drop-down menu below, select option 2: "Notify for download and auto install."

    Credits: https://www.reddit.com/r/WindowsHelp/comments/15t7d8h/how_to_permanently_disable_automatic_windows/

    Note: This is a non-Microsoft website. The page appears to provide accurate and safe information. Be wary of advertisements on the site that may promote products often classified as PUPs (Potentially Unwanted Programs). Carefully research any product advertised on the site before deciding to download or install it. Please consider rating the question (accepting the answer or not) and visiting the Microsoft Q&A community if you have further questions.

    Thanks.

    Was this answer helpful?


  2. AI answer

    2026-11-02T07:15:51.8233333+00:00

    The supported approach is to control automatic updating through Windows Update policy rather than keeping wuauserv Disabled, and to use Process Monitor separately to determine whether a process writes the service’s Start value directly.

    Identify what changes the startup type

    Event 7040 records the change but does not identify the originating executable. Process Monitor captures real-time registry and process activity, including image path, command line, user, process tree, and thread stacks, and it supports boot-time logging if the change happens during startup.^1^

    1. Download Process Monitor on another PC and transfer it using approved removable media.
    2. Run Procmon64.exe as administrator.
    3. Press Ctrl+L and add these filters:
      • Path → is →
        HKLM\System\CurrentControlSet\Services\wuauserv\Start → Include
      • Operation → is → RegSetValue → Include
      If no events appear, use Path begins with
      HKLM\System\CurrentControlSet\Services\wuauserv.
    4. Select Filter → Drop Filtered Events to limit trace growth.
    5. Start capture with Ctrl+E, set wuauserv to Disabled, and wait for Event 7040.
    6. Stop capture immediately, then inspect the matching RegSetValue event:
      • Process Name
      • PID
      • User
      • Detail, including the written value
      • Event Properties → Process for the image path and command line
      • Event Properties → Stack
      • Tools → Process Tree

    Save the result as a native PML file so its process and stack data are preserved.

    Important limitation: if the change was requested through the Service Control Manager API, Process Monitor may show services.exe as the registry writer. That identifies the intermediary, not necessarily the process that called ChangeServiceConfig. Its stack or process tree can provide leads, but they are not guaranteed to reveal the RPC client.

    If the result is only services.exe, a service-control API/ETW trace capable of correlating the caller is required. The available public documentation here does not provide a complete, supported WPR/WPA profile for that specific attribution. Preserve the PML, the 7040 event, and the exact timestamp for Microsoft Support rather than inferring that the nearby Store events caused the change.

    Supplementary registry auditing

    Registry auditing can confirm the account and registry modification, although an SCM-mediated change can again be attributed only to services.exe.

    1. Open secpol.msc.
    2. Go to Advanced Audit Policy Configuration → System Audit Policies → Object Access → Audit Registry.
    3. Enable Success auditing.
    4. In Registry Editor, open: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv
    5. Select Permissions → Advanced → Auditing → Add.
    6. Audit successful Set Value access for the relevant principals.
    7. After the change, inspect Event Viewer → Windows Logs → Security for Event 4657, “A registry value was modified.”

    Registry audit events are generated only when Audit Registry is enabled and the registry object has a matching system access control list (SACL).^2^ Microsoft documents Event 4657 as the registry-value-modification event.^3^

    Disable this targeted auditing afterward if it generates unnecessary events.

    Supported update suppression

    Do not rely on the wuauserv startup type as the update-control mechanism. Microsoft’s Windows IoT Enterprise guidance explicitly says stopping and disabling the service is no longer the supported method there; it prescribes Windows Update policies instead.^4^

    On an edition containing Local Group Policy Editor:

    1. Run gpedit.msc.
    2. Open:
      Computer Configuration → Administrative Templates → Windows Components → Windows Update → Manage end user experience → Configure Automatic Updates
    3. Set it to Disabled.
    4. Optionally enable:
      Remove access to use all Windows Update features
    5. Run gpupdate /force or restart.

    Configure Automatic Updates = Disabled prevents automatic updating; it does not promise that the wuauserv startup type will remain Disabled. The user-interface policy alone also does not stop background activity.^4^

    For Windows 11 Enterprise, Microsoft also documents policies for preventing connections to Windows Update Internet locations and directing the client to an intentionally blank intranet update location.^5^ That article is scoped to Enterprise and should not be applied as proof of support on Windows Home.

    If this is Windows 11 Home, the cited documentation does not establish a supported policy that permanently pins wuauserv to Disabled. Since the PC is physically offline, leaving the service at its Windows-managed start type does not itself provide internet connectivity. Maintain an offline servicing plan for security and Defender updates rather than changing service ACLs or repeatedly forcing its registry Start value.


    References

    1. Process Monitor v4.12
    2. Policy CSP - Audit
    3. Advanced Audit Policy Configuration
    4. OS Updates
    5. Manage connections from Windows 10 and Windows 11 operating system components to Microsoft services
    AI-generated content may be incorrect. Read our transparency notes for more information.

    Was this answer helpful?

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.