Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/flick9000/winscript/llms.txt

Use this file to discover all available pages before exploring further.

Many third-party applications install background services, scheduled tasks, and registry keys that silently report usage data to their vendors. The options below let you disable telemetry and automatic background updates for the most common offenders.

Block Adobe Network

Blocks Adobe products from sending telemetry and analytics data to Adobe servers by downloading a community-maintained block list and appending its entries to the Windows hosts file. The list is sourced from https://a.dove.isdumb.one/list.txt.
This option requires an active internet connection at the time the script runs so it can fetch the latest block list. If the download fails, no entries are added and an error message is printed.
Write-Host '-- Disabling Adobe Telemetry' -ForegroundColor Green
try {
    Invoke-WebRequest -Uri "https://a.dove.isdumb.one/list.txt" -OutFile "$env:TEMP\list.txt" -ErrorAction Stop
    Write-Host "Adobe block entries successfully added to hosts file"
    Get-Content "$env:TEMP\list.txt" | Add-Content -Path "$env:windir\System32\drivers\etc\hosts"
    Remove-Item "$env:TEMP\list.txt" -Force
}
catch {
    Write-Host "-- Failed to download the list from the specified URL." -ForegroundColor Red
}

Disable NVIDIA Telemetry

Blocks NVIDIA products from sending telemetry and usage data to NVIDIA servers. Disables opt-in telemetry via registry, turns off Feature Telemetry System (FTS) flags, stops the kernel-mode driver telemetry flag, disables the NvTelemetryContainer service, and removes the three NVIDIA telemetry scheduled tasks.
Write-Host '-- Disabling NVIDIA telemetry' -ForegroundColor Green
reg add "HKLM\SOFTWARE\NVIDIA Corporation\NvControlPanel2\Client" /v "OptInOrOutPreference" /t REG_DWORD /d 0 /f
reg add "HKLM\SOFTWARE\NVIDIA Corporation\Global\FTS" /v "EnableRID44231" /t REG_DWORD /d 0 /f
reg add "HKLM\SOFTWARE\NVIDIA Corporation\Global\FTS" /v "EnableRID64640" /t REG_DWORD /d 0 /f
reg add "HKLM\SOFTWARE\NVIDIA Corporation\Global\FTS" /v "EnableRID66610" /t REG_DWORD /d 0 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\nvlddmkm\Global\Startup" /v "SendTelemetryData" /t REG_DWORD /d 0 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\nvlddmkm\Parameters\Global\Startup\SendTelemetryData" /ve /t REG_DWORD /d 0 /f
Disable-ScheduledTask -TaskName "NvTmMon_{B2FE1952-0186-46C3-BAEC-A80AA35AC5B8}" -ErrorAction SilentlyContinue
Disable-ScheduledTask -TaskName "NvTmRep_{B2FE1952-0186-46C3-BAEC-A80AA35AC5B8}" -ErrorAction SilentlyContinue
Disable-ScheduledTask -TaskName "NvTmRepOnLogon_{B2FE1952-0186-46C3-BAEC-A80AA35AC5B8}" -ErrorAction SilentlyContinue
Set-Service -Name "NvTelemetryContainer" -StartupType Disabled

Disable VS Code Telemetry

Blocks Visual Studio and VS Code from sending telemetry and usage data to Microsoft servers. Opts out of the Software Quality Metrics (SQM) program for Visual Studio versions 14 through 17, sets the global TurnOffSwitch flag in the Telemetry registry path, disables the feedback dialog and screenshot capture, removes the DiagnosticsHub log level, and turns off IntelliCode remote analysis.
Write-Host '-- Disabling Visual Studio telemetry' -ForegroundColor Green
reg add "HKLM\SOFTWARE\Wow6432Node\Microsoft\VSCommon\14.0\SQM" /v "OptIn" /t REG_DWORD /d 0 /f
reg add "HKLM\SOFTWARE\Wow6432Node\Microsoft\VSCommon\15.0\SQM" /v "OptIn" /t REG_DWORD /d 0 /f
reg add "HKLM\SOFTWARE\Wow6432Node\Microsoft\VSCommon\16.0\SQM" /v "OptIn" /t REG_DWORD /d 0 /f
reg add "HKLM\SOFTWARE\Wow6432Node\Microsoft\VSCommon\17.0\SQM" /v "OptIn" /t REG_DWORD /d 0 /f
reg add "HKLM\Software\Policies\Microsoft\VisualStudio\SQM" /v "OptIn" /t REG_DWORD /d 0 /f
reg add "HKCU\Software\Microsoft\VisualStudio\Telemetry" /v "TurnOffSwitch" /t REG_DWORD /d 1 /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\VisualStudio\Feedback" /v "DisableFeedbackDialog" /t REG_DWORD /d 1 /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\VisualStudio\Feedback" /v "DisableEmailInput" /t REG_DWORD /d 1 /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\VisualStudio\Feedback" /v "DisableScreenshotCapture" /t REG_DWORD /d 1 /f
Remove-ItemProperty -Path "HKLM:\Software\Microsoft\VisualStudio\DiagnosticsHub" -Name "LogLevel" -Force
reg add "HKLM\SOFTWARE\Policies\Microsoft\VisualStudio\IntelliCode" /v "DisableRemoteAnalysis" /t "REG_DWORD" /d "1" /f
reg add "HKCU\SOFTWARE\Microsoft\VSCommon\16.0\IntelliCode" /v "DisableRemoteAnalysis" /t "REG_DWORD" /d "1" /f
reg add "HKCU\SOFTWARE\Microsoft\VSCommon\17.0\IntelliCode" /v "DisableRemoteAnalysis" /t "REG_DWORD" /d "1" /f

