NVidia drivers and telemetry



    Hello.

    Perhaps it's no secret that the latest driver packages from nVidia contain a telemetry complex.

    Understanding that the developer wants to receive data on the use of his product, to 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 give more credit - it does not work to the end.

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


    The network is considering many ways to achieve your plan. One of them is unpacking the installer package and deleting all folders except:
    • Display.Driver - The main driver of the video adapter
    • Display.NView - nView - workspace management on one or more monitors
    • Display.Optimus - NVIDIA Optimus - optimizes notebook graphics performance based on load
    • HDAudio - NVIDIA High Definition Audio Drivers
    • NVI2 - Installer Body
    • PhysX - PhysX

    Some recommend that you go even more dramatically and delete all folders except Display.Driver, as well as some files from NVI2.

    Despite the fact that after such cleanings the drivers are installed, I do not like this method, since no one guarantees that the components are not broken, and even more so, everything will work with the next version of the installer.

    There is even a project of a certain Nate Shoffner on Githubto solve a problem that disables the telemetry service and tasks, but does not disable this setting in the system application itself, which in my case generated an error several times 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 one more for this (epic!).

    I propose the simplest solution to the problem in the form of a command script that disables services, tasks, as well as settings in the nVidia system application. The script should be run as administrator once immediately after installing the new version of the nVidia driver package
    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 script does not delete anything from the system, all changes are reversible, but on the other hand they do not change without user intervention.

    For those who do not like scripts, but love exe-files - an executable file that performs the same task. The link was deleted because some users saw a virus in it. I suggest you build exe from a script yourself, it’s easy.

    Also popular now: