KB5030211 Patch Tuesday update added “Windows Backup” to Windows 10, a new app which cannot be uninstalled.
Windows 10 September 2023 Update (KB5030211) started shipping on September 12 with many changes, including a new “Windows Backup” feature. This new app lets you back up and restore your system, but there’s a twist – Microsoft is installing the unremovable app on enterprise systems.
Windows Backup is not a bad app or something you’d hate, as it’s helpful in many ways. Microsoft can back up your files, apps, system settings, login details, Edge settings, third-party browsers, and more. The backed-up data can be restored on a new device or fresh installation of the operating system. Everything is linked to Microsoft’s account.
If you do not care about losing some Windows features, here’s how to uninstall Windows Backup:
Open Start Menu or Windows Search.
Search for PowerShell and run it with administrative rights.
In PowerShell, run the following command:
Remove-WindowsPackage -Online -PackageName “Microsoft-Windows-UserExperience-Desktop-Package~31bf3856ad364e35~amd64~~10.0.19041.3393”
Reboot.
2 December 2023 – Updated
In PowerShell, run the following command:
Remove-WindowsPackage -Online -PackageName “Microsoft-Windows-UserExperience-Desktop-Package~31bf3856ad364e35~amd64~~10.0.19041.3636”
Reboot.
14 March 2024 – Updated
In PowerShell, run the following command:
Remove-WindowsPackage -Online -PackageName “Microsoft-Windows-UserExperience-Desktop-Package~31bf3856ad364e35~amd64~~10.0.19041.4123”
Reboot.
4 thoughts on “Remove Windows Backup Windows 10 (KB5030211)”
Is there any way to delete the Windows Backup app in Windows 11, admin?
thank you so much for this
@cybermania
Hello
I wanted to ask you, do you take requests ? A program that I can’t find anywhere.
SmartShield Home
https://centuriontech.com/
I apologies if you don’t.
No need to update the version number with this powershell code
$remove_appx = @(“Client.CBS”); $provisioned = get-appxprovisionedpackage -online; $appxpackage = get-appxpackage -allusers; $eol = @()
$store = ‘HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore’
$users = @(‘S-1-5-18’); if (test-path $store) {$users += $((dir $store -ea 0 |where {$_ -like ‘*S-1-5-21*’}).PSChildName)}
foreach ($choice in $remove_appx) { if (” -eq $choice.Trim()) {continue}
foreach ($appx in $($provisioned |where {$_.PackageName -like “*$choice*”})) {
$next = !1; foreach ($no in $skip) {if ($appx.PackageName -like “*$no*”) {$next = !0}} ; if ($next) {continue}
$PackageName = $appx.PackageName; $PackageFamilyName = ($appxpackage |where {$_.Name -eq $appx.DisplayName}).PackageFamilyName
ni “$store\Deprovisioned\$PackageFamilyName” -force >”; $PackageFamilyName
foreach ($sid in $users) {ni “$store\EndOfLife\$sid\$PackageName” -force >”} ; $eol += $PackageName
dism /online /set-nonremovableapppolicy /packagefamily:$PackageFamilyName /nonremovable:0 >”
remove-appxprovisionedpackage -packagename $PackageName -online -allusers >”
}
foreach ($appx in $($appxpackage |where {$_.PackageFullName -like “*$choice*”})) {
$next = !1; foreach ($no in $skip) {if ($appx.PackageFullName -like “*$no*”) {$next = !0}} ; if ($next) {continue}
$PackageFullName = $appx.PackageFullName;
ni “$store\Deprovisioned\$appx.PackageFamilyName” -force >”; $PackageFullName
foreach ($sid in $users) {ni “$store\EndOfLife\$sid\$PackageFullName” -force >”} ; $eol += $PackageFullName
dism /online /set-nonremovableapppolicy /packagefamily:$PackageFamilyName /nonremovable:0 >”
remove-appxpackage -package $PackageFullName -allusers >”
}
}