Ошибка nvidia geforce experience

Содержание

Something went wrong. Try restarting GeForce Experience, как исправить?

Ошибка nvidia geforce experience

При запуске программы «GeForce Experience» пользователь может внезапно столкнуться со сбоем данной программы и соответствующим сообщением «Something went wrong. Try restarting GeForce Experience».

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

В данной статье я разберу, что это за ошибка, каковы причины её возникновения, и как устранить ошибку на вашем ПК.

Суть и причины дисфункции Try restarting GeForce Experience

Данная ошибка обычно возникает в ситуации, когда ПК пользователя не может должным образом запустить «GeForce Experience». Приложение-компаньон для обеспечения комфортной работы графической карты «Nvidia» на пользовательском ПК. Обычно при запуске данного приложения пользователь видит табличку с сообщением об ошибке на английском языке, в переводе звучащем как:

«Что-то пошло не так. Попробуйте перезапустить ДжиФорс Экспириенс».

Ошибка обрела массовый характер примерно с сентября 2016 года, когда в свет вышла версия программы «GeForce Experience 3». Наряду с новыми возможностями и улучшенным быстродействием приложение принесло в себе различные баги и ошибки, с которыми в незамедлительном времени познакомились многие пользователи.

Дисфункция обычно возникает в ситуации, когда конфигурация данного приложения повреждена, корректно не настроена, а также когда какая-либо из работающих в фоне служб Нвидиа не запустилась.

Рекомендую: Как узнать пойдёт ли игра на моём ПК.

Как устранить ошибку, когда не запускается Nvidia GeForce Experience

  1. Рассмотрим различные способы того, как исправить ошибку «Try restarting GeForce Experience».

  2. Но прежде чем выполнить перечисленные способы, запустите «Диспетчер задач» (нажмите Win+R, наберите taskmgr и нажмите ввод).

  3. В открывшемся окне процессов ДЗ завершите все процессы Nvidia, а потом вновь попробуйте запустить «ДжиФорс Экспириенс». Если это не помогло, выполните следующие способы.

Действенный способ в 90%

  1. В службах находим Nvidia Telemetry Container.
  2. Заходим в его свойства и переключаем точку на «Вход с системной учетной записью».
  3. После чего эта служба успешно запустится.
  4. Если всё получилось, оцените статью звёздочками ниже и пишите комментарии.

Способ №1. Используйте «ДжиФорс Экспириенс» в режиме совместимости

Если вы совсем недавно установили данную программу, и она начала выдавать данную ошибку, есть вероятность, что программа несовместима с вашим PC. Запустите программу в режиме совместимости, и посмотрите на результат. Если ничего не изменится, верните продукт к базовым настройкам.

  1. Для этого наведите курсор на иконку «GeForce Experience», нажмите ПКМ, и выберите «Свойства».
  2. Поставьте галочку рядом с опцией запуска программы в режиме совместимости, и выберите «Виндовс 7» или «Виндовс Виста».
  3. Поставьте также галочку в самой нижней опции запуска программы от имени админа.
  4. Нажмите на «Применить» и «Ок». Затем попробуйте запустить программу с рабочего стола, если результаты отрицательные, идём дальше.

Способ №2. Переустановите пакет Visual C++

Существует вероятность, что какие-либо важные системные файлы отсутствуют на вашем ПК, а без них необходимая нам программа не будет работать корректно. Убедитесь, что в вашей системе установлены все необходимые обновления ОС Виндовс, а затем установите в систему пакет Визуал C++ 2015.

  1. Перейдите на сайт Майкрософта, и нажмите на «Скачать».
  2. В окне скачиваний выберите файл для разрядности вашей ОС (если не знаете, какая у вас разрядность, нажмите на Win+Pausе и посмотрите параметр «Тип системы»).
  3. Если у вас 32-битная ОС, скачайте файл «vc_redist.x86» и запустите, если 64-битная – загрузите оба предлагаемых файла, и проведите их инсталляцию на вашем PC.

Установите необходимые пакеты в ОС

Способ №3. Настройте службу NVIDIA Display Container LS

«Nvidia display container LS» — это служба, ответственная за работу базовых функций Нвидиа, включающих запуск приложений и служб должным образом.

Многие пользователи сообщали, что данная служба не запускается при запуске «ДжиФорс Экспириенс».

Поскольку по умолчанию запуск данной службы отключён, необходимо задействовать данную службу, что позволит решить проблему «Something went wrong» на вашем ПК.

  1. Нажмите на Win+R, наберите там services.msc и нажмите ввод;
  2. В списке служб найдите «NVIDIA Display Container LS» и дважды кликните на ней;
  3. Измените значение опции «Тип запуска» на «Автоматически», и нажмите на «Применить» внизу;
  4. Затем наведите курсор на данную службу, нажмите ПКМ, и выберите «Запустить»;
  5. Вновь нажмите на Win+R, там наберите msconfig, и нажмите ввод;
  6. В открывшемся окне перейдите на вкладку «Службы», и поставьте внизу галочку рядом с опцией «Не отображать службы Майкрософт»;
  7. В оставшихся службах поищите все службы, связанные с Nvidia, и убедитесь, что рядом с ними установлены галочки. При необходимости установите недостающие галочки, а затем кликните на «Применить»;
  8. Перезагрузите ваш PC и вновь попробуйте запустить «ДжиФорс Экспириенс».

Способ №4. Используйте корректное название папки

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

Рекомендуется выбрать для папки пользователя (обычно по адресу C:\Users\ (ИМЯ ПОЛЬЗОВАТЕЛЯ)) другое корректное имя латиницей, и без использования числовых символов.

После переименования перезапустите все службы Нвидиа, и проверьте работоспособность рассматриваемого в статье приложения.

Способ №5. Переустановите приложения Нвидиа

Вариантом решения неработоспособности «ДжиФорс Экспириенс» является его полная переустановка. Выполните следующее:

  1. Нажмите на Win+R, в появившейся строке введите appwiz.cpl и нажмите ввод;
  2. Удалите здесь все программы, связанные с Нвидиа;
  3. Перезагрузите PC;
  4. Установите свежую версию программы с сайта nvidia.ru.

Способ №6. Установите свежие драйвера для вашей видеокарты

Также рекомендуется установить самые новые драйвера для графической карты вашего PC. При реализации данной задачи рекомендуется сначала полностью удалить старые драйвера (к примеру, с помощью «DDU»). Загрузитесь в безопасном режиме, запустите «DDU», выберите там режим «Safe mode», и полностью очистите систему от старых драйверов видеокарты.

Затем перейдите на сайт Нвидиа, и установите в систему новые драйвера.

Заключение

Избавиться от ошибки «Something went wrong. Try restarting GeForce Experience» вам помогут способы, перечисленные мной выше.

Наиболее эффективным является способ №3, позволяющие произвести настройки работы соответствующих служб, отвечающих за запуск и стабильную работу «ДжиФорс Экспириенс».

Запустите указанные службы, и в большинстве случаев это поможет решить рассмотренный выше сбой на вашем ПК.

Вам также может понравиться

Источник: https://RusAdmin.biz/oshibki/something-went-wrong-try-restarting-geforce-experience-kak-ispravit/

Как исправить ошибку NVIDIA GeForce Experience с кодом 0x0003

Ошибка nvidia geforce experience

Вы также один из тех пользователей, которых раздражает из-за ошибки NVIDIA GeForce Experience Code 0x0003 в системах Windows 10? Ну, не волнуйся, ты не одинок. Многие из нас сталкивались с этой ошибкой время от времени, и существует несколько форм этой ошибки:

  • «Что-то пошло не так. Попробуйте перезагрузить компьютер и запустите GeForce Experience. КОД ОШИБКИ: 0x0003»
  • «Что-то пошло не так. Попробуйте перезапустить GeForce Experience».
  • «Что-то пошло не так. Попробуйте перезагрузить компьютер и запустите GeForce Experience. КОД ОШИБКИ: 0x0001»

Если вы застряли с одним из этих кодов ошибок GeForce Experience, то вы не одиноки. Есть много пользователей Windows 10, которые сообщили, что эти коды ошибок появляются в диалоговом окне с возможностью только закрыть его. Ну, это довольно ужасная ситуация, особенно когда вы не знаете, как это исправить.

Но не надо паниковать вообще! Мы здесь с экспертным руководством по устранению неполадок Nvidia GeForce Experience Error Code 0x0003 в операционных системах Windows 10. Итак, без лишних слов, давайте попробуем разобраться во всем, что связано с этой надоедливой ошибкой, и научиться избавляться от нее.

В чем причина ошибки nvidia geforce experience с кодом 0x0003?

Прежде чем углубляться в методы устранения неполадок, вы должны иметь четкое представление о причинах проблемы GeForce Experience код ошибки 0x0003. Итак, мы провели опрос на нескольких платформах сообщества и выяснили нижеприведенные причины, которые запускают NVIDIA GeForce Experience, что-то пошло не так, код ошибки 0x0003. Давайте посмотрим на возможные причины:

Некоторые необходимые сервисы NVIDIA перестали работать: в случае, если NVIDIA Local System Container, NVIDIA Display Service или NVIDIA Network Service Container — любая из этих сервисов отключена, может появиться код ошибки 0x0003. Вы должны принудительно запустить службы, чтобы исправить это.

NVIDIA Telemetry не имеет разрешения на взаимодействие с вашим ПК: если это причина, вам нужно разрешить NVIDIA Telemetry установить соединение с вашим компьютером из служб Windows.

Поврежденный или устаревший драйвер NVIDIA. Если драйверы графического процессора каким-либо образом повреждены, эта проблема может возникнуть. Кроме того, если вы не обновляли драйверы в течение достаточно длительного периода, это может вызвать ошибку NVIDIA GeForce с кодом 0x0003.

Обновление Windows вступило в конфликт с устаревшим драйвером графического процессора: несколько пользователей сообщают, что эта проблема началась после установки обновлений Windows. Чтобы решить эту проблему, вы должны удалить все устаревшие версии драйверов графического процессора и установить последние версии.

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

Как исправить ошибку NVIDIA GeForce Experience с кодом 0x0003 в Windows 10

Поскольку мы знакомимся с возможными причинами Nvidia GeForce Experience, что-то пошло не так с кодом ошибки 0x0003, теперь пришло время перейти к 100% работающим решениям, чтобы решить эту проблему. Здесь мы представляем пять различных способов мгновенного устранения неполадки с кодом ошибки 0x0003 в Windows 10 GeForce Experience.

Так что просто следуйте всем шагам каждого конкретного решения, пока не решите проблему Nvidia GeForce Experience Error Code 0x0003 на ПК с Windows 10. Давайте начнем тогда.

Способ 1. Завершите все задачи, связанные с NVIDIA, и перезапустите GeForce Experience

Поскольку в сообщении об ошибке содержится четкая инструкция о перезапуске GeForce Experience, многие пользователи Windows 10 устранили проблему, просто прекратив все запущенные задачи NVIDIA и перезапустив GeForce Experience. Вот как это сделать:

Шаг (1): Прежде всего, щелкните правой кнопкой мыши на панели задач Windows 10, а затем выберите вариант диспетчера задач.

Шаг (2): В окне «Диспетчер задач» перейдите на вкладку «Процессы», выберите все текущие задачи NVIDIA и нажмите кнопку «Завершить задачу».

Шаг (3): После завершения всех задач, связанных с NVIDIA, щелкните правой кнопкой мыши значок GeForce Experience и выберите «Запуск от имени администратора».

Проверьте, решает ли это проблему или нет. И если вы все еще получаете код ошибки GeForce Experience 0x0003, попробуйте наш следующий метод.

Способ 2: разрешить взаимодействию службы контейнеров телеметрии NVIDIA с рабочим столом

Как и в описанном выше методе, несколько пользователей Windows 10 могли бы не испытывать облегчения, позволив контейнеру NVIDIA Telemetry установить соединение с компьютером.

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

Выполните следующие действия, чтобы позволить контейнерной службе NVIDIA Telemetry взаимодействовать с вашим рабочим столом:

Шаг (1): Сначала нажмите одновременно клавиши Windows + R, чтобы открыть диалоговое окно «Выполнить». Затем введите services.msc, а затем нажмите клавишу Enter.

Шаг (2): Теперь откроется окно «Службы», и вы можете получить запрос от UAC, нажмите кнопку «Да», чтобы разрешить права администратора.

Шаг (3): В окне «Службы» прокрутите список и найдите контейнер телеметрии NVIDIA .

Шаг (4): Теперь щелкните правой кнопкой мыши контейнер NVIDIA Telemetry Container и выберите опцию Свойства.

Шаг (5). Затем в окне «Свойства» выберите вкладку «Вход в систему» и установите флажок «Разрешить службе взаимодействовать с вкладкой «Рабочий стол»».

Шаг (6) Теперь сохраните изменения, нажав на кнопку Применить и ОК.

Шаг (7): еще раз вернитесь в окно «Служба», на этот раз щелкните правой кнопкой мыши все службы NVIDIA («Служба отображения», «Контейнер локальной системы», «Контейнер сетевых служб») и нажмите «Пуск» в раскрывающемся меню, чтобы убедиться, что все запущено.

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

Способ 3: исправьте ошибку GeForce Experience Code 0x0003 путем сброса сетевого адаптера

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

Шаг (1): нажмите клавишу с логотипом Windows и введите cmd , теперь в результате поиска нажмите командную строку и выберите параметр «Запуск от имени администратора».

Шаг (2): Контроль учетных записей вы получите запрос с правами администратора, нажмите кнопку Да , чтобы подтвердить это.

Шаг (3): Затем в командной строке введите netsh Winsock reset и нажмите кнопку Enter , чтобы сбросить сетевой адаптер.

Шаг (4): Наконец, перезагрузите компьютер и проверьте, сохраняется ли проблема.

Если код ошибки 0x0003 все еще беспокоит NVIDIA, точно следуйте нашим следующим решениям.

Способ 4: переустановите все компоненты NVIDIA, чтобы исправить ошибку GeForce Experience Code 0x0003

Согласно различным форумам сообщества, если вы переустановите все компоненты NVIDIA, вы получите исправленный код ошибки Windows 10 GeForce Experience 0x0003. Вот шаги для завершения этого метода.

Шаг (1): Прежде всего, нажмите клавиши Windows + R вместе, чтобы открыть диалоговое окно «Выполнить». Затем введите appwiz.cpl, а затем нажмите клавишу Enter.

Шаг (2). Когда откроется окно «Программы и компоненты» , нажмите кнопку «Издатель» на том же экране.

Шаг (3): После этого щелкните правой кнопкой мыши и удалите каждый список, опубликованный корпорацией NVIDIA.

Шаг (4): Далее необходимо перезагрузить систему и дождаться завершения последовательности запуска.

Шаг (5): Теперь посетите официальный веб-сайт NVIDIA GeForce Experience и нажмите кнопку «Загрузить сейчас».

Шаг (6). После загрузки программы установите ее в своей системе и следуйте инструкциям на экране.

Шаг (7): И после завершения процесса установки будут установлены все отсутствующие драйверы.

Снова перезагрузите компьютер и проверьте, решена ли проблема. Если код ошибки GeForce Experience 0x0003 все еще существует, выполните наш следующий метод устранения неполадок.

Способ 5. Установите последнюю версию графического драйвера вручную

Если вы не можете устранить ошибку NVIDIA Experience с кодом 0x0003 описанным выше способом, вам необходимо установить последнюю версию драйвера графического процессора вручную. Выполните следующие действия, чтобы выполнить этот метод.

Шаг (1): Сначала нажмите клавишу Windows на клавиатуре и введите Панель управления.

Шаг (2). Теперь из результатов поиска откройте панель управления и нажмите «Программы».

Шаг (3): В окне «Программы» выберите пункт «Программы и компоненты».

Шаг (4): В окне «Программы и компоненты» найдите и выберите программу NVIDIA GeForce Experience, а затем нажмите кнопку «Удалить».

Шаг (5): Теперь следуйте инструкциям на экране для завершения процесса удаления, и после завершения удаления перезагрузите систему.

Шаг (6). После перезагрузки компьютера перейдите на страницу загрузки драйверов NVIDIA, введите необходимые данные и загрузите обновленный файл драйвера.

Шаг (7): Наконец, установите драйвер на свой компьютер, а затем перезагрузите систему еще раз.

Теперь проверьте, решена ли надоедливая проблема NVIDIA GeForce Experience Error Code 0x0003. Этот метод работает довольно хорошо в большинстве случаев.

Вывод — NVIDIA GeForce Experience Код ошибки 0x0003

Это все! Теперь вы успешно исправили ошибку GeForce Experience с кодом 0x0003. Если вы столкнулись с какими-либо трудностями или получили запрос, не стесняйтесь оставить свое беспокойство в поле для комментариев ниже. Мы будем здесь, чтобы помочь вам. Кроме того, если у вас есть какие-либо предложения по устранению этой проблемы, добро пожаловать.

Источник: https://ip-calculator.ru/blog/ask/kak-ispravit-oshibku-nvidia-geforce-experience-s-kodom-0x0003/

Устраняем старый баг в NVIDIA GeForce Experience

Ошибка nvidia geforce experience

Несколько месяцев назад я решил попробовать сыграть в Microsoft Flight Simulator 2020. Копия нашей планеты, созданная Asobo при помощи фотограмметрии и машинного обучения, казалась подходящим местом для отдыха в эти трудные времена.

Я подключил свой верный беспроводной джойстик Logitech Freedom 2.4 и поднялся в небеса.

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

Я настроил свой компьютер так, чтобы мониторы отключались через несколько минут неактивности, поэтому быстро понял, что больше они не отключаются.

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

В Windows приложения могут запросить эту привилегию у Kernel-Mode Power Manager операционной системы. Это полезно, ведь мы не хотим, чтобы машина уходила в сон или отключала монитор, пока мы смотрим фильм, играем в игру или копируем файл.

Такие запросы можно увидеть, открыв командную строку с повышенными правами и запустив powercfg /requests.

Пусто.Однако у меня возникла идея. Раньше я писал код для проекта под названием procrastitracker — потрясающего компактного приложения для контроля времени под Windows. В нём я реализовал распознавание активности XInput.

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

Я заметил, что Windows использует ввод с контроллеров (не только с мыши и клавиатуры), чтобы определять, что машина используется, и не отправлять дисплей в сон.

Также я заметил, что один из аналоговых вводов моего контроллера довольно сильно колеблется, поэтому простая реализация кода без «мёртвых» зон не сработала бы, потому что procrastitracker считала бы, что я использую контроллер, даже когда сплю.

«Мёртвые» зоны решили проблему с procrastitracker и контроллер больше не мешал Windows уходить в сон, так что всё было здорово. Виноват ли в нынешней проблеме мой старый джойстик Logitech? Ему сейчас уже 15 лет. Я отключил приёмник и спустя несколько минут дисплей ушёл в сон. Загадка решена!

Но не будем торопиться.

На сцене появляется NVIDIA

С тех пор я обновлял свой компьютер, в том числе купил джойстик получше, рычаг управления двигателем и педали. После их подключения Windows по-прежнему не позволяла дисплею уходить в сон, но я решил изучить проблему внимательнее. Взглянув на панель управления контроллерами USB с подключенным новым джойстиком, я не увидел никаких колебаний.

Никакой аналоговой нестабильности и спонтанного ввода. Машине определённо мешала уйти в сон не активность устройства, теперь я был в этом уверен.
Это скриншот, но в реальности всё выглядит так же. Ничего не движется. Я решил сделать то, что хорошо помогало раньше — обратился к Google.
И Google знал ответ.

Люди отследили корни проблемы до оверлея NVIDIA GeForce Experience, иногда называемого ShadowPlay (или NVIDIA Share). Это программа, позволяющая использовать кодировщик NVENC графических карт NVIDIA для записи сжатого видео в реальном времени. Её используют для того, чтобы делиться интересными моментами видеоигр, и это удобно, потому что NVENC хорош.

Сжатие видео с высоким разрешением и частотой кадров в реальном времени на CPU с сохранением качества было бы довольно сложной задачей, особенно на машине с уже запущенной видеоигрой, а NVENC обеспечивает качественный вывод без особой дополнительной нагрузки на машину благодаря использованию оборудования кодирования GPU с фиксированными функциями.

Это крутая штука, поэтому я не хотел просто так отказываться от неё. Итак, проблема в следующем: если к компьютеру подключен джойстик и включен оверлей GeForce Experience, то дисплей не уходит в сон. Если отключить джойстик, дисплей засыпает. Если отключить оверлей, то дисплей засыпает. Можно иметь только что-то одно.

Пользователи не просто отследили корни проблемы — они сделали это три года назад! Я поверить не мог, что эта проблема оставалась неразрешённой так долго. Поэтому я отправил отчёт о баге. Я был уверен, что разработчики разберутся, но хотел понять причины сам. При включении оверлея запускается множество процессов — все процессы NVIDIA находятся наверху.

Каждый из них загружает множество модулей:
Сначала я думал, что оверлей опрашивает контроллеры на наличие ввода и преобразует эти события в сообщения Windows. Если он инъецировал сообщения в один из своих процессов, допустим, в события клавиатуры, то вероятно, какая-то стандартная процедура обработки событий сбрасывала состояние простоя системы.

У меня не было доказательств, но я знал, что причина не только в действиях Windows. Проблему вызывало ПО NVIDIA, но оверлей, тем не менее, не реагировал на ввод с джойстика, поэтому я засомневался, что это случайный побочный эффект кода, написанного для обработки ввода с джойстика.

Неправильное использование Win32 часто встречается среди производителей GPU, поэтому я ожидал, что это будет что-то странное. Здесь стоит заметить, что я не специалист по Win32. С другой стороны, у меня есть книга Реймонда Чена и я её читал. Ещё есть отличный блог The Old New Thing, но в нём я немного запутался.
Впрочем, мы отвлеклись.

Сначала мне нужно было найти способ обнаружения момента возникновения проблемы, не ожидая засыпания дисплея, поэтому я быстро написал простое приложение, сбрасывающее дамп вывода GetLastInputInfo. Я не ожидал, что эта функция будет иметь полномочия над состоянием простоя системы — для этого нужно получить SYSTEM_POWER_INFORMATION от CallNtPowerInformation, но оказалось, что она действует.

Я подключился к NVIDIA Share.exe в x64dbg и начал искать то, что относится к вводу.
Я знал, что проблему вызывает не Xinput — он используется только для контроллеров Xbox и эмулирующих их, плюс я знал, что procrastitracker и так опрашивает в фоновом режиме Xinput, и дело не в нём. Однако я заметил, что даже когда процесс приостанавливается в отладчике (и в моём маленьком приложении, отслеживающем состояние простоя), видно, что выполняется сброс. Я решил, что создал много процессов, поэтому начал приостанавливать их один за другим (простое завершение по одному не работает, они мгновенно перезапускаются). Состояние простоя продолжало сбрасываться. Это стало важной уликой, она означала, что для этого приложение не выполняет никакого кода. Я не инъецировал сообщения и не делал ничего подобного. Причина была в чем-то, что оно делает при инициализации.

Я хотел посмотреть, как инициализируется NVIDIA Share в отладчике, но это было сложно. Нельзя запустить его напрямую, обязательно запускать его через nvcontainer.exe. Он запускает три копии NVIDIA Share, каждую со своими параметрами.

Вероятно, они также общаются друг с другом, поэтому для их запуска нужно аккуратно управлять их средой. Это вполне реализуемо, но можно было попробовать и другие вещи.

Я подумал, что было бы здорово, если бы удалось подключить x64dbg сразу после запуска процесса, а рекомендации подсказали мне смотреть в сторону утилиты gflags.exe WinDbg.

Теоретически, можно использовать её для заброса в реестр ключа, приказывающего Windows выполнить конкретный «образ» (исполняемый файл) при его обнаружении с отладчиком. Но мне не удалось этого сделать, вероятно, потому что процесс порождается nvcontainer, а может, я делал что-то неправильно.

К счастью, у нас есть Ghidra. Я проделал те же самые глупые действия, что и в отладчике — загрузил самый очевидный исполняемый файл (NVIDIA Share.exe) и задал самый очевидный вопрос.

«Здесь вообще есть какой-нибудь ввод?»

И я сразу же обнаружил нечто многообещающее! Но для начала нужно было выполнить считывание. Мне плохо знаком «сырой» ввод. В старые добрые времена существовал DirectInput.

DirectInput позволяет реализовывать тактильную обратную связь (force feedback), DirectInput позволяет получить доступ к куче кнопок и осей, и по крайней мере под Windows он сильно упрощал работу с игровыми контроллерами по сравнению с прошлым, когда игры должны были поддерживать твой конкретный тип контроллера (или драйверы твоего контроллера должны были эмулировать другой, более популярный контроллер). После DirectInput появился Xinput, а Xinput сильно связан с контроллером Xbox. Вы не можете получить больше кнопок или осей, чем есть у контроллера Xbox. Вы не можете подключить больше контроллеров, чем может подключать Xbox. Всё «просто работает», но подобный API не поддерживает таких штук:
Фото не моё.

Всё, что соответствует стандарту HID, будет передавать свои события, а наша задача как разработчика приложения — обеспечить поддержку тех страниц HID usage, которые мы сочтём нужными. Особенно мне нравится то, что посередине страницы Simulations Control (0x02) есть usage ID для симуляции ковра-самолёта (Magic Carpet Simulation, 0x0B). Комитеты по стандартам продумывают всё.

Итак, что же NVIDIA Share делает с «сырым» вводом? RegisterRawInputDevices. Не волнуйтесь, я подчищу лишнее:
Он регистрирует свой дескриптор окна, чтобы всегда получать «сырые» события от клавиатуры (вне зависимости от того, какое окно активно). Увы, клавиатура, не джойстик. Но это дало мне идею. Что если расширить моё небольшое приложение, чтобы оно требовало и «сырой» ввод? Как насчёт DirectInput? Можно ли воспроизвести проблему без ПО NVIDIA? Я потратил один вечер и день на реализацию различных способов ввода, заново изучив Win32 и научившись DirectInput… и COM… снова.
Мне удалось воспроизвести проблему.

Из-за включения Raw Input для джойстиков устройства не позволяют системе перейти в режим простоя

Мои рекомендации Microsoft:

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

Приложение, которое я написал для демонстрации проблемы, находится здесь: https://github.com/nuzayets/rawinput-debug/.

Однако NVIDIA Share не запрашивал «сырой» ввод с джойстика.

По крайней мере, не напрямую. NVIDIA Share частично создан на основе CEF, Chromium Embedded Framework. Зачем довольствоваться эзотерической десктопной разработкой, если можно добавить ещё и щепотку раздражающей веб-разработки? Я считаю, чем больше, тем веселее.

Свободная память ведь нам всё равно не нужна.

NVIDIA Share загружает Chromium Embedded Framework как модуль под названием libcef.dll на сто с лишним мегабайт. Для его анализа Ghidra потребовалось довольно много времени, зато я обнаружил интересный фрагмент. В драйвере геймпада он запрашивает «сырой» ввод, что логично. Для настройки его параметров всегда вызывается FUN_1842af9b4. Вот эта функция: Если вы не говорите на декомпиляторском, то вот примерный перевод:
К счастью, никакой код патчить не пришлось. Значения для usage ID находятся в разделе .rdata исполняемого файла (это DAT_1861e16e8 в декомпиляции Ghidra).

Файл находится в C:\Program FilesVIDIA CorporationVIDIA GeForce Experience\libcef.dll и в моей версии GeForce Experience (3.20.5.70) виновный байт прячется по адресу 0x61e0ae8.

Замена 0x04 на 0x06 означает, что вместо того, чтобы пытаться получить «сырой» ввод с джойстиков, библиотека получает его от клавиатуры.

Я всё ещё не понимаю, зачем оверлей NVIDIA запрашивает «сырой» ввод с джойстиков у Chromium.

Я потратил на это два дня, и в результате оказалось, что проблема заключается в единственном байте в конце. По крайней мере, теперь мой компьютер может спокойно засыпать.

Как устранить эту проблему на своей машине

Если вы не хотите мучиться с шестнадцатеричным редактором, то этот скрипт Powershell сделает всё за вас.

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

Хабы:

  • Отладка
  • Реверс-инжиниринг
  • Компьютерное железо
  • Игры и игровые приставки
  • 22 сентября 2013 в 14:41
  • 30 января 2013 в 07:04
  • 20 января 2010 в 23:33

Источник: https://habr.com/ru/post/531746/

Исправляем ошибку

Ошибка nvidia geforce experience

При запуске популярной программы «GeForce Experience» мы можем столкнуться с сообщением «Что-то пошло не так. Попробуйте перезапустить GeForce Experience».

С данной ошибкой встречается множество пользователей Виндовс на протяжении последних лет, при этом вызывающие проблему факторы могут отличаться на каждом ПК.

Ниже разберём наиболее массовые причины проблемы, а также наметим варианты её решения.

Почему «что-то пошло не так» с GeForce Experience

Ошибка «Что-то пошло не так, перезапустите GeForce Experience» обычно возникает в ситуации, когда пользовательский ПК не способен корректно запустить программу «GeForce Experience». Ошибка начала массово фиксироваться с появлением версии GeForce Experience 3.0, содержащей новый опционал и улучшенную производительность, и не обошедшейся при этом без различных багов и ошибок.

Рассматриваемая ошибка обычно возникает из-за следующих причин:

  • Приложение GFE неверно сконфигурировано пользователем;
  • Тело программы повреждено;
  • Службы Нвидиа (в частности, «Nvidia Display Container» или «Nvidia Telemetry Container») или вовсе не запущены, или работают не должным образом;
  • В системе установлены устаревшие драйвера для графической карты;
  • Корректную работу GFE блокирует антивирус;
  • В системе не установлены последние обновления для ОС Виндовс.

