Драйвера nVidia и телеметрия



    Всем привет.

    Возможно ни для кого не секрет, что последние пакеты драйверов от nVidia содержат комплекс телеметрии.

    Понимая, что разработчик желает получать данные об использовании своего продукта, оптимизировать и улучшать программную составляющую, многие не желают быть бесплатными тестерами, более того — без спроса.

    На картинке выше приводится способ отключения телеметрии «из коробки», надо отдать должное — производитель засунул эту опцию в довольно неожиданное место, и надо ещё больше отдать должное — работает она не до конца.

    Ниже будет рассмотрено, как полностью отключить телеметрию в драйверах nVidia последних версий.


    В сети рассматривается много способов достичь задуманного. Один из них — распаковка пакета инсталлятора и удаление всех папок, кроме:
    • Display.Driver — Основной драйвер видеоадаптера
    • Display.NView — nView — управление рабочим пространством на одном или нескольких мониторах
    • Display.Optimus — NVIDIA Optimus — оптимизирует графическую производительность ноутбука в зависимости от нагрузки
    • HDAudio — Драйвера «NVIDIA High Definition Audio»
    • NVI2 — Тело установщика
    • PhysX — PhysX

    Некоторые рекомендуют пойти ещё более кардинальным путём и удалить все папки, кроме Display.Driver, а также некоторые файлы из NVI2.

    Несмотря на то, что после проведения подобных чисток драйвера устанавливаются, мне такой способ не нравится, поскольку никто не гарантирует, что не нарушаются связи компонентов, а тем более — всё будет работать со следующей версией инсталлятора.

    На Гитхабе существует даже проект некого Нейта Шоффнера для решения задачи, который отключает службу телеметрии и задачи, но при этом не отключает эту настройку в самом системном приложении, что в моём случае несколько раз выдавало ошибку при связи со службой. Неудивительно, что автор предлагает держать своё творение в фоне и регулярной проверкой на включение телеметрии — мы глушим мешающие процессы и добавляем для этого ещё один (epic!).

    Мной предлагается простейшее решение проблемы в виде командного скрипта, который отключает службы, задачи, а также настройку в системном приложении nVidia.
    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


    Приведённый скрипт следует запускать от имени администратора один раз сразу после установки новой версии пакета драйверов nVidia. Скрипт ничего не удаляет из системы, все изменения обратимы, но с другой стороны не меняются без участия пользователя.

    Для тех, кто не любит скрипты, но любит exe-файлы — исполняемый файл, выполняющий ту же задачу.
    Поделиться публикацией
    Ой, у вас баннер убежал!

    Ну. И что?
    Реклама
    Комментарии 67
    • +1
      Спасибо. Добавлю, что выполнять скрипт нужно из админской консоли.

      А может, у вас и для отключения телеметрии в Винде есть решение? Меня не столько достаёт сама телеметрия, как процесс Compatibility Telemetry Что-то Там, который периодически запускается и начинает шуршать жёстким диском (а ОС у меня на SSD, чего вообще шариться по другим накопителям?) и грузить проц. Нагугленные решения не работают в Fall Creator's Update. Пошёл по простому пути и тоже сделал резидентную утилиту, которая прибивает этот процесс, увидев его среди запущенных.
      • +1
        Исполняемый файл с админским манифестом.
        Телеметрию какой Windows? Если 10 — то имхо невозможно. Многие уже пытались. Смиритесь.
        • 0
          в службах отключается, также маялся, решал таким образом taskkill /im CompatTelRunner.exe /f
          но нашёл как это отключать в службах или ещё где (точно вспомнить не могу), инет помог найти решение. У себя отключил — всё стало спокойнее
            • –1
              Вспомнил, как надоел постоянный абдэйт хрома. Со злости залез в его папку, там были googl update, в кэшэ таймер и еще что то + всякая шняга в реестре. все это поудалял и запретил создавать новые файлы в папках где были абдэйты. помогло))
              • 0
                в LTSB версии в се дебажиться в про НЕТ!
              • 0
                Этот процесс запускается службой PcaSvc (Служба помошника по совместимости программ). Если данную службу отключить (или совсем удалить), CompatTelRunner больше не появится.
              • +1
                Я бы еще добавил, что можно удалить папку «C:\Program Files (x86)\NVIDIA Corporation\NvTelemetry»
                Ибо исполняемый файл запускается после старта ОС и висит в процессах отжирая память.
                • 0
                  Исполняемый файл — это компонент службы. Если Вы внимательно читали материал, то заметили бы, что:

                  1. Основная идея — ничего не удалять.
                  2. Служба по выполнению скрипта отключается и больше при запуске системы не загружается.
                  • 0
                    А зачем тогда вообще такие заморочки, тем более которые ничего не гарантируют? Не проще ли полноценным файрволлом отрубить всю сеть программам, которым в интернете делать нечего? Тем более в нём есть прекрасная опция «заблокировать и завершить выполнение» для таких случаев.
                    • 0
                      Что не гарантируют? Ещё раз: один раз запустить скрипт — всё отключится, т.е. не будет висеть в памяти, не будет ломиться через файервол, не будет запускаться и завершаться и т.д.
                      • 0
                        Не гарантируют работоспособность на всех системах 100%. Ведь это не официальная документация, а чей-то хак, который заработал «у него и у того парня». И ни кто nvidia не запретит завтра поменять ключик или заигнорировать его.
                        А против лома (полноценного таск менеджера или файроволла с функцией таск менеджера) нет приёма. Да и заморочек нет вообще. Ткнул 1 раз в сплывшее окно и всё. А если потребовалось — разблокировал в 2 клика. Зачем себе сложности придумывать?
                        • +1
                          Никакой это не хак — отключение служб и задач очевидно, изменение настройки — то же. Службы и задачи, равно как ключ в реестре не менялись с момента, как телеметрия была вообще добавлена.
                          А исходя из Вашей логики — никто не помешает nVidia завтра изменить имя процесса или добавить ещё :)
                          • +1

                            Ваш метод такой же как и в статье, что мешает NVidia поменять бинарники их названия, названия хостов к которым стукает, ип. И все ваш фаервол уже ничего не делает

                        • +3
                          Проще для каких целей? Лично меня больше заботит не сам факт сбора а просто то что процессы, абсолютно мне не нужные и для решения моих задач лишние — отжирают часть ресурсов в никуда. Больше всего это, действительно, заметно когда жесткие диски просыпаются «сами по себе».
                          Если заблокировать файрволом — эти процессы всё так же будут по таймеру активизироваться и что-то делать на компьютере. Да, у них не получится ничего никуда отправить, но ведь они всё равно работают впустую.
                          • 0
                            Отобрать права на выполнение и смену прав?
                    • 0
                      Про запрет запуска службы — это понятно и очевидно. А что за задачи запрещаются? У меня таких нет
                      • 0
                        У меня есть — последняя версия драйвера, Windows 10 x64:
                        NvTmMon_{B2FE1952-0186-46C3-BAEC-A80AA35AC5B8} — NVIDIA telemetry monitor (C:\Program Files (x86)\NVIDIA Corporation\Update Core\NvTmMon.exe)
                        NvTmMon_{B2FE1952-0186-46C3-BAEC-A80AA35AC5B8} — NVIDIA crash and telemetry reporter (C:\Program Files (x86)\NVIDIA Corporation\Update Core\NvTmRep.exe)
                        NvTmMon_{B2FE1952-0186-46C3-BAEC-A80AA35AC5B8} — NVIDIA Profile Updater (C:\Program Files (x86)\NVIDIA Corporation\Update Core\NvTmRep.exe --logon)

                        Более того — есть не только у меня, судя по фидбекам.
                        • 0
                          Хм, у меня даже папки такой нет… Может потому, что я в инсталяторе снимаю все галки, кроме самого драйвера?
                          • 0
                            Вполне вероятно что эти файлы ставятся вместе с geforce experience.
                            • 0
                              Нет. Я этот компонент не ставил никогда.
                      • 0
                        Всё круто, а есть возможность без прописей в винде 7?
                        • 0
                          Каких прописей? О чём Вы?
                          • –1
                            без скриптов
                            • 0
                              Последняя строчка в статье — ссылка на исполняемый файл. Что ещё нужно? Если не умеете запускать исполняемые файлы — давайте доступ в TeamViewer, всё сам сделаю :)
                      • +2
                        Спасибо за скрипт.
                        Не знаю, как на 10-ке, но на Win7 не хватает пробела после знака "=" в 4-й строчке.
                        • +1
                          Забавно, на десятке действительно работает без пробела, а на семёрке пишет ошибку.
                          Спасибо за замечание.
                          Ссылки и текст обновил.
                        • +1
                          А я просто гашу службу из админской консоли:
                          sc stop "nvtelemetrycontainer"
                          sc config "nvtelemetrycontainer" start= disabled

                          Более того, у меня нет 3D Vision и NVidia Shield, поэтому я удаляю их сервисы, которые иногда вдруг начинают жрать по одному ядру целиком.
                          Жрущие ресурсы сервисы, которые нужны для железяк, которых у меня нет.
                          Нвидия, что ты творишь…

                          В-общем, вот мой батник, запускаю иногда в админской консоли:
                          @echo off
                          echo Removing Nvidia Shield Streaming service...
                          sc stop "NvStreamSvc"
                          sc config "NvStreamSvc" start= disabled
                          sc delete "NvStreamSvc"

                          echo Removing Nvidia 3D-Vision service...
                          sc stop "Stereo Service"
                          sc config "Stereo Service" start= disabled
                          sc delete "Stereo Service"

                          echo Stopping Nvidia Telemetry service...
                          sc stop "nvtelemetrycontainer"
                          sc config "nvtelemetrycontainer" start= disabled
                          • 0
                            А зачем удалять службу, если Вы её уже отключили?
                            • 0
                              Чтобы её не было :) То, чего нет, не включится. Очков нет, приставки (к сожалению) тоже, поэтому их службы снёс без сожаления.
                              Телеметрию оставляю, т.к. не вникал, как глубоко она вшита в драйверы и программы. Если чего заглючит — включу назад, такие были мысли, когда батник делал.

                              Однако прошло уже пару месяцев, последствий никаких и служба телеметрии сама не включилась, так что её тоже, думаю, можно «того».
                              • 0
                                Я не думаю, что удаление служб — отличная затея. Достаточно отключения. Потому что включить потом при необходимости — проще, чем вспоминать и прописывать заново.

                                С этого, в принципе, я начал — потому что некоторые умельцы выдирают плоскогубцами компоненты инсталлятора, которые им якобы «не нужны».
                                • +1
                                  Я не думаю, что удаление служб — отличная затея.

                                  Эх, в мои времена саму винду кромсали как хотели, полностью рабочий дистрибутив занимал 200 метров вместо 600, а теперь службу в стороннем ПО бояться отключить.
                            • +1
                              А зачем менять для Stereo Service и NvStreamSvc режим запуска если всё равно следующая строчка эти службы удаляет? :)
                              • 0
                                Хм. Напишете пару-тройку программ — узнаете :)
                                • –1
                                  А почему более опытный товарищ, написавший пару-тройку программ, не отвечает? :)
                                • 0
                                  Чтобы, если оно не смогло удалить службу — хотя бы отключило.
                              • 0
                                а есть актуальная инфа — тормозов это дело сильно добавляет?
                                и, кстати, в линуксе также?
                                • 0

                                  Тоже хотел узнать — это только на винде так или не только?

                                • –1

                                  В гугле есть материал, датированный ноябром 2016.

                                  • 0
                                    Замечательно.
                                    Было бы еще здорово при запуске выбор запуска или отключения. Мало ли пользователь «решит вернуть как было». А так за скрипт спасибо. Сам видел все эти задачи в планировщике и службы.
                                    • 0
                                      Пожалуйста.
                                      Ну в скрипте поменять все «disable» на «enable» не проблема. Равно как «0» на «1». Но целью было именно отключение, судя по комментариям — фанатов включения исчезающе мало :)
                                      Ну а интерактивность в батнике — это больше похоже на извращение. Тогда уж лучше как минимум vbs :)
                                    • 0
                                      Удаление папок с ненужными компонентами не нарушает никакие «связи», установщик модульный, и если модуль не установлен — он просто не используется. Это уже давно выяснили на форумах типа guru3d.com. Единственная загвоздка может возникнуть если адаптер мобильный (ноутбук с переключаемой графикой).

                                      • 0
                                        Я не думаю, что мнение уважаемых участников форума guru3d волнует разработчиков nVidia. Равно как я не думаю, что рядовой пользователь будет разбираться, какой там у него ноутбук, что там есть, а чего — нет. Моей целью было создание максимально универсального, безопасного и простого средства. Надеюсь, мне удалось справиться.
                                      • +1
                                        Эта, так называемая, «телеметрия», которой в последнее время не балуется только ленивый, уже порядком достала. На мой, не юриста, взгляд здесь, как минимум, административная статья по навязанные услугам и уголовная по несанкционированному доступу к информации.
                                        Компетентные органы бездействуют, народ безмолствует, файрвол еле справляется, на чью защиту уповать — неведомо. Печаль.
                                        • –1
                                          Вы когда по магазину ходите вас тоже камеры снимают. А некоторые магазины еще и следят за вашим перемещением, чтобы знать куда лучше ходовые товары ставить. Не вижу никакой разницы между слежкой камерой и слежкой через отправку данных в ПО.
                                          • +2
                                            Когда я в магазине — пожалуйста. Но не надо мой дом и МОЮ СОБСТВЕННОСТЬ считать магазином.
                                            • +1
                                              Такое применение технологий должно исчезнуть. Просто общество конкретно для этого ещё не достаточно развито умственно, имхо.
                                              • +2
                                                Сомневаюсь, что такое будет, тенденции совершенно обратные.
                                            • +1

                                              Скорее всего, в пользовательском соглашении при установке всё это указано, поэтому никаких незаконных действий нет.

                                              • 0
                                                В пользовательском соглашении может быть указано что угодно, хоть рабство после запуска программы, но это не значит, что это законно.
                                            • +1
                                              На мой взгляд представленное в статье решение самое тру, ничего не удаляется, и даже если после установки обновления ненужный бинарник вернётся он всё равно не запускается, что все так наехали на автора, он дал 100% правильное решение
                                              А Nvidia оборзели, прав был Торвальдс… я не имею ничего против телеметрии и у себя её не выключаю, хай собирают, но ИМХО ещё на этапе установки надо спрашивать хочет юзверь чтобы его телеметрия собиралась и отправлялась или нет.
                                              Хорошо в стане линуксоидов, даже блобы от nvidia нифига не делают без ведома юзверей…
                                              • 0
                                                После установки службы и задачи могут быть включены повторно — я не проверял, проще каждый раз после апдейта пройтись скриптом повторно.
                                                На счёт наличия телеметрии в Linux — не знаю, не проверял, впрочем этот вопрос уже был выше.
                                                • 0
                                                  ничто не мешает сделать скрипт запускающимся after reboot, я думаю в windows есть какой-то аналог cron. он будет отрабатывать меньше секунды и абсолютно не мешать в дальнейшем
                                                  • 0
                                                    Это лишнее. Драйвера апдейтят не автоматически и не с каждым ребутом )))
                                                    • 0
                                                      ЕМНИП в win10 дровишки ставятся центром обновления сами и большинство не следит что именно обновилось в том или инном апдейте. так что будет нелишним, ну или можно костылить скрипт который будет следить за версией дров и запускать другой скрипт если оная изменилась… но это уже перебор ИМХО
                                                      • 0
                                                        При установке из Диспетчера устройств вроде как телеметрия не ставилась… во всяком случае пока не замечал.
                                                        Там же не показывает «Соглашение об использовании», так что вроде как юридически они не имеют права… впрочем это может быть отдельным пунктом Соглашения об использовании самой Windows 10… короче — разбираться надо тем, кто в этом более компетентен.
                                              • 0
                                                Считаю, что любая телеметрия должна включаться ТОЛЬКО с явного разрешения пользователя.
                                                Например, выбором соответствующего пункта в инсталляторе.
                                                В любом другом случае её быть не должно.

                                                После установки драйверов сразу удалил не только службу телеметрии, но и папки:
                                                C:\Program Files (x86)\NVIDIA Corporation\NvTelemetry
                                                C:\Program Files\NVIDIA Corporation\NvTelemetry
                                                C:\ProgramData\NVIDIA Corporation\NvTelemetry

                                                Мое отношение к этой компании теперь
                                                image


                                                • +1
                                                  К сожалению, телеметрия не только в этих папках.
                                                • 0
                                                  Должен поблагодарить автора за прекрасного трояна который установился вместо заявленной утилиты. Понадобилось полдня и целый ворох антивирусов и адклинеров. В результате было прибито два майнера и три попапкликера, вместе с самим трояном конечно.
                                                  Нет, утилита из статьи там тоже была, но надо же было предупредить что примененные внешние ресурсы совсем «дикие».
                                                  • 0
                                                    Вы меня простите, но там ссылки на 15 ресурсов. Вы сами себе Злобный Буратино — и первый, кто вообще умудрился словить троян.
                                                    С таким талантом я бы вообще не экспериментировал со сторонними утилитами и использовал всё, как есть. Уж простите за прямоту.
                                                    • 0
                                                      Но ссылка действительно ведёт на невообразимую помойку, открывает пару окон с помойками даже на браузере с uBlock + uMatrix, а самая заметная кнопка скачать качает трояна через пять редиректов.
                                                      Я бы постеснялся давать ссылки на подобные ресурсы, когда есть возможность разместить на человеческих сайтах типа яндекс-диска. Если у вас вдруг с этим проблемы, то вот, залил у себя
                                                      yadi.sk/d/Lr_6-yWS3RQg2o
                                                      • –2
                                                        Простите, можно конкретику?
                                                        Потому что сейчас я вижу 425 скачавших.
                                                        Вы единственный проблемный.
                                                        И да — Ваш любимый Яндекс сразу отсекает украинский сегмент читателей Хабра.
                                                        • 0
                                                          Куда у конкретнее. Попробуйте отключить блокировщики рекламы, зайти на этот ресурс и нажать на самую большую кнопку Download, что найдёте.
                                                          У меня проблем нет, если вы вдруг не заметили, что я и начавший ветку- разные люди.
                                                          Яндекс тут как пример, можете использовать дропбокс, гугл, свой сервер.
                                                          • –2
                                                            Ну так не тыкайте на крупные предметы — ниже ссылка, её и надо было открывать!
                                                            Дропбокс не позволяет шару большому количеству пользователей, свой сервер класть хаброэффектом я не желаю.
                                                            Слушайте, реально — Вы такой проблемный! Никто Вам нечем не обязан и ничего не заставлял качать, уж простите — но 425 человек оказались сообразительнее Вас. Я бы даже постеснялся.
                                                            • 0
                                                              свой сервер класть хаброэффектом

                                                              425 человек

                                                              Ну вы поняли намёк. Уверен, мой сервер выдержит.
                                                              но 425 человек оказались сообразительнее Вас

                                                              Попросил бы без оскорблений. Я прекрасно скачал файл, я прекрасно знаю, на какую кнопку нажимать. Но я отвык от копания в этом говне, уже думал, что файлообменники все сгинули, и не ожидал встретить подобные ссылки на хабре.
                                                              • 0
                                                                Вы знаете, я Вас совершенно не оскорбляю.
                                                                Просто то, что Вы делаете, напоминает троллинг. И этим Вы сами себя оскорбляете.
                                                                Вы говорите, что:
                                                                ссылка действительно ведёт на невообразимую помойку, открывает пару окон с помойками даже на браузере с uBlock + uMatrix, а самая заметная кнопка скачать качает трояна через пять редиректов

                                                                Это видео — для Вас:


                                                                За сим больше Вам ни о чём писать не намерен.

                                                  Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                  Самое читаемое