На сервере Windows 2008 R2 Enterprise журнал событий сообщает о событии с идентификатором 7036 "Служба Application Experience перешла в остановленное состояние"и затем, когда это началось. Это происходит примерно раз в час каждый день.
Основываясь на всей документации, которую я могу найти по этому сервису (aelookupsvc.exe
) он используется для совместимости с 32- и 64-битными приложениями. Поиск в базе данных совместимости Microsoft и т. Д.
Могу ли я как-нибудь определить, что заставляет его запускаться и останавливаться? Я понимаю, что в качестве ручного сервиса он будет запускаться / останавливаться при необходимости, но мне нужно собрать доказательства того, что вызывает его запуск / остановку.
Эта служба запускается по триггеру. Чтобы узнать, какой триггер запускает эту службу, вы можете:
C:\Users\Ryan>sc qtriggerinfo AeLookupSvc
[SC] QueryServiceConfig2 SUCCESS
SERVICE_NAME: AeLookupSvc
START SERVICE
CUSTOM : 18f4a5fd-fd3b-40a5-8fc2-e5d261c5d02e [ETW PROVIDER UUID]
Происходит событие «Отслеживание событий для Windows», и служба запускается.
Давайте заглянем в реестр и посмотрим, сможем ли мы найти дополнительную информацию об этом UUID.
(Откройте изображения в новой вкладке для получения полного размера.)
Похоже, вы можете отключить здесь поставщика событий, если хотите.
В средстве просмотра событий убедитесь, что в меню «Просмотр» включен параметр «Показать аналитические журналы и журналы отладки», и вы можете просматривать журналы событий:
К некоторым из этих событий прикреплены задачи, поэтому события происходят тогда, когда события происходят.
Инфраструктура Application Experience выполняет множество функций. Но многое из этого, наверное, не очень важно для сервера. Он собирает телеметрическую информацию о том, как вы используете свой компьютер, и отправляет эту информацию в Microsoft, чтобы помочь им выяснить, как вы используете свой компьютер, если вы приняли участие в программе улучшения качества программного обеспечения или как они ее называют. Они диагностируют распространенные сбои и разрабатывают новые исправления для Windows на основе этой телеметрической информации, передаваемой им со всего мира.
Служба Application Experience также применяет прокладки совместимости к приложениям. У пользователей может быть не так хорошо ... опыт применения ... была ли эта служба отключена. (Например, возможно, Outlook 2007 вылетит на Win 8.1 если только эта служба без проблем применяет прокладку совместимости, когда пользователь запускает Outlook и т. д. Существует огромная база данных прокладок совместимости для тысяч перестановок приложений, версий ОС и архитектур ЦП и, ... и, и ...) Microsoft может заметить , основываясь на огромном количестве собранных телеметрических данных, миллион человек страдает от сбоя приложения, и у всех есть некоторые общие черты, касающиеся настройки их ПК, версий, на которых они работают, и т. д., и Microsoft может разработать обновление или новую прокладку совместимости на основе этой информации.
Наконец, вы спросили не только, что заставляет его запускаться, но и почему он останавливается? Ответ прост: «он останавливается, когда у него больше нет работы». Он засыпает, только чтобы снова проснуться от одного из этих триггеров. Это полностью зависит от службы, и разработчики, написавшие службу, должны решать, какую логику использует служба, чтобы решить, когда остановиться. Вероятно, в сервисе есть какая-то логика, которая гласит: «Если я не сделал ничего полезного в течение 1 часа, то выйдите».
Для Windows 7 или Windows 8
В библиотеке планировщика заданий> Microsoft> узел Windows откройте папку Customer Experience Improvement Program.
Отключите задачи Consolidator, KernelCEIPTask и Use CEIP. (Отключаю ВСЕ)