📜 ⬆️ ⬇️

Nvidia drivers and telemetry



Hello.

Perhaps it is no secret to anyone that the latest driver packages from nVidia contain a telemetry complex.
')
Understanding that a developer wants to obtain data on the use of his product, optimize and improve the software component, many do not want to be free testers, moreover, without demand.

The picture above shows a way to disable telemetry "out of the box", we must pay tribute - the manufacturer put this option in a rather unexpected place, and we must pay tribute even more - it does not work to the end.

Below we will discuss how to completely disable telemetry in the latest nVidia drivers.


There are many ways to achieve this in the network. One of them is unpacking the installer package and deleting all folders except:

Some recommend going even more dramatically and deleting all folders except Display.Driver, as well as some files from NVI2.

Despite the fact that after carrying out such cleaning, the drivers are installed, I don’t like this method, because no one guarantees that the connections of the components are not broken, and even more so everything will work with the next version of the installer.

On Github, there is even a project by a certain Nate Schoffner for solving a task that disables the telemetry service and tasks, but does not disable this setting in the system application itself, which in my case several times gave an error when communicating with the service. It is not surprising that the author suggests keeping his creation in the background and regularly checking for the inclusion of telemetry - we suppress the interfering processes and add another one (epic!) For this.

I offer the simplest solution to the problem in the form of a command script that disables services, tasks, and settings in the nVidia system application.
schtasks /Change /TN "NvTmMon_{B2FE1952-0186-46C3-BAEC-A80AA35AC5B8}" /Disable
schtasks /Change /TN "NvTmRep_{B2FE1952-0186-46C3-BAEC-A80AA35AC5B8}" /Disable
schtasks /Change /TN "NvTmRepOnLogon_{B2FE1952-0186-46C3-BAEC-A80AA35AC5B8}" /Disable
sc config NvTelemetryContainer start= disabled
reg add "HKCU\Software\NVIDIA Corporation\NVControlPanel2\Client" /v "OptInOrOutPreference" /t REG_DWORD /d 0 /f


The above script should be run as administrator once immediately after installing the new version of the nVidia driver package . The script does not remove anything from the system, all changes are reversible, but on the other hand they do not change without user input.

For those who do not like scripts, but love exe-files - an executable file that performs the same task. The link has been removed for the reason that some users have found a virus in it. I propose to self-assemble exe from the script, it is easy.

Source: https://habr.com/ru/post/346434/


All Articles