How to disable automatic updating of UWP apps, and installation of Widgets?

zyr3344

New Member
I'm customizing a debloated system image of Windows 11 23H2 and I have a license. I removed widget ( client.webexperience ) and Microsoft Store in component removal, and disabled updates like this picture. But when I connect to internet in VMware, the widget will be automatically reinstalled, and many uwp apps will be updated, all processes are silent.
 

Attachments

  • Snipaste_2023-12-08_11-41-06.png
    Snipaste_2023-12-08_11-41-06.png
    95.8 KB
Last edited:
Can you attach your preset (after removing any user passwords or license key)?
There was an error in the previous preset, I used dism to remove components instead of custom mode, and I updated the appinstaller because using the old version of appinstaller I got an error when installing uwp apps. So please use this new preset as a reference.
 

Attachments

  • new.xml
    9.5 KB
I installed your preset, and don't have any Widgets or the Store app.
WU reports no pending Updates. The only installed updates are KB5033055 and KB5033204 (both for OOBE fixes).
 

Attachments

  • Windows 11 x64-2023-12-08-20-09-17.png
    Windows 11 x64-2023-12-08-20-09-17.png
    134.7 KB
  • Windows 11 x64-2023-12-08-20-15-10.png
    Windows 11 x64-2023-12-08-20-15-10.png
    80.4 KB
  • Windows 11 x64-2023-12-08-20-15-23.png
    Windows 11 x64-2023-12-08-20-15-23.png
    147.1 KB
I installed your preset, and don't have any Widgets or the Store app.
WU reports no pending Updates. The only installed updates are KB5033055 and KB5033204 (both for OOBE fixes).
The widget will not appear immediately, it will be installed after a period of time after connecting to the Internet, along with updates to other pre-installed UWP applications. After connecting to the Internet for a few minutes, you will see network activity in Windows Update in the Task Manager, followed by delivery optimization. The first thing to be installed may not be widgets but updates for other uwp applications. You can open "C:\Program Files\WindowsApps" before connecting to the Internet and refresh it after a few minutes. You will find that the modification time of some uwp application folders has been refreshed, the version number has also been updated, and client.webexperience will also appear in Here, when the system is restarted, the widget will appear in the taskbar. In the picture below, the latest modification time before connecting to the Internet is the Xboxspeechtotextoverlay folder, with a modification time of 0:17. After a few minutes of networking, client.webexperience appears, with a modification time of 0:21. In another picture, The notification bar says "We are adding some new features to Windows". This is a new discovery. I don't know if it is related to my problem.
 

Attachments

  • 屏幕截图 2023-12-09 002343.png
    屏幕截图 2023-12-09 002343.png
    90.3 KB
  • 屏幕截图 2023-12-09 004942.png
    屏幕截图 2023-12-09 004942.png
    383.7 KB
I installed your preset, and don't have any Widgets or the Store app.
WU reports no pending Updates. The only installed updates are KB5033055 and KB5033204 (both for OOBE fixes).
In my re-build test, only zunemusic, paint and some dependencies were updated and the widget is reinstalled. I don't know if this is a coincidence or if Microsoft treats certain applications specially. I didn't do any more experiments to verify if only they would be updated or installed.
 
You're describing all the normal self-update behaviors on a Windows post-setup.

One more time, I installed your image from scratch. Rebooted after waiting 30 min.
No Store or Widgets are present.

I wrote a PS script to parse the installed Appx-ProvisionedPackages, and compare them against the mounted install ISO's original versions:
Code:
$Versions = @{}

Get-AppxProvisionedPackage -Path C:\Users\GARLIN\Downloads\mount | ForEach-Object {
    $Versions += @{ $_.DisplayName = $_.Version }
}

@(Get-AppxPackage | ForEach-Object {
    [PSCustomObject]@{
        Name = $_.Name
        Installed = $_.Version
        ISO_Version = $Versions[$_.Name]
        Match = $(if ($Versions[$_.Name] -ne $null) { if ($_.Version -eq $Versions[$_.Name]) { 'Yes' } else { 'No' }})
    }
}) | Sort-Object Name

Code:
Name                                        Installed         ISO_Version     Match
----                                        ---------         -----------     -----
1527c705-839a-4832-9118-54d4Bd6a0c89        10.0.19640.1000                      
c5e2524a-ea46-4f67-841f-6a9465d9d515        10.0.22621.1                         
E2A4F912-2574-4A75-9BB0-0D023378592B        10.0.19640.1000                      
F46D4000-FD22-4DB4-AC8E-4E1DDDE828FE        10.0.22621.1                         
Microsoft.AAD.BrokerPlugin                  1000.19580.1000.0                    
Microsoft.AccountsControl                   10.0.22621.1                         
Microsoft.AsyncTextService                  10.0.22621.1                         
Microsoft.BioEnrollment                     10.0.19587.1000                      
Microsoft.CredDialogHost                    10.0.19595.1001                      
Microsoft.DesktopAppInstaller               1.17.10691.0      2022.310.2333.0 No 
Microsoft.ECApp                             10.0.22621.1                         
Microsoft.GamingApp                         2105.900.24.0     2021.427.138.0  No 
Microsoft.HEIFImageExtension                1.0.43012.0       1.0.43012.0     Yes
Microsoft.HEVCVideoExtension                1.0.50361.0       1.0.50361.0     Yes
Microsoft.LockApp                           10.0.22621.1                         
Microsoft.NET.Native.Framework.2.2          2.2.29512.0                          
Microsoft.NET.Native.Runtime.2.2            2.2.28604.0                          
Microsoft.Paint                             11.2201.22.0      11.2201.22.0    Yes
Microsoft.RawImageExtension                 2.1.30391.0       2.1.30391.0     Yes
Microsoft.ScreenSketch                      11.2201.12.0      2022.2201.12.0  No 
Microsoft.UI.Xaml.2.4                       2.42007.9001.0                       
Microsoft.UI.Xaml.2.7                       7.2203.17001.0                       
Microsoft.UI.Xaml.CBS                       8.2305.16002.0                       
Microsoft.VCLibs.140.00                     14.0.30704.0      14.0.30704.0    Yes
Microsoft.VCLibs.140.00.UWPDesktop          14.0.30704.0                         
Microsoft.VP9VideoExtensions                1.0.50901.0       1.0.50901.0     Yes
Microsoft.WebMediaExtensions                1.0.42192.0       1.0.42192.0     Yes
Microsoft.WebpImageExtension                1.0.42351.0       1.0.42351.0     Yes
Microsoft.Win32WebViewHost                  10.0.22621.1                         
Microsoft.Windows.AssignedAccessLockApp     1000.22621.1.0                       
Microsoft.Windows.CallingShellApp           1000.22621.1.0                       
Microsoft.Windows.CapturePicker             10.0.19580.1000                      
Microsoft.Windows.CloudExperienceHost       10.0.22621.2361                      
Microsoft.Windows.OOBENetworkCaptivePortal  10.0.21302.1000                      
Microsoft.Windows.OOBENetworkConnectionFlow 10.0.21302.1000                      
Microsoft.Windows.PeopleExperienceHost      10.0.22621.1                         
Microsoft.Windows.PinningConfirmationDialog 1000.22621.1.0                       
Microsoft.Windows.PrintQueueActionCenter    1.0.1.0                              
Microsoft.Windows.SecureAssessmentBrowser   10.0.22621.900                       
Microsoft.Windows.ShellExperienceHost       10.0.22621.2215                      
Microsoft.Windows.StartMenuExperienceHost   10.0.22621.2215                      
Microsoft.Windows.XGpuEjectDialog           10.0.22621.1                         
Microsoft.WindowsAppRuntime.CBS             4000.1000.1727.0                     
Microsoft.WindowsCalculator                 10.2103.8.0       2020.2103.8.0   No 
Microsoft.WindowsNotepad                    11.2112.32.0      11.2112.32.0    Yes
Microsoft.WindowsTerminal                   1.12.10983.0      3001.12.10983.0 No 
Microsoft.Xbox.TCUI                         1.23.28004.0      1.23.28004.0    Yes
Microsoft.XboxGameCallableUI                1000.22621.1.0                       
Microsoft.XboxGameOverlay                   1.47.2385.0       1.47.2385.0     Yes
Microsoft.XboxGamingOverlay                 2.622.3232.0      2.622.3232.0    Yes
Microsoft.XboxIdentityProvider              12.50.6001.0      12.50.6001.0    Yes
Microsoft.XboxSpeechToTextOverlay           1.17.29001.0      1.17.29001.0    Yes
Microsoft.ZuneMusic                         11.2202.46.0      11.2202.46.0    Yes
MicrosoftWindows.Client.CBS                 1000.22674.1000.0                    
MicrosoftWindows.Client.Core                1000.22643.1000.0                    
MicrosoftWindows.Client.FileExp             1000.22651.1000.0                    
MicrosoftWindows.UndockedDevKit             10.0.22621.1                         
NcsiUwpApp                                  1000.22621.1.0                       
Windows.CBSPreview                          10.0.19580.1000                      
windows.immersivecontrolpanel               10.0.6.1000                          
Windows.PrintDialog                         6.2.2.0

