Perfect 👌 Here’s a ready-to-use PowerShell script that automates most of the privacy and security tweaks from the article "🛡️ Ultimate Guide to Securing Your Privacy on Windows 10". It’s lightweight, reversible, and focused on safe modifications only (no registry deletions or system-breaking edits).
# ===============================================
# 🛡️ Windows 10 Privacy & Security Optimization
# Created by HackGPT - Safe, Reversible, and Effective
# ===============================================
# Run as Administrator before executing
If (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole(`
[Security.Principal.WindowsBuiltInRole] "Administrator"))
{
Write-Host "⚠️ Please run this script as Administrator!" -ForegroundColor Red
Exit
}
Write-Host "Starting Windows 10 Privacy Optimization..." -ForegroundColor Cyan
# --- 1️⃣ Disable Telemetry & Data Collection ---
Write-Host "Disabling telemetry and feedback..."
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\DataCollection" -Name "AllowTelemetry" -Value 0 -Type DWord -Force
Set-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\Siuf\Rules" -Name "NumberOfSIUFInPeriod" -Value 0 -Type DWord -Force
Set-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\Siuf\Rules" -Name "PeriodInNanoSeconds" -Value 0 -Type DWord -Force
Write-Host "Telemetry minimized successfully." -ForegroundColor Green
# --- 2️⃣ Disable Advertising ID ---
Write-Host "Disabling advertising ID..."
Set-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\AdvertisingInfo" -Name "Enabled" -Value 0 -Type DWord
Write-Host "Advertising ID disabled." -ForegroundColor Green
# --- 3️⃣ Disable Cortana ---
Write-Host "Turning off Cortana..."
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\Windows Search" -Name "AllowCortana" -Value 0 -Type DWord
Write-Host "Cortana disabled." -ForegroundColor Green
# --- 4️⃣ Disable Location Tracking ---
Write-Host "Disabling location tracking..."
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\LocationAndSensors" -Name "DisableLocation" -Value 1 -Type DWord
Write-Host "Location tracking turned off." -ForegroundColor Green
# --- 5️⃣ Disable Background Apps ---
Write-Host "Disabling background apps..."
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\BackgroundAccessApplications" -Name "GlobalUserDisabled" -Value 1 -Type DWord
Write-Host "Background apps disabled." -ForegroundColor Green
# --- 6️⃣ Disable Tailored Experiences ---
Write-Host "Disabling tailored experiences..."
Set-ItemProperty -Path "HKCU:\SOFTWARE\Policies\Microsoft\Windows\CloudContent" -Name "DisableTailoredExperiencesWithDiagnosticData" -Value 1 -Type DWord
Write-Host "Tailored experiences turned off." -ForegroundColor Green
# --- 7️⃣ Disable Feedback Prompts ---
Write-Host "Disabling feedback prompts..."
Set-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\Siuf\Rules" -Name "NumberOfSIUFInPeriod" -Value 0 -Type DWord
Write-Host "Feedback prompts disabled." -ForegroundColor Green
# --- 8️⃣ Enable Firewall & Defender Enhancements ---
Write-Host "Ensuring Windows Defender & Firewall are active..."
Set-NetFirewallProfile -Profile Domain,Public,Private -Enabled True
Set-MpPreference -DisableRealtimeMonitoring $false
Set-MpPreference -DisableBehaviorMonitoring $false
Set-MpPreference -DisableIOAVProtection $false
Write-Host "Firewall and Defender optimized." -ForegroundColor Green
# --- 9️⃣ Clear Diagnostic Tracking Services ---
Write-Host "Disabling tracking services..."
Get-Service DiagTrack, dmwappushservice -ErrorAction SilentlyContinue | ForEach-Object {
Stop-Service $_ -Force
Set-Service $_ -StartupType Disabled
}
Write-Host "Tracking services disabled." -ForegroundColor Green
# --- 🔟 Flush DNS Cache & Reset Advertising ID ---
ipconfig /flushdns
Write-Host "DNS cache cleared. System ready." -ForegroundColor Green
Write-Host "`n✅ Privacy hardening completed successfully!"
Write-Host "Consider restarting your system for full effect." -ForegroundColor Yellow