Моя команда руководит лабораторией производительности, где мы проводим непрерывные интеграционные тесты нашего программного обеспечения в 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 останавливается.
Когда я удаляю весь UserAssist\CEBFF5CD-...
, я сразу же вижу снижение загрузки ЦП explorer.exe
с полного ядра до <1%.
Я хочу отключить UserAssist, чтобы он не мешал тестам производительности, но у меня возникают проблемы при этом. Пока что я пробовал:
- Предложение этого веб-сайта о создании
UserAssist\Settings
со значением DWORD с именемNoLog
и значением1
, а затем перезапуститеexplorer.exe
. - Этот сайт предлагает отключить обе опции "Конфиденциальность" в настройках меню "Пуск". (Мне пришлось немного изменить эти инструкции для Windows 10.) Я также перезапустил
explorer.exe
после этого.
Я продолжал видеть доступ к этому ключу реестра и высокую загрузку ЦП explorer.exe
после каждого из этих попыток исправления.
Как я могу отключить UserAssist в Windows 10, чтобы UserAssist не влиял на мои тесты производительности?