Other than AppInstaller and GamingApp, the changes in App version number are limited to the major number (but the rest of the revision is identical). AppInstaller may be updated in OOBE by the USO Scheduler as a critical fix.

Are you installing from the CORRECT ISO?
 

Attachments

  • Windows 11 x64-2023-12-09-18-51-04.png
    Windows 11 x64-2023-12-09-18-51-04.png
    146.1 KB
  • Windows 11 x64-2023-12-09-18-52-09.png
    Windows 11 x64-2023-12-09-18-52-09.png
    247.3 KB
  • Windows 11 x64-2023-12-09-18-52-51.png
    Windows 11 x64-2023-12-09-18-52-51.png
    73.1 KB
You're describing all the normal self-update behaviors on a Windows post-setup.

One more time, I installed your image from scratch. Rebooted after waiting 30 min.
No Store or Widgets are present.

I wrote a PS script to parse the installed Appx-ProvisionedPackages, and compare them against the mounted install ISO's original versions:
Code:
$Versions = @{}

Get-AppxProvisionedPackage -Path C:\Users\GARLIN\Downloads\mount | ForEach-Object {
    $Versions += @{ $_.DisplayName = $_.Version }
}

@(Get-AppxPackage | ForEach-Object {
    [PSCustomObject]@{
        Name = $_.Name
        Installed = $_.Version
        ISO_Version = $Versions[$_.Name]
        Match = $(if ($Versions[$_.Name] -ne $null) { if ($_.Version -eq $Versions[$_.Name]) { 'Yes' } else { 'No' }})
    }
}) | Sort-Object Name

