I am investigating a crash in an application (as a developer of the application). One of the things that happens at the time of the crash is that the Application Experience service starts.
I am wondering whether Windows loads this service once it detects a problem with an application in order for it to see whether there is a solution to recommend to the user; or whether the Application Experience service is a potential culprit.
The information that I've found () suggests that the Application Experience service applies updates to applications in the background. If this is what it is doing, then I would say that it's a potential culprit.
Can anyone tell me whether this service is started in response to existing problems?
22 Answers
From their Support website,
4The Application Experience Lookup Service is a new service that was introduced in Windows Server 2003 Service Pack 1 (SP1). This service is part of an infrastructure that automatically applies software updates to programs to make sure that they run on newly released service packs and newly released versions of the Windows operating system.
The Application Experience Lookup Service must be running for the software updates be applied. You cannot customize the Application Experience Lookup Service. This service is used by the operating system internally. This service does not use any Active Directory, network, or Internet resources.
The functionality of the Application Experience Lookup Service can be disabled though Group Policy settings for program compatibility. When this setting is disabled, the service will continue to run, but no calls will be made to the service. The service cannot be stopped or disabled.
A better explanation of this service comes from BlackViper's website: "This service checks a Microsoft maintained database for known problems with popular programs and automatically enables workarounds, either at first installation (using UAC) or at application launch.
Older “non-Vista or Windows 7 compatible” programs may need this service running. Turning off this feature may increase over all application responsiveness at launch time (due to avoiding the database look up), however, it will not fix application installation issues."
In other words, it does tweaks to make sure older programs will run. This may involve launch settings, compatiblity settings or possibly update patches for some applications (I would question how often the latter is the case though).