在Windows 2008 R2企业服务器上,事件日志报告事件ID 7036“应用程序体验服务进入停止状态”,稍后它已启动。 这种情况每天大约发生一次。
基于所有的文件,我可以find这个服务(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事件跟踪事件,并触发该服务。
让我们看看registry,看看我们能否find有关该UUID的更多信息。
(以全尺寸在新标签页中打开图像。)

看起来你可以在这里禁用事件提供者,如果你想。
在“事件查看器”中,确保在“查看”菜单中启用“显示分析和debugging日志”,并且可以看到事件日志:

这些事件中的一些有附加任务,以便事件发生时发生。

应用程序体验基础结构做了很多事情。 但是很多对于服务器来说可能不是很重要。 它收集有关您如何使用计算机的遥测信息,并将这些信息发送给Microsoft,帮助他们了解如何使用PC,如果select了“客户体验改善”计划,或者任何他们称之为的计划。 他们根据从世界各地传回给他们的遥测信息诊断常见的崩溃并为Windows开发新的补丁。
应用程序体验服务也将兼容性填充应用于应用程序。 用户可能没有像应用程序体验一样好的服务被禁用。 (例如,也许Outlook 2007会在Win 8.1上崩溃, 除非此服务在用户启动Outlook等时无缝应用兼容性填充。有数千个应用程序和操作系统版本以及CPU架构的兼容性填充的巨大数据库, ……和……)微软可能会根据他们收集的大量遥测数据注意到,有一百万人正在遭受应用程序崩溃的困扰,他们都有一些关于他们的个人电脑如何configuration的共同点,他们正在运行什么版本等,微软可能会根据这些信息开发更新或新的兼容填充程序。
最后,你不仅要求提示它开始的是什么,而且要问为什么要停止? 那么答案就是“只要没有更多的工作要做就停下来”。 它睡着了,只能被其中一个触发器唤醒。 这完全是特定于服务的,服务使用什么逻辑来决定什么时候停止,这取决于编写服务的开发人员。 服务中可能只是有一些逻辑说:“如果我在1小时内没有做任何有用的事情,那么退出”。
对于Windows 7或Windows 8
在“任务计划程序库”>“Microsoft”>“Windows”节点中,打开“客户体验改善计划”文件夹。
禁用合并器,KernelCEIPTask和使用CEIP任务。 (我禁用所有)
资源