Code:
Name                                        Installed         ISO_Version     Match
----                                        ---------         -----------     -----
1527c705-839a-4832-9118-54d4Bd6a0c89        10.0.19640.1000                     
c5e2524a-ea46-4f67-841f-6a9465d9d515        10.0.22621.1                        
E2A4F912-2574-4A75-9BB0-0D023378592B        10.0.19640.1000                     
F46D4000-FD22-4DB4-AC8E-4E1DDDE828FE        10.0.22621.1                        
Microsoft.AAD.BrokerPlugin                  1000.19580.1000.0                   
Microsoft.AccountsControl                   10.0.22621.1                        
Microsoft.AsyncTextService                  10.0.22621.1                        
Microsoft.BioEnrollment                     10.0.19587.1000                     
Microsoft.CredDialogHost                    10.0.19595.1001                     
Microsoft.DesktopAppInstaller               1.17.10691.0      2022.310.2333.0 No
Microsoft.ECApp                             10.0.22621.1                        
Microsoft.GamingApp                         2105.900.24.0     2021.427.138.0  No
Microsoft.HEIFImageExtension                1.0.43012.0       1.0.43012.0     Yes
Microsoft.HEVCVideoExtension                1.0.50361.0       1.0.50361.0     Yes
Microsoft.LockApp                           10.0.22621.1                        
Microsoft.NET.Native.Framework.2.2          2.2.29512.0                         
Microsoft.NET.Native.Runtime.2.2            2.2.28604.0                         
Microsoft.Paint                             11.2201.22.0      11.2201.22.0    Yes
Microsoft.RawImageExtension                 2.1.30391.0       2.1.30391.0     Yes
Microsoft.ScreenSketch                      11.2201.12.0      2022.2201.12.0  No
Microsoft.UI.Xaml.2.4                       2.42007.9001.0                      
Microsoft.UI.Xaml.2.7                       7.2203.17001.0                      
Microsoft.UI.Xaml.CBS                       8.2305.16002.0                      
Microsoft.VCLibs.140.00                     14.0.30704.0      14.0.30704.0    Yes
Microsoft.VCLibs.140.00.UWPDesktop          14.0.30704.0                        
Microsoft.VP9VideoExtensions                1.0.50901.0       1.0.50901.0     Yes
Microsoft.WebMediaExtensions                1.0.42192.0       1.0.42192.0     Yes
Microsoft.WebpImageExtension                1.0.42351.0       1.0.42351.0     Yes
Microsoft.Win32WebViewHost                  10.0.22621.1                        
Microsoft.Windows.AssignedAccessLockApp     1000.22621.1.0                      
Microsoft.Windows.CallingShellApp           1000.22621.1.0                      
Microsoft.Windows.CapturePicker             10.0.19580.1000                     
Microsoft.Windows.CloudExperienceHost       10.0.22621.2361                     
Microsoft.Windows.OOBENetworkCaptivePortal  10.0.21302.1000                     
Microsoft.Windows.OOBENetworkConnectionFlow 10.0.21302.1000                     
Microsoft.Windows.PeopleExperienceHost      10.0.22621.1                        
Microsoft.Windows.PinningConfirmationDialog 1000.22621.1.0                      
Microsoft.Windows.PrintQueueActionCenter    1.0.1.0                             
Microsoft.Windows.SecureAssessmentBrowser   10.0.22621.900                      
Microsoft.Windows.ShellExperienceHost       10.0.22621.2215                     
Microsoft.Windows.StartMenuExperienceHost   10.0.22621.2215                     
Microsoft.Windows.XGpuEjectDialog           10.0.22621.1                        
Microsoft.WindowsAppRuntime.CBS             4000.1000.1727.0                    
Microsoft.WindowsCalculator                 10.2103.8.0       2020.2103.8.0   No
Microsoft.WindowsNotepad                    11.2112.32.0      11.2112.32.0    Yes
Microsoft.WindowsTerminal                   1.12.10983.0      3001.12.10983.0 No
Microsoft.Xbox.TCUI                         1.23.28004.0      1.23.28004.0    Yes
Microsoft.XboxGameCallableUI                1000.22621.1.0                      
Microsoft.XboxGameOverlay                   1.47.2385.0       1.47.2385.0     Yes
Microsoft.XboxGamingOverlay                 2.622.3232.0      2.622.3232.0    Yes
Microsoft.XboxIdentityProvider              12.50.6001.0      12.50.6001.0    Yes
Microsoft.XboxSpeechToTextOverlay           1.17.29001.0      1.17.29001.0    Yes
Microsoft.ZuneMusic                         11.2202.46.0      11.2202.46.0    Yes
MicrosoftWindows.Client.CBS                 1000.22674.1000.0                   
MicrosoftWindows.Client.Core                1000.22643.1000.0                   
MicrosoftWindows.Client.FileExp             1000.22651.1000.0                   
MicrosoftWindows.UndockedDevKit             10.0.22621.1                        
NcsiUwpApp                                  1000.22621.1.0                      
Windows.CBSPreview                          10.0.19580.1000                     
windows.immersivecontrolpanel               10.0.6.1000                         
Windows.PrintDialog                         6.2.2.0

Other than AppInstaller and GamingApp, the changes in App version number are limited to the major number (but the rest of the revision is identical). AppInstaller may be updated in OOBE by the USO Scheduler as a critical fix.

Are you installing from the CORRECT ISO?
I think I’ve found the problem. I disabled Content Delivery Optimization, so you can’t download updates. But this is very unstable, some people can download updates, some can’t, some people sometimes can download and sometimes can’t. And after disabling it, the download of uwp applications will also become unstable, which is not what I want. So I restored Content Delivery Optimization and removed some update-related scheduled tasks. This allows me to smoothly download UWP apps and their updates without being disturbed by automatic updates, but this does not prevent the system from automatically downloading WebExperience for me. Is there a scheduled task or component that automatically installs WebExperience for me? This time I submitted two presets, because in the first preset some scheduled tasks were shown to have been removed due to the removal of components, but after I applied the changes these scheduled tasks reappeared, so I made a second change to remove them. I will also submit two update logs for your reference, one is “C:\Windows\SoftwareDistribution\ReportingEvents.log”, and the other is obtained using the Get-WindowsUpdateLog PowerShell command. These two logs are very clean, because I received the update soon after entering the system, and I did not perform any extra operations during this period.
 

Attachments

  • 01.xml
    10.7 KB
  • 02.xml
    5.1 KB
  • ReportingEvents.log
    6 KB
  • WindowsUpdate.log
    332.5 KB
You're describing all the normal self-update behaviors on a Windows post-setup.

One more time, I installed your image from scratch. Rebooted after waiting 30 min.
No Store or Widgets are present.

I wrote a PS script to parse the installed Appx-ProvisionedPackages, and compare them against the mounted install ISO's original versions:
Code:
$Versions = @{}

Get-AppxProvisionedPackage -Path C:\Users\GARLIN\Downloads\mount | ForEach-Object {
    $Versions += @{ $_.DisplayName = $_.Version }
}

@(Get-AppxPackage | ForEach-Object {
    [PSCustomObject]@{
        Name = $_.Name
        Installed = $_.Version
        ISO_Version = $Versions[$_.Name]
        Match = $(if ($Versions[$_.Name] -ne $null) { if ($_.Version -eq $Versions[$_.Name]) { 'Yes' } else { 'No' }})
    }
}) | Sort-Object Name

