Skip to content

Disable Windows Recall

Overview

  • ID/URL: disable-windows-recall
  • Description: Disables the Windows Recall feature for better privacy.
  • Risk Level: Safe

Note

This tweak was added in 2.14.2, Sparkle 2.14.2+ is required.

Details

  • This tweak sets AllowRecallEnablement to 0 under HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsAI, disabling Windows Recall at the system level.

Apply

New-Item -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsAI" -Force
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsAI" -Name "AllowRecallEnablement" -Type DWord -Value 0

Start-Process "powershell.exe" -ArgumentList "-NoProfile -ExecutionPolicy Bypass -Command `"Write-Host 'Disabling Windows Recall...' -ForegroundColor Cyan; Write-Host 'This may take a while depending on your internet connection. Please wait...' -ForegroundColor Yellow; try { DISM /Online /Disable-Feature /FeatureName:Recall /NoRestart; Write-Host 'Windows Recall has been disabled successfully.' -ForegroundColor Green } catch { Write-Host 'Failed to disable Windows Recall.' -ForegroundColor Red }; Write-Host 'Press any key to close...'; $null = $Host.UI.RawUI.ReadKey('NoEcho,IncludeKeyDown')`"" -WindowStyle Normal

Unapply

Remove-Item -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsAI" -Recurse -Force

Start-Process "powershell.exe" -ArgumentList "-NoProfile -ExecutionPolicy Bypass -Command `"Write-Host 'Re-enabling Windows Recall...' -ForegroundColor Cyan; Write-Host 'This may take a while depending on your internet connection. Please wait...' -ForegroundColor Yellow; try { DISM /Online /Enable-Feature /FeatureName:Recall /NoRestart; Write-Host 'Windows Recall has been re-enabled successfully.' -ForegroundColor Green } catch { Write-Host 'Failed to re-enable Windows Recall.' -ForegroundColor Red }; Write-Host 'Press any key to close...'; $null = $Host.UI.RawUI.ReadKey('NoEcho,IncludeKeyDown')`"" -WindowStyle Normal