flo*_*oyd 7 windows windows-service windows-event-log windows-server-2008-r2
在 Windows 2008 R2 Enterprise 服务器上,事件日志报告事件 ID 7036“应用程序体验服务进入停止状态”,然后它已启动。这种情况每天大约每小时发生一次。
根据我可以在此服务 ( 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]
Run Code Online (Sandbox Code Playgroud)
发生 Windows 事件跟踪事件并触发服务。
让我们查看注册表,看看是否可以找到有关该 UUID 的更多信息。
(在新选项卡中打开图像以获得完整尺寸。)
如果您愿意,您似乎可以在此处禁用事件提供程序。
在事件查看器中,确保在“查看”菜单中启用“显示分析和调试日志”,您可以看到事件日志:
其中一些事件具有附加到它们的任务,因此当事件发生时事情就会发生。
应用程序体验基础架构做了很多事情。但是很多对于服务器来说可能不是很重要。它收集有关您如何使用计算机的遥测信息,并将该信息发送给 Microsoft 以帮助他们了解您如何使用您的 PC,如果您选择加入客户体验改善计划,或者他们称之为什么。他们根据从世界各地传回给他们的遥测信息来诊断常见的崩溃并为 Windows 开发新的补丁。
应用程序体验服务也将兼容性垫片应用于应用程序。如果该服务被禁用,用户可能没有那么好的...应用程序体验...。(例如,Outlook 2007 可能会在 Win 8.1 上崩溃,除非当用户启动 Outlook 等时,此服务无缝地应用了兼容性垫片。 有一个巨大的兼容性垫片数据库,用于数千种应用程序和操作系统版本和 CPU 架构的排列,……和……)微软可能会注意到,基于他们收集的大量遥测数据,有 100 万人正在遭受应用程序崩溃的困扰,而且他们在 PC 的配置方式、运行的版本等方面都有一些特定的共同点,而且 Microsoft 可能会根据该信息开发更新或新的兼容性垫片。
最后,您不仅问是什么促使它启动,还问它为什么停止?答案很简单,“当它没有更多工作要做时它就会停止”。它进入睡眠状态,只是被其中一个触发器再次唤醒。这完全特定于服务,由编写服务的开发人员决定服务使用什么逻辑来决定何时停止。服务中可能只有一些逻辑说“如果我在 1 小时内没有做任何有用的事情,那么退出。”
归档时间: |
|
查看次数: |
26270 次 |
最近记录: |