Code:
Name                                        Installed         ISO_Version     Match
----                                        ---------         -----------     -----
1527c705-839a-4832-9118-54d4Bd6a0c89        10.0.19640.1000                     
c5e2524a-ea46-4f67-841f-6a9465d9d515        10.0.22621.1                        
E2A4F912-2574-4A75-9BB0-0D023378592B        10.0.19640.1000                     
F46D4000-FD22-4DB4-AC8E-4E1DDDE828FE        10.0.22621.1                        
Microsoft.AAD.BrokerPlugin                  1000.19580.1000.0                   
Microsoft.AccountsControl                   10.0.22621.1                        
Microsoft.AsyncTextService                  10.0.22621.1                        
Microsoft.BioEnrollment                     10.0.19587.1000                     
Microsoft.CredDialogHost                    10.0.19595.1001                     
Microsoft.DesktopAppInstaller               1.17.10691.0      2022.310.2333.0 No
Microsoft.ECApp                             10.0.22621.1                        
Microsoft.GamingApp                         2105.900.24.0     2021.427.138.0  No
Microsoft.HEIFImageExtension                1.0.43012.0       1.0.43012.0     Yes
Microsoft.HEVCVideoExtension                1.0.50361.0       1.0.50361.0     Yes
Microsoft.LockApp                           10.0.22621.1                        
Microsoft.NET.Native.Framework.2.2          2.2.29512.0                         
Microsoft.NET.Native.Runtime.2.2            2.2.28604.0                         
Microsoft.Paint                             11.2201.22.0      11.2201.22.0    Yes
Microsoft.RawImageExtension                 2.1.30391.0       2.1.30391.0     Yes
Microsoft.ScreenSketch                      11.2201.12.0      2022.2201.12.0  No
Microsoft.UI.Xaml.2.4                       2.42007.9001.0                      
Microsoft.UI.Xaml.2.7                       7.2203.17001.0                      
Microsoft.UI.Xaml.CBS                       8.2305.16002.0                      
Microsoft.VCLibs.140.00                     14.0.30704.0      14.0.30704.0    Yes
Microsoft.VCLibs.140.00.UWPDesktop          14.0.30704.0                        
Microsoft.VP9VideoExtensions                1.0.50901.0       1.0.50901.0     Yes
Microsoft.WebMediaExtensions                1.0.42192.0       1.0.42192.0     Yes
Microsoft.WebpImageExtension                1.0.42351.0       1.0.42351.0     Yes
Microsoft.Win32WebViewHost                  10.0.22621.1                        
Microsoft.Windows.AssignedAccessLockApp     1000.22621.1.0                      
Microsoft.Windows.CallingShellApp           1000.22621.1.0                      
Microsoft.Windows.CapturePicker             10.0.19580.1000                     
Microsoft.Windows.CloudExperienceHost       10.0.22621.2361                     
Microsoft.Windows.OOBENetworkCaptivePortal  10.0.21302.1000                     
Microsoft.Windows.OOBENetworkConnectionFlow 10.0.21302.1000                     
Microsoft.Windows.PeopleExperienceHost      10.0.22621.1                        
Microsoft.Windows.PinningConfirmationDialog 1000.22621.1.0                      
Microsoft.Windows.PrintQueueActionCenter    1.0.1.0                             
Microsoft.Windows.SecureAssessmentBrowser   10.0.22621.900                      
Microsoft.Windows.ShellExperienceHost       10.0.22621.2215                     
Microsoft.Windows.StartMenuExperienceHost   10.0.22621.2215                     
Microsoft.Windows.XGpuEjectDialog           10.0.22621.1                        
Microsoft.WindowsAppRuntime.CBS             4000.1000.1727.0                    
Microsoft.WindowsCalculator                 10.2103.8.0       2020.2103.8.0   No
Microsoft.WindowsNotepad                    11.2112.32.0      11.2112.32.0    Yes
Microsoft.WindowsTerminal                   1.12.10983.0      3001.12.10983.0 No
Microsoft.Xbox.TCUI                         1.23.28004.0      1.23.28004.0    Yes
Microsoft.XboxGameCallableUI                1000.22621.1.0                      
Microsoft.XboxGameOverlay                   1.47.2385.0       1.47.2385.0     Yes
Microsoft.XboxGamingOverlay                 2.622.3232.0      2.622.3232.0    Yes
Microsoft.XboxIdentityProvider              12.50.6001.0      12.50.6001.0    Yes
Microsoft.XboxSpeechToTextOverlay           1.17.29001.0      1.17.29001.0    Yes
Microsoft.ZuneMusic                         11.2202.46.0      11.2202.46.0    Yes
MicrosoftWindows.Client.CBS                 1000.22674.1000.0                   
MicrosoftWindows.Client.Core                1000.22643.1000.0                   
MicrosoftWindows.Client.FileExp             1000.22651.1000.0                   
MicrosoftWindows.UndockedDevKit             10.0.22621.1                        
NcsiUwpApp                                  1000.22621.1.0                      
Windows.CBSPreview                          10.0.19580.1000                     
windows.immersivecontrolpanel               10.0.6.1000                         
Windows.PrintDialog                         6.2.2.0

Other than AppInstaller and GamingApp, the changes in App version number are limited to the major number (but the rest of the revision is identical). AppInstaller may be updated in OOBE by the USO Scheduler as a critical fix.

Are you installing from the CORRECT ISO?
Please note that updates to WebExperience will never show up in the update history in settings.
 
You are using the wrong names for Windows features.

Content Delivery Manager is for pushing suggested content and apps.

Delivery Optimization is the service that downloads updates, but it can also provide peer-to-peer sharing of cached downloads on a local network to help reduce outside network traffic. In general, if you want updates – don't touch Delivery Optimization.

Types of download content supported by Delivery Optimization
 
Back
Top