Моя команда руководит лабораторией производительности, где мы проводим непрерывные интеграционные тесты нашего программного обеспечения в Windows 10. Мы заметили, что explorer.exe иногда начинает использовать ЦП на полную мощность в течение длительного времени. Используя Process Monitor, я обнаружил, что explorer.exe часто обращался к определенному разделу реестра: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist\{CEBFF5CD-ACE2-4F4F-9178-9926F41749EA} .

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

Когда я открываю UserAssist\CEBFF5CD-... в regedit и щелкаю подполе "Count", regedit останавливается.

Regedit зависает, щелкая ключ реестра

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

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

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

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

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

2 ответа2

0

Чтобы ответить на мой собственный вопрос: после контакта с 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> .

-1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .