Как отключить UserAssist в Windows 10?

2214
zeptonaut

Моя команда руководит лабораторией производительности, где мы проводим непрерывные интеграционные тесты нашего программного обеспечения в Windows 10. Мы заметили, что explorer.exeиногда начинает использовать ЦП на полную мощность в течение длительных периодов времени. С помощью Process Monitor, я обнаружил, что explorer.exeчасто доступ определенного ключа реестра: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist\.

Этот раздел реестра, по-видимому, помогает UserAssist вести «список приложений, файлов, ссылок и других объектов, к которым был получен доступ» ( источник ).

Когда я открываю UserAssist\CEBFF5CD-...ключ в regedit и нажимаю на подполе «Count», regedit зависает.

Regedit freezes clicking registry key

Когда я удаляю весь UserAssist\CEBFF5CD-...ключ, я сразу вижу explorer.exeснижение загрузки ЦП с полного ядра до <1%.

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

  • Предложение этого веб-сайта о создании UserAssist\Settingsключа со значением DWORD, названного в NoLogсоответствии со значением 1, с последующим перезапуском explorer.exe.
  • Этот сайт предлагает отключить обе опции «Конфиденциальность» в настройках меню «Пуск». (Мне пришлось немного изменить эти инструкции для Windows 10.) Я также перезапустил explorer.exeпосле этого.

Я продолжал видеть доступ к этому разделу реестра и высокую загрузку ЦП explorer.exeпосле каждой из этих попыток исправления.

Как я могу отключить UserAssist в Windows 10, чтобы UserAssist не влиял на мои тесты производительности?

0
Повторно появляется раздел реестра UserAssist после удаления этого ключа и перезагрузки? Biswapriyo 6 лет назад 0

2 ответа на вопрос

-1
Rae

Я нашел этот вопрос, пытаясь превратить UserAssist на мой компьютер. В разделе «Общие» настроек конфиденциальности отключение «Разрешить запускать отслеживание приложений Windows для улучшения запуска и результатов поиска» отключило отслеживание UserAssist для меня. При включении он снова включил UserAssist.

Что не так с этим ответом? Я могу по своему желанию запускать и останавливать регистрацию пользователей, изменив конкретную настройку конфиденциальности, которую я назвал. Его можно легко проверить с помощью таких утилит, как Nirsoft или служебные программы Didier Steven. Rae 6 лет назад 0
Я не понизил этот ответ, но, как уже упоминалось в первоначальном вопросе, я попробовал это до публикации, и мне не повезло с ним. zeptonaut 6 лет назад 0
"Что не так с этим ответом?" - Вы предложили что-то, что автор уже указал, не работает. Ramhound 6 лет назад 0
-1
zeptonaut

Чтобы ответить на мой собственный вопрос: после контакта с Microsoft вот что сработало.

Отключение UserAssist требует двух шагов:

  1. Установите два ключа реестра HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Start_TrackProgsи HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Start_TrackEnabledоба в ноль, чтобы указать, что мы хотим отключить UserAssist.

  2. Очистите свой реестр поддеревьев, которые выглядят как HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist\<hash>.

Похожие вопросы