В некоторых случаях причиной проблемы может также стать нестабильное сетевое соединение, из-за которых GFE может работать некорректно.

Также ранее мы разобрали, что делать если не удалось подключиться к сайту Нвидиа GeForce Experience.

Давайте рассмотрим эффективные способы, позволяющие избавиться от ошибки «Что-то пошло не так» на вашем ПК.

Остановите все процессы GFE и перезапустите приложение

Первым делом при устранении «Что-то пошло не так. Попробуйте перезапустить GeForce Experience» попробуйте выполнить корректный запуск GFE.

  1. Для осуществления этого будет необходимо сначала закрыть все процессы данного приложения в Диспетчере задач.
  2. Нажмите на Win+R, введите там taskmgr и нажмите ввод.
  3. В перечне процессов найдите все процессы с упоминанием Nvidia и закройте их с помощью кнопки «Снять задачу».
  4. Затем запустите ваш GeForce Experience от имени администратора, для чего наведите курсор мышки на иконку GFE.
  5. Кликните ПКМ, и выберите «Запуск от имени администратора». Если не подействовало, идём дальше.

Проведите конфигурирование служб Нвидиа

  1. Нажмите на Win+R, введите там services.msc и нажмите ввод.
  2. В перечне служб найдите «Nvidia Telemetry Container», наведите на неё курсор, щёлкните правой клавишей мышки, выберите «Свойства».

  3. В открывшемся окне свойств службы выберите вкладку «Вход в систему», активируйте там опцию «С системной учётной записью», после чего нажмите на «Применить».
  4. Теперь вновь вернитесь в перечень служб, найдите службу «Nvidia Display Container», кликните по ней ПКМ, выберите «Свойства».

  5. Перейдите на вкладку «Общие», и установите тип запуска на «Автоматически».
  6. Нажмите на «Ок», и перезагрузите ваш ПК.

Установите перечисленные настройки службы

Обновите существующие драйвера Нвидиа

Также попробуйте обновить драйвера к вашей видеокарты Нвидиа. Для этого необходимо сначала полностью деинсталлировать существующие драйвера (поможет популярная программа DDU), после чего установить драйвера с сайта Нвидиа.

Некоторым пользователям помог исправить ошибку «Что-то не так. Попробуйте заново запустить GeForce Experience» способ удаления всех графических драйверов с помощью DDU, перезагрузка ПК, и дальнейшая установка GFE. Затем будет необходимо позволить программе самой обновить графические драйвера.

Также в установке драйверов помогут программы типа «ДрайверПак Солюшн», сканирующие систему и устанавливающие свежие драйвера для системных компонентов вашего ПК.

Перед началом процесса инсталляции рекомендуется деактивировать ваш антивирус, способный помешать корректной установке программы.

Переустановите GFE

Полностью удалите программу GFE из вашей системы (помогут такие инструменты как Your Installer). Затем установите новую версию программы, при инсталляции выбирайте расширенную установку, и активируйте опцию «Чистая установка» (Clean Installation) при установке драйверов.

Активируйте опцию чистой установки драйверов

Установите обновления для вашей системы

В некоторых случаях отсутствие свежих системных обновлений для вашей Виндовс не позволяет GFE работать корректно. Нажмите на кнопку «Пуск», в перечне опций выберите «Параметры», затем «Обновление и Безопасность», и кликните на кнопку «Проверка наличия обновлений». После установки свежих обновлений попробуйте запустить ваш GFE.

Проверьте название пользовательской директории

Убедитесь, что в названии директории пользователя, находящейся по пути C:\Users\Директория Пользователя (последняя у вас будет называться по-другому) нет кириллических или цифровых символов. Если таковые имеются, рекомендуется переименовать указанную пользовательскую директорию, перезапустить все сервисы Нвидиа, и проверить работоспособность GFE.

Также вам может быть интересно, что делать при появлении сообщения «Продолжить установку Нвидиа невозможно».

Исправить код ошибки 0x0003 Nvidia Geforce Experience |

Ошибка nvidia geforce experience

Владельцы персональных компьютеров, на которых используются видеокарты серии ДжиФорс, давно привыкли взаимодействовать с фирменным приложением разработчика GeForce Experience, которое позволяет выполнять установку различных обновлений, вносить изменения в игровые параметры и многое другое. Но иногда этот функционал оказывается недоступным, по причине того, что на экране появляется error code 0x0003 GeForce Experience, в сопровождении предложения выполнить перезагрузку ПК и попробовать зайти еще раз.

К сожалению, но крайне редко эта рекомендация срабатывает. При повторном входе ситуация не меняется. Поэтому у пользователей возникает ряд вопросов:

  1. GeForce Experience код ошибки 0x0003 – что значит?
  2. И как найти решение этой проблемы?Читайте наш материал, чтобы получить все нужные вам ответы.

Причины, вызывающие подобное состояние

Вполне логично, что если возникла GeForce Experience ошибка 0x0003, то изначально стоит понять причины ее возникновения. Ведь благодаря такому пониманию часто можно самостоятельно обнаружить и максимально эффективный способ ее устранения.