Disable PowerShell Telemetry

Opts PowerShell out of Microsoft’s telemetry collection by setting the POWERSHELL_TELEMETRY_OPTOUT environment variable to 1 for the current user. This applies to PowerShell 7+ which respects this opt-out variable.
setx POWERSHELL_TELEMETRY_OPTOUT 1

Disable CCleaner Telemetry

Blocks CCleaner (by Piriform) from sending telemetry, monitoring data, and promotional content to Piriform servers. Disables active monitoring, auto-updates, update checks, trial offer prompts, Health Check, Quick Clean, and the Software Updater feature.
Write-Host '-- Disabling CCleaner telemetry' -ForegroundColor Green
reg add "HKCU\Software\Piriform\CCleaner" /v "Monitoring" /t REG_DWORD /d 0 /f
reg add "HKCU\Software\Piriform\CCleaner" /v "HelpImproveCCleaner" /t REG_DWORD /d 0 /f
reg add "HKCU\Software\Piriform\CCleaner" /v "SystemMonitoring" /t REG_DWORD /d 0 /f
reg add "HKCU\Software\Piriform\CCleaner" /v "UpdateAuto" /t REG_DWORD /d 0 /f
reg add "HKCU\Software\Piriform\CCleaner" /v "UpdateCheck" /t REG_DWORD /d 0 /f
reg add "HKCU\Software\Piriform\CCleaner" /v "CheckTrialOffer" /t REG_DWORD /d 0 /f
reg add "HKLM\Software\Piriform\CCleaner" /v "(Cfg)HealthCheck" /t REG_DWORD /d 0 /f
reg add "HKLM\Software\Piriform\CCleaner" /v "(Cfg)QuickClean" /t REG_DWORD /d 0 /f
reg add "HKLM\Software\Piriform\CCleaner" /v "(Cfg)QuickCleanIpm" /t REG_DWORD /d 0 /f
reg add "HKLM\Software\Piriform\CCleaner" /v "(Cfg)GetIpmForTrial" /t REG_DWORD /d 0 /f
reg add "HKLM\Software\Piriform\CCleaner" /v "(Cfg)SoftwareUpdater" /t REG_DWORD /d 0 /f
reg add "HKLM\Software\Piriform\CCleaner" /v "(Cfg)SoftwareUpdaterIpm" /t REG_DWORD /d 0 /f

Disable Google Background Updates

Prevents Google’s update services from running silently in the background. Sets both the gupdate (Google Update) and gupdatem (Google Update scheduled task helper) services to Disabled, stopping automatic browser and app updates from Google.
Write-Host '-- Disabling Google updates' -ForegroundColor Green
Set-Service -Name "gupdate" -StartupType Disabled
Set-Service -Name "gupdatem" -StartupType Disabled

Disable Adobe Background Updates

Prevents Adobe from silently updating its products in the background. Disables the Adobe Acrobat Update Task scheduled task and sets both the AdobeARMservice (Adobe Acrobat Update Service) and adobeupdateservice to Disabled.
Write-Host '-- Disabling Adobe updates' -ForegroundColor Green
Disable-ScheduledTask -TaskName "\Adobe Acrobat Update Task" -ErrorAction SilentlyContinue
Set-Service -Name "AdobeARMservice" -StartupType Disabled
Set-Service -Name "adobeupdateservice" -StartupType Disabled

Disable Media Player Telemetry

Disables Windows Media Player usage tracking and prevents it from retrieving metadata from the internet. Sets UsageTracking to 0 and blocks CD/DVD metadata retrieval, music file metadata retrieval, and radio preset retrieval. Also disables online WMDRM license checks.
Write-Host '-- Disabling Media Player telemetry' -ForegroundColor Green
reg add "HKCU\SOFTWARE\Microsoft\MediaPlayer\Preferences" /v "UsageTracking" /t REG_DWORD /d 0 /f
reg add "HKCU\Software\Policies\Microsoft\WindowsMediaPlayer" /v "PreventCDDVDMetadataRetrieval" /t REG_DWORD /d 1 /f
reg add "HKCU\Software\Policies\Microsoft\WindowsMediaPlayer" /v "PreventMusicFileMetadataRetrieval" /t REG_DWORD /d 1 /f
reg add "HKCU\Software\Policies\Microsoft\WindowsMediaPlayer" /v "PreventRadioPresetsRetrieval" /t REG_DWORD /d 1 /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\WMDRM" /v "DisableOnline" /t REG_DWORD /d 1 /f

Build docs developers (and LLMs) love