As part of our ongoing deep dive series on MDOP 2013 R2, we are delving into the subtleties of scheduled tasks in Microsoft User Experience Virtualization (UE-V) 2.0. These updates were driven in part by feature enhancement requested by our customers and will help administrators fine-tune their end users’ UE-V experience.

As a recap, the UE-V allows you to synchronize your application and Windows settings across all your domain-joined devices. UE-V synchronizes users’ application and Windows settings using a simple shared folder. UE-V refers to this location as the settings storage location. The UE-V Agent, installed on users’ computers or VDI instance, manages that synchronization. For more details on UE-V 2.0 see the UE-V 2.0 Admin Guide.

The frequency of settings synchronization and other UE-V tasks is controlled by scheduled tasks. A brief description of these scheduled tasks can be found at Changing the Frequency of UE-V 2.0 Scheduled Tasks.

The following chart provides additional information about scheduled tasks for UE-V 2.0:

Task Name
(file name)

Default Frequency

Power Toggle

Idle Only

Network Connection

Description

Monitor Application Settings
(UevAppMonitor.exe)

Starts 30 seconds after logon and continues until logoff.

No

Yes

N/A

Synchronizes settings for Windows 8 (AppX) apps.

Sync Controller Application
(Microsoft.Uev.SyncController.exe)

At logon and every 30 min thereafter.

Yes

Yes

Only if Network is connected

Starts the Sync Controller which synchronizes local settings with the settings storage location.

Synchronize Settings at Logoff
(Microsoft.Uev.SyncController.exe)

Runs at logon and then waits for Logoff to Synchronize settings.

No

Yes

N/A

Start an application at logon that controls the synchronization of applications at logoff.

Template Auto Update
(ApplySettingsCatalog.exe)

Runs at initial logon and at 3:30 AM every day thereafter.

Yes

No

N/A

Checks the settings template catalog for new, updated, or removed templates. This task only runs if SettingsTemplateCatalog is configured.

Collect CEIP data (UevSqmSession.exe)

At logon launches service

No

Yes

N/A

If the user or administrator opts in to the Customer Experience Improvement Program (CEIP), this task collects data that helps improve UE-V future releases.

Upload CEIP Data
(UevSqmUploader.exe)

Runs at logon and at 4:00 AM every day thereafter.

No

Yes

Only if Network is connected

If the user or administrator opts in to the Customer Experience Improvement Program (CEIP), this task uploads the data to the CEIP servers.

Explanation:

  • Power Toggle – Task Scheduler will optimize power consumption when not connected to AC power. The task might stop running if the computer switches to battery power.
  • Idle Only – The task will stop running if the computer ceases to be idle. By default the task will not restart when the computer is idle again. Instead the task will begin again on the next task trigger.
  • Network Connection – Tasks marked “Yes” only run if the computer has a network connection available. Task marked “N/A” run regardless of network connectivity.

Where can I find the UE-V scheduled tasks?

  • Open “Schedule Tasks”
  • Navigate to: Task Scheduler -> Task Scheduler Library -> Microsoft -> UE-V

Additional tips and tricks:

  • All task sequence programs are located in the UE-V Agent installation folder, %programFiles%\Microsoft User Experience Virtualization\Agent\[architecture]\ by default.
  • The Sync Controller Application Scheduled task is the crucial component when the UE-V SyncMethod is set to “SyncProvider” (UE-V 2.0 default configuration). This scheduled task keeps the SettingsSToragePath synchronized with the locally cached versions of the settings package files.  If users complain that settings don’t synchronize often enough, then you can reduce the scheduled task setting to as little as 1 minute.  You can also increase the 30 min default to a higher amount if necessary.
  • You don’t need to disable the Template Auto Update scheduled task if you use another method to keep the client’s templates in sync (i.e. Group Policy or Configuration Manager Baselines). Leaving the SettingsTemplateCatalog property value blank prevents UE-V from checking the settings catalog for custom templates.  This scheduled task runs ApplySettingsCatalog.exe and will essentially return immediately.
  • The Monitor Application Settings will update Windows 8 app (AppX) settings in real time, based on Windows 8 app program setting triggers built into each app.

This blog post is part of a series of guest posts we’re publishing in the coming weeks on MDOP 2013 R2 – Ben

Ronald Dockery
Senior Product Marketing Manager
Windows Commercial