В этом случае первопричин данной неприятности достаточно много:

  1. Отсутствие правильного взаимодействия между рабочим столом операционной системой и фирменной телеметрией разработчиков этого ПО.
  2. Не активное состояние таких важных служб, как: Nvidia Display Service, Nvidia Local System Container и Nvidia Network Service Container.
  3. Проблемы с драйверами, которые необходимы для работы установленной графической платы.
  4. Сетевой адаптер работает некорректно и со сбоями.
  5. Система автоматически выполнила установку очередного пакета обновления, который привел к замене качественного видеодрайвера на некорректный вариант.

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

Решение проблемы

Итак, GeForce Experience ошибка 0x0003 – как исправить? Как мы уже писали выше, будем действовать в порядке очередности обозначенных возможных первопричин. Особенно если учесть, что их достаточно много:

Налаживание взаимодействия телеметрии ЭнВидиа и системного рабочего стола

Возможно, неопытным пользователям инструкция может показаться немного сложной. Но не стоит беспокоиться – достаточно просто скрупулезно, шаг за шагом, ее повторят:

  • Воспользоваться многим известной комбинацией «ВИН» + «R», чтобы активировать строку «Выполнить».
  • Вбить в ней services.msc и нажать на Enter. Если система попросит подтвердить запрос с правами администратора – кликнуть на вариант «Да».
  • Активируется окно, которое называется «Службы». На экране будет представлен достаточно большой список. Следует его пролистать и обнаружить в перечне службу, которая является так называемым контейнером телеметрии.
  • Нажать на названии правой кнопкой комп.мышки и в выпадающем меню кликнут
  • ь на «Свойства».
  • На выбор – четыре вкладки. Нам необходима «Вход в систему».
  • В ней требуется выставить галочку возле разрешения взаимодействия с рабочим столом. Не забыть нажать на «Применить» и «ОК».

Это еще не все:

  • Опять активировать окно «Службы» описанным выше методом.
  • Найти в том же списке три варианта: Display Service, Local System Container, Network Service Container. Они находятся рядом, так как все начинаются со слова ЭнВидиа.
  • Воспользовавшись ПКМ на каждой из них, вызвать доп.меню, в котором кликнуть на «Запустить». Этот шаг позволяет одновременно устранить и причину, которая в нашем перечне стоит на втором месте.

После этого можно переходить к проверке результата.

Переустановка программы и ее компонентов

Воспользовавшись этой методикой, вы исключите вероятность влияния поврежденных драйверов и каких-то компонентов самой программы на ее работоспособность:

  • Опять активировать окно «Выполнить», воспользовавшись сочетанием «Win» и «R».
  • Ввести appwiz.cpl, нажать ВВОД, чтобы открылось окошко «Программы и компоненты».
  • Найти все элементы, которые следует удалить, достаточно просто – они отмечены фирменной черно-зеленной иконкой. Последовательно нажимаем на них правой кнопкой и выбираем из списочка «Удалить».
  • Выполнить перезапуск компьютерного оборудования.
  • Воспользоваться удобным для себя интернет-браузером, чтобы появилась возможность перейти на официальный веб-ресурс компании NVidia.
  • Остается только найти, скачать и выполнить установку подходящей версии программы, которая автоматически все настроит.

Решение проблемы с сетевым оборудованием

Данный этап позволяется выполнить отказ до изначальных настроек этого важного адаптера.

Сделать все достаточно просто:

  • В очередной раз активировать строку «Выполнить».
  • В ней нужно использовать команду «cmd» (без кавычек). Но не спешите нажимать на ВВОД. Необходимо, чтобы она выполнилась с правами администратора. Для этого требуется одновременно нажать три кнопки на клавиатуре: CTRL, SHIFT и ENTER.
  • Дальше откроется многим известное окошко с черным фоном. В нем использовать команду netsh winsock reset.

Для окончательного изменения настроек потребуется осуществить перезапуск ПК.

Инсталляция «правильных» драйверов

Этот шаг пригодиться, если ошибка начала возникать после какого-либо очередного апгрейда операционной системы. И в нем опять нет ничего сверхсложного:

  • Перейти в окно «Программы и компоненты», с помощью использования команды appwiz.cpl, как это написано по переустановке самой программы.
  • Опять пролистать список до вариантов, которые гарантировано относятся к GE – они отмечены иконками черно-зеленного цвета.
  • Необходимо найти все те, в которых присутствует слово «Драйвер». Нажать на названиях ПКМ и выполнить удаление.
  • Обязательно перезагрузить персональный компьютер.
  • Подключиться к интернету и перейти на официальный сайт ЭнВидиа.
  • На нем есть специальный функционал – расширенный поиск. Воспользоваться им.
  • Необходимо правильно заполнить все поля, чтобы система подобрала оптимальные и наиболее подходящие видеодрайвера.

Остается их спокойно скачать на жесткий диск, запустить файл инсталляции, следовать инструкциям по установке.

Источник: https://komp-tvoy.ru/ispravit-kod-oshibki-0x0003-nvidia-geforce-experience/

Поделиться:
Нет комментариев

    Добавить комментарий

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.