From 6ba184bdeb4b78d717c83d8290d35e891ad89aa5 Mon Sep 17 00:00:00 2001 From: Gabi <218829269+GabiNun2@users.noreply.github.com> Date: Tue, 12 May 2026 10:57:07 -0700 Subject: [PATCH] Hide Windows Updates from setting menu when disabling updates (#4445) * Update Invoke-WPFUpdatesdisable.ps1 * Update Invoke-WPFUpdatesdefault.ps1 * Update Invoke-WPFUpdatesdefault.ps1 * Merge branch 'ChrisTitusTech:main' into patch-1 * Merge branch 'ChrisTitusTech:main' into patch-1 * Update Invoke-WPFUpdatesdisable.ps1 * Update Invoke-WPFUpdatesdisable.ps1 --- functions/public/Invoke-WPFUpdatesdefault.ps1 | 3 +++ functions/public/Invoke-WPFUpdatesdisable.ps1 | 3 +++ 2 files changed, 6 insertions(+) diff --git a/functions/public/Invoke-WPFUpdatesdefault.ps1 b/functions/public/Invoke-WPFUpdatesdefault.ps1 index afb7609f..ad71ec24 100644 --- a/functions/public/Invoke-WPFUpdatesdefault.ps1 +++ b/functions/public/Invoke-WPFUpdatesdefault.ps1 @@ -16,6 +16,9 @@ function Invoke-WPFUpdatesdefault { Remove-Item -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\DriverSearching" -Recurse -Force Remove-Item -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" -Recurse -Force + Write-Host "Showing Windows Updates in settings" + Remove-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer -Name SettingsPageVisibility + Write-Host "Reenabling Windows Update Services..." -ForegroundColor Green Write-Host "Restored BITS to Manual" diff --git a/functions/public/Invoke-WPFUpdatesdisable.ps1 b/functions/public/Invoke-WPFUpdatesdisable.ps1 index 37c412fd..ce81aa26 100644 --- a/functions/public/Invoke-WPFUpdatesdisable.ps1 +++ b/functions/public/Invoke-WPFUpdatesdisable.ps1 @@ -19,6 +19,9 @@ function Invoke-WPFUpdatesdisable { New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\DeliveryOptimization\Config" -Force Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\DeliveryOptimization\Config" -Name "DODownloadMode" -Type DWord -Value 0 + Write-Host "Hiding Windows Updates from settings" + Set-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer -Name SettingsPageVisibility -Value hide:windowsupdate + Write-Host "Disabled BITS Service" Set-Service -Name BITS -StartupType Disabled