Windows Update Uses Unexpected Sources

Avagon Zales 40 Reputation points
2026-10-14T16:18:09.2433333+00:00

Domain-joined devices download updates from an unexpected source instead of the organization's intended update infrastructure. How can I identify conflicting policies and determine the effective update source?

Windows for business | Windows 365 Enterprise
0 comments No comments

2 answers

Sort by: Most helpful
  1. Hoang Le Huy 800 Reputation points Independent Advisor
    2026-10-14T16:41:32.12+00:00

    Hello Avagon Zales,

    When domain-joined devices are pulling updates from an unexpected source, the first step is to determine which policy is actually winning. Generate a Resultant Set of Policy report using gpresult and review the effective Windows Update settings, especially Specify intranet Microsoft update service location, Windows Update for Business, and any MDM-delivered update policies. Conflicts between Active Directory Group Policy, Microsoft Intune, and local policy settings frequently cause clients to switch between WSUS, Windows Update, or Windows Update for Business.

    Also inspect the registry under HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate and verify values such as WUServer, WUStatusServer, UseWUServer, and Windows Update for Business deferral settings. The effective update source can be confirmed in the WindowsUpdateClient operational log and by reviewing Windows Update policy reports on the affected endpoint. If UseWUServer=1 but a Windows Update for Business policy is simultaneously applied, clients may not behave as expected due to policy precedence conflicts. After identifying the conflicting policy, remove or unassign the lower-priority configuration, force a Group Policy refresh, and verify that the client reports only the organization's intended update service.

    If my answer is useful for you, please hit Accept the answer for me please.

    HL.

    Was this answer helpful?

    0 comments No comments

  2. AI answer

    2026-10-14T16:18:29.79+00:00

    Use a policy-first check, then confirm the source the Windows Update agent is actually using.

    1. Check for Group Policy conflicts
      • On an affected device, open an elevated Command Prompt and run RSOP.
      • Go to Computer Configuration > Policies > Administrative Templates > Windows Components > Windows Update.
      • If the conflicting setting appears there, Group Policy is applying it.
      • If the policy is labeled Local Group Policy, it was applied during imaging or by Configuration Manager.
      • Modify or limit targeting of the conflicting policy to remove the conflict.
    2. Check Configuration Manager client settings
      • In the Microsoft Endpoint Configuration Manager Console, go to Administration > Overview > Client Settings.
      • Review Software Updates settings.
      • If Software Updates is configured there, remove or adjust those settings to avoid conflicts with Windows Autopatch or other Windows Update policy authorities.
    3. Determine the effective update authority per category A single default-service check is not reliable when scan source or Windows Update client policies are configured. Windows can route different update categories differently, such as Driver, Feature, Quality, and Other. Check the resolved policy state that the Windows Update agent commits after policy refresh. This is the most reliable view because it reflects:
      • Group Policy versus Intune arbitration
      • the UseWUServer requirement
      • what the agent actually honors, not just what was authored
      For the per-category values:
      • 0 = Windows Update
      • 1 = WSUS
      Also inspect:
      • the primary switch UseUpdateClassPolicySource
      • the four SetPolicyDrivenUpdateSourceFor* values
      • WSUS and Dual Scan configuration
      • MDM PolicyManager state on co-managed devices
      If only some category values are set while UseUpdateClassPolicySource = 1, the device has a partial configuration and may scan against unexpected sources.
    4. Check MDM PolicyManager on co-managed devices
      • Inspect values under \current\device\Update.
      • These indicate that an MDM authority such as Intune, Windows Autopatch, or a third-party MDM configured Windows Update policy.
      • If multiple providers are present, identify the winning provider for each conflicting value.
    5. Restart the Windows Update service after policy changes After changing a Windows Update policy, restart the service so the agent reloads policy:
         Restart-Service wuauserv
      
      Then trigger a new scan. Policy changes do not take effect until the agent reloads them.
    6. Confirm the actual update source in use Run these commands in an elevated PowerShell session:
         $MUSM = New-Object -ComObject "Microsoft.Update.ServiceManager"
         $MUSM.Services
      
      Interpret the output as follows:
      • Microsoft Update / OffersWindowsUpdates: True = Microsoft Update
      • Windows Server Update Service / OffersWindowsUpdates: True = WSUS
      • Windows Update / OffersWindowsUpdates: True = Windows Update online
      • DCat Flighting Prod / OffersWindowsUpdates: True = feature updates from Windows Update
    7. Use WindowsUpdate.log to verify what each scan or download used Generate the log with:
         Get-WindowsUpdateLog -LogPath "$env:USERPROFILE\Desktop\WindowsUpdate.log"
      
      This is especially important in co-managed environments because it shows the service actually used for each scan or download.
    8. Watch for old or conflicting policy models Windows update behavior can be affected when both Group Policy and MDM settings are configured.
      • For Windows updates, Group Policy takes precedence over MDM.
      • If a newer policy is set without disabling an older similar policy, devices can show conflicting behavior and use unexpected sources.
    9. If Configuration Manager versions are involved, check for known scan source behavior Some Configuration Manager versions wrote scan source values differently. In particular:
      • 2111 wrote category values but not the primary switch, so they had no effect.
      • 2303 + KB 25073607 started setting UseUpdateClassPolicySource = 1, making category routing effective.
      • 2403 stopped writing category values but did not remove existing ones.
      • 2503 HFRU or 2509, with KB 36495448 stops touching scan source policies on co-managed devices and cleans up partial state once.

    A practical troubleshooting flow is:

    1. Run RSOP to find Group Policy conflicts.
    2. Check Configuration Manager Client Settings > Software Updates.
    3. Inspect resolved Windows Update policy state, including UseUpdateClassPolicySource and all four SetPolicyDrivenUpdateSourceFor* values.
    4. Check \current\device\Update for MDM PolicyManager ownership.
    5. Restart wuauserv and rescan.
    6. Run $MUSM.Services and review WindowsUpdate.log to confirm the source actually used.

    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.