Disable "Nvidia Telemetry Container" service
- Windows only
- Single action
- Risk: High
- Batch (batchfile)
- Administrator rights required
- Fully reversible
Overview
Disable Nvidia Telemetry tracking on Windows - gHacks Tech News
Overview of default service statuses
NvTelemetryContainer
(tested on driver version 497.09 on Windows 11 23H2):
OS Version | Status | Start type |
---|---|---|
Windows 11 (≥ 21H2) | 🟡 Missing | N/A |
Tips & Tricks
This script should only be used by advanced users.
This script is not recommended for daily use as it breaks important functionality.
This action is completely reversible, you can restore your changes to the initial/default state.
The restore/revert methods provided here can help you fix issues.
Apply Now
Choose one of three ways to apply:
How to download and run
- Download the script file by clicking on the button above. Use button above to restore changes.
- If warned by your browser, keep the file.
- Open the downloaded file.
- Once it's done, press any key to exit the window.
- Restart your computer for all changes to take affect.
Apply with privacy.sexy
Guided, automated application with safety checksHow to use privacy.sexy
privacy.sexy is free and open-source application that lets securely apply this action easily with optionally more advanced options.
- Apply
- Revert
:: Disable service(s): `NvTelemetryContainer`
PowerShell -ExecutionPolicy Unrestricted -Command "$serviceName = 'NvTelemetryContainer'; Write-Host "^""Disabling service: `"^""$serviceName`"^""."^""; <# -- 1. Skip if service does not exist #>; $service = Get-Service -Name $serviceName -ErrorAction SilentlyContinue; if(!$service) { Write-Host "^""Service `"^""$serviceName`"^"" could not be not found, no need to disable it."^""; Exit 0; }; <# -- 2. Stop if running #>; if ($service.Status -eq [System.ServiceProcess.ServiceControllerStatus]::Running) { Write-Host "^""`"^""$serviceName`"^"" is running, stopping it."^""; try { Stop-Service -Name "^""$serviceName"^"" -Force -ErrorAction Stop; Write-Host "^""Stopped `"^""$serviceName`"^"" successfully."^""; } catch { Write-Warning "^""Could not stop `"^""$serviceName`"^"", it will be stopped after reboot: $_"^""; }; } else { Write-Host "^""`"^""$serviceName`"^"" is not running, no need to stop."^""; }; <# -- 3. Skip if already disabled #>; $startupType = $service.StartType <# Does not work before .NET 4.6.1 #>; if (!$startupType) { $startupType = (Get-WmiObject -Query "^""Select StartMode From Win32_Service Where Name='$serviceName'"^"" -ErrorAction Ignore).StartMode; if(!$startupType) { $startupType = (Get-WmiObject -Class Win32_Service -Property StartMode -Filter "^""Name='$serviceName'"^"" -ErrorAction Ignore).StartMode; }; }; if ($startupType -eq 'Disabled') { Write-Host "^""$serviceName is already disabled, no further action is needed"^""; Exit 0; }; <# -- 4. Disable service #>; try { Set-Service -Name "^""$serviceName"^"" -StartupType Disabled -Confirm:$false -ErrorAction Stop; Write-Host "^""Disabled `"^""$serviceName`"^"" successfully."^""; } catch { Write-Error "^""Could not disable `"^""$serviceName`"^"": $_"^""; }"
:: Restore service(s) to default state: `NvTelemetryContainer`
PowerShell -ExecutionPolicy Unrestricted -Command "$serviceName = 'NvTelemetryContainer'; $defaultStartupMode = 'Automatic'; $ignoreMissingOnRevert = $false; Write-Host "^""Reverting service `"^""$serviceName`"^"" start to `"^""$defaultStartupMode`"^""."^""; <# -- 1. Skip if service does not exist #>; $service = Get-Service -Name $serviceName -ErrorAction SilentlyContinue; if (!$service) { if ($ignoreMissingOnRevert) { Write-Output "^""Skipping: The service `"^""$serviceName`"^"" is not found. No action required."^""; Exit 0; }; Write-Warning "^""Failed to revert changes to the service `"^""$serviceName`"^"". The service is not found."^""; Exit 1; }; <# -- 2. Enable or skip if already enabled #>; $startupType = $service.StartType <# Does not work before .NET 4.6.1 #>; if (!$startupType) { $startupType = (Get-WmiObject -Query "^""Select StartMode From Win32_Service Where Name='$serviceName'"^"" -ErrorAction Ignore).StartMode; if (!$startupType) { $startupType = (Get-WmiObject -Class Win32_Service -Property StartMode -Filter "^""Name='$serviceName'"^"" -ErrorAction Ignore).StartMode; }; }; if ($startupType -eq "^""$defaultStartupMode"^"") { Write-Host "^""`"^""$serviceName`"^"" has already expected startup mode: `"^""$defaultStartupMode`"^"". No action required."^""; } else { try { Set-Service -Name "^""$serviceName"^"" -StartupType "^""$defaultStartupMode"^"" -Confirm:$false -ErrorAction Stop; Write-Host "^""Reverted `"^""$serviceName`"^"" with `"^""$defaultStartupMode`"^"" start, this may require restarting your computer."^""; } catch { Write-Error "^""Failed to enable `"^""$serviceName`"^"": $_"^""; Exit 1; }; }; <# -- 4. Start if not running (must be enabled first) #>; if ($defaultStartupMode -eq 'Automatic' -or $defaultStartupMode -eq 'Boot' -or $defaultStartupMode -eq 'System') { if ($service.Status -ne [System.ServiceProcess.ServiceControllerStatus]::Running) { Write-Host "^""`"^""$serviceName`"^"" is not running, starting it."^""; try { Start-Service $serviceName -ErrorAction Stop; Write-Host "^""Started `"^""$serviceName`"^"" successfully."^""; } catch { Write-Warning "^""Failed to start `"^""$serviceName`"^"", requires restart, it will be started after reboot.`r`n$_"^""; }; } else { Write-Host "^""`"^""$serviceName`"^"" is already running, no need to start."^""; }; }"
How to run commands
Open Command Prompt as administrator.
Step-by-step guideClick on Start menu
- Windows 11
- Windows 10
Type cmd
- Windows 11
- Windows 10
Right click on Command Prompt and select Run as administrator
- Windows 11
- Windows 10
Click on Yes to allow the app to make changes.
- Windows 11
- Windows 10
- Windows 11
- Windows 10
- Right click on command prompt to paste it.
- Press Enter to apply remaining code.
- Copy the code above.To restore changes, choose Revert code above.
- Paste the code into Command Prompt.
- Press Enter to apply the code.
- Optionally, restart your computer.Some scripts requires restarting your computer to take affect.
Similar Guides
Guides below work together with this guide to protect your privacy.
- Disable Nvidia telemetry
- Configure programs
This action belongs to Disable Nvidia telemetry. Steps to disable Nvidia telemetry on your Windows machine to defend against data practices threats. Expanding further, this companion equips you to handle how to revert to the preset configuration. Engaging in the digital world on personal terms is a benefit of sensitive privacy measures. To improve cy... Read more on category page ▶
This action belongs to Configure programs. Windows privacy setting adjustment: configure programs to protect your documents with important privacy protection. Another thing to note, this write-up guides you to unravel the procedure to revert to stock settings. Resilience against intrusive technologies in digital spaces is built by your privacy ... Read more on category page ▶