Optimize VDI: Windows 10 Scheduled Tasks (Original, Anniversary, Creator and Fall Creator Updates)


This is a multi-part blog series focused on optimizing Windows 10 VDI

As we saw in previous blogs, Microsoft added new default apps and services into the base operating system of the Windows 10 Build 1703 (Creator Update). These updates will have an impact on the user experience, especially in a VDI implementation.

Scheduled Tasks

Many of the new capabilities within the latest builds of Windows 10 also implements new scheduled tasks. Although the tasks do not run continuously, they will impact density when executing and many are irrelevant in a non-persistent VDI environment.

  • Build 1507: 130 Tasks
  • Build 1607: 166 Tasks
  • Build 1703: 165 Tasks
  • Build 1709: 173 Tasks

History has shown that optimizing Windows scheduled tasks can improve logon time and server density. It is recommended to review the list of scheduled tasks and disable those that are not necessary for the users.

To see a list of Windows services, run the following PowerShell command:
Get-ScheduledTask

Color Code:

  • Green: Customer experience program tasks
  • Orange: Maintenance tasks
  • Blue: Tasks for applications
  • Purple: General system tasks
  • Red: Safety and security tasks

TaskPath TaskName Build 1507 (Original) Build 1607 (Anniv) Build 1703 (Creator) Build 1709 (Fall Creator)
\ CreateExplorerShellUnelevatedTask Running Running Ready Running
\ OneDrive Standalone Update Tas… Ready Ready Ready Ready
\Microsoft\Windows\.NET Framework\ .NET Framework NGEN v4.0.30319 Ready Ready Ready Ready
\Microsoft\Windows\.NET Framework\ .NET Framework NGEN v4.0.30319 64 Ready Ready Ready Ready
\Microsoft\Windows\.NET Framework\ .NET Framework NGEN v4.0.30319… Disabled Disabled Disabled Disabled
\Microsoft\Windows\.NET Framework\ .NET Framework NGEN v4.0.30319… Disabled Disabled Disabled Disabled
\Microsoft\Windows\Active Directory Rights … AD RMS Rights Policy Template … Disabled Disabled Disabled Disabled
\Microsoft\Windows\Active Directory Rights … AD RMS Rights Policy Template … Ready Ready Ready Ready
\Microsoft\Windows\AppID\ EDP Policy Manager Ready Ready Ready Ready
\Microsoft\Windows\AppID\ PolicyConverter Disabled Disabled Disabled Disabled
\Microsoft\Windows\AppID\ SmartScreenSpecific Ready Ready
\Microsoft\Windows\AppID\ VerifiedPublisherCertStoreCheck Disabled Disabled Disabled Disabled
\Microsoft\Windows\Application Experience\ Microsoft Compatibility Appraiser Ready Ready Ready Ready
\Microsoft\Windows\Application Experience\ ProgramDataUpdater Ready Ready Ready Ready
\Microsoft\Windows\Application Experience\ StartupAppTask Ready Ready Ready Ready
\Microsoft\Windows\ApplicationData\ appuriverifierdaily Ready Ready Ready
\Microsoft\Windows\ApplicationData\ appuriverifierinstall Ready Ready Ready
\Microsoft\Windows\ApplicationData\ CleanupTemporaryState Ready Ready Ready Ready
\Microsoft\Windows\ApplicationData\ DsSvcCleanup Ready Ready Ready Ready
\Microsoft\Windows\AppxDeploymentClient\ Pre-staged app cleanup Disabled Disabled Disabled Disabled
\Microsoft\Windows\Autochk\ Proxy Ready Ready Ready Ready
\Microsoft\Windows\BitLocker\ BitLocker MDM policy Refresh Ready Ready
\Microsoft\Windows\Bluetooth\ UninstallDeviceTask Ready Ready Ready Ready
\Microsoft\Windows\BrokerInfrastructure\ BgTaskRegistrationMaintenanceTask Ready Ready
\Microsoft\Windows\CertificateServicesClient\ AikCertEnrollTask Ready Ready Ready Ready
\Microsoft\Windows\CertificateServicesClient\ CryptoPolicyTask Ready Ready Ready
\Microsoft\Windows\CertificateServicesClient\ KeyPreGenTask Ready Ready Ready Ready
\Microsoft\Windows\CertificateServicesClient\ SystemTask Ready Ready Ready Ready
\Microsoft\Windows\CertificateServicesClient\ UserTask Ready Ready Ready Ready
\Microsoft\Windows\CertificateServicesClient\ UserTask-Roam Ready Ready Ready Ready
\Microsoft\Windows\Chkdsk\ ProactiveScan Ready Ready Ready Ready
\Microsoft\Windows\Chkdsk\ SyspartRepair Ready
\Microsoft\Windows\Clip\ License Validation Disabled Disabled Disabled Disabled
\Microsoft\Windows\CloudExperienceHost\ CreateObjectTask Ready Ready Ready Ready
\Microsoft\Windows\Customer Experience Impr… Consolidator Ready Ready Ready Ready
\Microsoft\Windows\Customer Experience Impr… KernelCeipTask Ready Ready Ready
\Microsoft\Windows\Customer Experience Impr… UsbCeip Ready Ready Ready Ready
\Microsoft\Windows\Data Integrity Scan\ Data Integrity Scan Disabled Ready Ready Ready
\Microsoft\Windows\Data Integrity Scan\ Data Integrity Scan for Crash … Ready Ready Ready Ready
\Microsoft\Windows\Defrag\ ScheduledDefrag Ready Ready Ready Ready
\Microsoft\Windows\Device Information\ Device Ready Ready Ready
\Microsoft\Windows\Device Setup\ Metadata Refresh Ready Ready Ready Ready
\Microsoft\Windows\DeviceDirectoryClient\ HandleCommand Ready Ready Ready
\Microsoft\Windows\DeviceDirectoryClient\ HandleWnsCommand Ready Ready Ready
\Microsoft\Windows\DeviceDirectoryClient\ IntegrityCheck Ready Ready Ready
\Microsoft\Windows\DeviceDirectoryClient\ LocateCommandUserSession Ready Ready Ready
\Microsoft\Windows\DeviceDirectoryClient\ RegisterDeviceAccountChange Ready Ready Ready
\Microsoft\Windows\DeviceDirectoryClient\ RegisterDeviceConnectedToNetwork Disabled
\Microsoft\Windows\DeviceDirectoryClient\ RegisterDeviceLocationRightsCh… Disabled Disabled Disabled
\Microsoft\Windows\DeviceDirectoryClient\ RegisterDevicePeriodic1 Disabled
\Microsoft\Windows\DeviceDirectoryClient\ RegisterDevicePeriodic24 Disabled Disabled
\Microsoft\Windows\DeviceDirectoryClient\ RegisterDevicePeriodic6 Disabled
\Microsoft\Windows\DeviceDirectoryClient\ RegisterDevicePolicyChange Disabled Ready Ready
\Microsoft\Windows\DeviceDirectoryClient\ RegisterDeviceScreenOnOff Disabled
\Microsoft\Windows\DeviceDirectoryClient\ RegisterDeviceProtectionStateC… Ready Ready
\Microsoft\Windows\DeviceDirectoryClient\ RegisterDeviceSettingChange Ready Ready Ready
\Microsoft\Windows\DeviceDirectoryClient\ RegisterUserDevice Ready Ready Ready
\Microsoft\Windows\Diagnosis\ Scheduled Ready Ready Ready Ready
\Microsoft\Windows\DiskCleanup\ SilentCleanup Ready Ready Ready Ready
\Microsoft\Windows\DiskDiagnostic\ Microsoft-Windows-DiskDiagnosticDataCollector… Ready Ready Ready Ready
\Microsoft\Windows\DiskDiagnostic\ Microsoft-Windows-DiskDiagnosticResolver Disabled Disabled Disabled Disabled
\Microsoft\Windows\DiskFootprint\ Diagnostics Ready Ready Ready Ready
\Microsoft\Windows\DiskFootprint\ StorageSense Ready Ready Ready
\Microsoft\Windows\DUSM\ dusmtask Ready Ready Ready
\Microsoft\Windows\EDP\ EDP App Launch Task Ready Ready Ready
\Microsoft\Windows\EDP\ EDP Auth Task Ready Ready Ready
\Microsoft\Windows\EDP\ EDP Inaccessible Credentials Task Ready Ready Ready
\Microsoft\Windows\EDP\ StorageCardEncryption Task Disabled Ready Ready
\Microsoft\Windows\ExploitGuard\ ExploitGuard MDM policy Refresh Ready
\Microsoft\Windows\Feedback\Siuf\ DmClient Ready Ready Ready Ready
\Microsoft\Windows\Feedback\Siuf\ DmClientOnScenarioDownload Ready Ready Ready
\Microsoft\Windows\File Classification Infr… Property Definition Sync Disabled Disabled Disabled Ready
\Microsoft\Windows\FileHistory\ File History (maintenance mode) Ready Ready Ready Ready
\Microsoft\Windows\GroupPolicy\ {3E0A038B-D834-4930-9981-E89C9… Ready Ready Ready Ready
\Microsoft\Windows\GroupPolicy\ {A7719E0F-10DB-4640-AD8C-490CC… Ready Ready Ready Ready
\Microsoft\Windows\LanguageComponentsInstal… Installation Ready Ready Ready Ready
\Microsoft\Windows\LanguageComponentsInstal… Uninstallation Ready Ready Ready Ready
\Microsoft\Windows\License Manager\ TempSignedLicenseExchange Ready Ready Ready
\Microsoft\Windows\Location\ Notifications Ready Ready Ready Ready
\Microsoft\Windows\Location\ WindowsActionDialog Ready Ready Ready Ready
\Microsoft\Windows\Maintenance\ WinSAT Ready Ready Ready Ready
\Microsoft\Windows\Management\Provisioning\ Cellular Ready Ready
\Microsoft\Windows\Management\Provisioning\ Logon Ready Ready Ready
\Microsoft\Windows\Maps\ MapsToastTask Ready Ready Ready Ready
\Microsoft\Windows\Maps\ MapsUpdateTask Disabled Disabled Disabled Disabled
\Microsoft\Windows\MemoryDiagnostic\ ProcessMemoryDiagnosticEvents Ready Ready Ready Ready
\Microsoft\Windows\MemoryDiagnostic\ RunFullMemoryDiagnostic Ready Ready Ready Ready
\Microsoft\Windows\Mobile Broadband Accounts\ MNO Metadata Parser Ready Ready Ready Ready
\Microsoft\Windows\MUI\ LPRemove Ready Ready Ready Ready
\Microsoft\Windows\Multimedia\ SystemSoundsService Running Running Running Ready
\Microsoft\Windows\NetCfg\ BindingWorkItemQueueHandler Ready
\Microsoft\Windows\NetTrace\ GatherNetworkInfo Ready Ready Ready Ready
\Microsoft\Windows\NlaSvc\ WiFiTask Ready Ready Ready
\Microsoft\Windows\Offline Files\ Background Synchronization Disabled Disabled Disabled Disabled
\Microsoft\Windows\Offline Files\ Logon Synchronization Disabled Disabled Disabled Disabled
\Microsoft\Windows\PI\ Secure-Boot-Update Ready Ready Ready Ready
\Microsoft\Windows\PI\ Sqm-Tasks Ready Ready Ready Ready
\Microsoft\Windows\Plug and Play\ Device Install Group Policy Ready Ready Ready Ready
\Microsoft\Windows\Plug and Play\ Device Install Reboot Required Ready Ready Ready Ready
\Microsoft\Windows\Plug and Play\ Plug and Play Cleanup Ready Ready
\Microsoft\Windows\Plug and Play\ Sysprep Generalize Drivers Ready Ready Ready Ready
\Microsoft\Windows\Power Efficiency Diagnos… AnalyzeSystem Ready Ready Ready Ready
\Microsoft\Windows\PushToInstall\ LoginCheck Disabled
\Microsoft\Windows\PushToInstall\ Registration Ready
\Microsoft\Windows\Ras\ MobilityManager Ready Ready Ready Ready
\Microsoft\Windows\RecoveryEnvironment\ VerifyWinRE Ready Ready Ready Ready
\Microsoft\Windows\Registry\ RegIdleBackup Ready Ready Ready Ready
\Microsoft\Windows\RemoteAssistance\ RemoteAssistanceTask Ready Ready Ready Ready
\Microsoft\Windows\RetailDemo\ CleanupOfflineContent Ready Ready Ready Ready
\Microsoft\Windows\Servicing\ StartComponentCleanup Ready Ready Ready Ready
\Microsoft\Windows\SettingSync\ BackgroundUploadTask Ready Ready Ready Ready
\Microsoft\Windows\SettingSync\ BackupTask Ready Ready Ready
\Microsoft\Windows\SettingSync\ NetworkStateChangeTask Ready Ready Ready Ready
\Microsoft\Windows\Setup\ SetupCleanupTask Ready Ready Ready Ready
\Microsoft\Windows\SharedPC\ Account Cleanup Disabled Disabled Disabled
\Microsoft\Windows\Shell\ CreateObjectTask Ready Ready Ready Ready
\Microsoft\Windows\Shell\ FamilySafetyMonitor Ready Ready Ready Ready
\Microsoft\Windows\Shell\ FamilySafetyMonitorToastTask Disabled Disabled Disabled
\Microsoft\Windows\Shell\ FamilySafetyRefreshTask Ready Ready Ready Ready
\Microsoft\Windows\Shell\ IndexerAutomaticMaintenance Ready Ready Ready Ready
\Microsoft\Windows\SoftwareProtectionPlatform\ SvcRestartTask Ready Ready Ready Ready
\Microsoft\Windows\SoftwareProtectionPlatform\ SvcRestartTaskLogon Ready Ready Ready Ready
\Microsoft\Windows\SoftwareProtectionPlatform\ SvcRestartTaskNetwork Ready Ready Ready Ready
\Microsoft\Windows\SpacePort\ SpaceAgentTask Ready Ready Ready Ready
\Microsoft\Windows\SpacePort\ SpaceManagerTask Ready Ready Ready
\Microsoft\Windows\Speech\ SpeechModelDownloadTask Ready Ready Ready
\Microsoft\Windows\Storage Tiers Management\ Storage Tiers Management Initi… Ready Ready Ready
\Microsoft\Windows\Storage Tiers Management\ Storage Tiers Optimization Disabled Disabled Ready
\Microsoft\Windows\Subscription\ EnableLicenseAcquisition Ready Ready Ready
\Microsoft\Windows\Subscription\ LicenseAcquisition Disabled Disabled Ready
\Microsoft\Windows\Sysmain\ HybridDriveCachePrepopulate Disabled Disabled Disabled Disabled
\Microsoft\Windows\Sysmain\ HybridDriveCacheRebalance Disabled Disabled Disabled Disabled
\Microsoft\Windows\Sysmain\ ResPriStaticDbSync Ready Ready Ready Ready
\Microsoft\Windows\Sysmain\ WsSwapAssessmentTask Ready Ready Ready Ready
\Microsoft\Windows\SystemRestore\ SR Ready Ready Ready Ready
\Microsoft\Windows\Task Manager\ Interactive Ready Ready Ready Ready
\Microsoft\Windows\TextServicesFramework\ MsCtfMonitor Running Running Running Ready
\Microsoft\Windows\Time Synchronization\ ForceSynchronizeTime Ready Ready Ready Ready
\Microsoft\Windows\Time Synchronization\ SynchronizeTime Ready Ready Ready Ready
\Microsoft\Windows\Time Zone\ SynchronizeTimeZone Ready Ready Ready Ready
\Microsoft\Windows\TPM\ Tpm-HASCertRetr Ready Ready Ready Ready
\Microsoft\Windows\TPM\ Tpm-Maintenance Ready Ready Ready Ready
\Microsoft\Windows\UNP\ RunUpdateNotificationMgr Disabled
\Microsoft\Windows\UpdateOrchestrator\ AC PowerDownload Ready
\Microsoft\Windows\UpdateOrchestrator\ Combined Scan Download Install Disabled
\Microsoft\Windows\UpdateOrchestrator\ Battery Saver Deferred Install Ready
\Microsoft\Windows\UpdateOrchestrator\ Maintenance Install Disabled Disabled Disabled
\Microsoft\Windows\UpdateOrchestrator\ Policy Install Disabled Disabled Disabled Ready
\Microsoft\Windows\UpdateOrchestrator\ Reboot Ready Ready Ready Ready
\Microsoft\Windows\UpdateOrchestrator\ Refresh Settings Ready Ready
\Microsoft\Windows\UpdateOrchestrator\ Resume On Boot Disabled Disabled Disabled
\Microsoft\Windows\UpdateOrchestrator\ Schedule Scan Ready Ready Ready Ready
\Microsoft\Windows\UpdateOrchestrator\ USO_UxBroker_Display Ready Ready Ready Ready
\Microsoft\Windows\UpdateOrchestrator\ USO_UxBroker_ReadyToReboot Ready Ready Ready
\Microsoft\Windows\UPnP\ UPnPHostConfig Ready Ready Ready Ready
\Microsoft\Windows\USB\ Usb-Notifications Ready
\Microsoft\Windows\User Profile Service\ HiveUploadTask Disabled Disabled Disabled Disabled
\Microsoft\Windows\WaaSMedic\ PerformRemediation Ready
\Microsoft\Windows\WCM\ WiFiTask Ready Ready Ready Ready
\Microsoft\Windows\WDI\ ResolutionHost Ready Ready Ready Ready
\Microsoft\Windows\Windows Defender\ Windows Defender Cache Mainten… Ready Ready Ready Ready
\Microsoft\Windows\Windows Defender\ Windows Defender Cleanup Ready Ready Ready Ready
\Microsoft\Windows\Windows Defender\ Windows Defender Scheduled Scan Ready Ready Ready Ready
\Microsoft\Windows\Windows Defender\ Windows Defender Verification Ready Ready Ready Ready
\Microsoft\Windows\Windows Error Reporting\ QueueReporting Ready Ready Ready Ready
\Microsoft\Windows\Windows Filtering Platform\ BfeOnServiceStartTypeChange Ready Ready Ready Ready
\Microsoft\Windows\Windows Media Sharing\ UpdateLibrary Ready Ready Ready Ready
\Microsoft\Windows\WindowsColorSystem\ Calibration Loader Disabled Disabled Disabled Ready
\Microsoft\Windows\WindowsUpdate\ Automatic App Update Ready Ready Ready Ready
\Microsoft\Windows\WindowsUpdate\ Scheduled Start Ready Ready Ready Ready
\Microsoft\Windows\WindowsUpdate\ sih Ready Ready Ready Ready
\Microsoft\Windows\WindowsUpdate\ sihboot Ready Ready Ready Ready
\Microsoft\Windows\Wininet\ CacheTask Running Running Running Running
\Microsoft\Windows\WOF\ WIM-Hash-Management Ready Ready Ready Ready
\Microsoft\Windows\WOF\ WIM-Hash-Validation Ready Ready Ready Ready
\Microsoft\Windows\Work Folders\ Work Folders Logon Synchroniza… Ready Ready Ready Ready
\Microsoft\Windows\Work Folders\ Work Folders Maintenance Work Ready Ready Ready Ready
\Microsoft\Windows\Workplace Join\ Automatic-Device-Join Disabled Ready Ready Ready
\Microsoft\Windows\Workplace Join\ Recovery-Check Disabled
\Microsoft\Windows\WS\ License Validation Disabled
\Microsoft\Windows\WS\ WSTask Ready
\Microsoft\Windows\WwanSvc\ NotificationTask Ready Ready
\Microsoft\XblGameSave\ XblGameSaveTask Ready Ready
\Microsoft\XblGameSave\ XblGameSaveTaskLogon Ready Ready

Daniel (Follow on Twitter @djfeller)
Citrix XenApp and XenDesktop 7.6 VDI Handbook
XenApp Best Practices
XenApp Video

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s