New features Windows 10 1903 and potential optimizations

30 Apr 2019 by Ryan Ververs-Bijkerk

Category:

    Windows 10

New features Windows 10 1903 and potential optimizations

Table of Content

This month Microsoft released the new version of Windows, release 1903. This release comes with new features and improvements. This blog post will cover some new features and the potential optimizations in a VDI scenario.

New features in Windows 10 1903

There are a ton of new features and improvements added in the Windows 10 1903 release. This show Microsoft is dedicated to the development of Windows 10. Let’s highlight a couple new features and improvements.

Windows Sandbox

Windows Sandbox is a new feature designed to safely run untrusted applications in an isolated environment without harming your device. The feature uses hardware virtualization and the Microsoft Hypervisor technology to create a lightweight environment (using around 100MB of space) to install and run an untrusted application. It’s a virtualized environment, but you don’t need to create a virtual machine manually.

Storage Sense

The Storage settings page has been redesigned to see at glance how space is been utilized, instead of having to select each drive to see the same information, which wasn’t very intuitive for many users. As a result of this change, you’ll no longer find the “Storage sense” section, but you can still access the settings to enable, disable, and configure the feature by clicking the Configure Storage Sense or run it nowlink under “Storage.”

Light theme

Starting with Windows 10 version 1903, there’s a new system light theme that brings lighter colors for the Start menu, Action Center, taskbar, touch keyboard, and other elements that didn’t have a true light color scheme when switching from the dark to light system theme.

Acrylic effect

Windows 10 is adding an acrylic effect, part of Fluent Design, to the sign-in background. The translucent texture helps you focus on the login task by moving the actionable controls up in the visual hierarchy while maintaining their accessibility.

For all the details of the new features and improvements please see the blog post.

Source: https://pureinfotech.com/windows-10-1903-19h1-april-2019-update-features/

Potential Windows 10 1903 optimizations

When deploying Windows 10 in a VDI environment optimizing the operating system is one of the best practices. With every new release, there are new optimizations that are introduced by the new features. Tools like the Citrix Optimizer does not hold the new Windows 10 1903 template yet, as this is scheduled for the official Semi-Annual Channel release, which is in a couple of months. For now, it is recommended to use the Windows 10 1809 template, or create your own.

Optimizations are often done by disabling various scheduled tasks, services and removing AppX packages from Windows 10. So let’s compare the difference between Windows 10 1809 and 1903. The following compare are based on full deployments using Citrix VDA 1811.1 and Microsoft Office 2016.

Let’s break this down in the unique added differences between Windows 10 1809 and 1903.

Scheduled tasks

     
Task Name State URI
DirectXDatabaseUpdater Ready \Microsoft\OneCore\DirectX\ DirectXDatabaseUpdater
RecommendedTroubleshootingScanner Ready \Microsoft\Windows\Diagnosis\ RecommendedTroubleshootingScanner
ReconcileFeatures Ready \Microsoft\Windows\Flighting\ FeatureConfig\ReconcileFeatures
MaintenanceTasks Ready \Microsoft\Windows\StateRepository\ MaintenanceTasks
Universal Orchestrator Start Ready \Microsoft\Windows\UpdateOrchestrator\ Universal Orchestrator Start
sihpostreboot Ready \Microsoft\Windows\WindowsUpdate\ sihpostreboot
Device-Sync Disabled \Microsoft\Windows\Workplace Join\ Device-Sync

Based on all the task names all listed items are potential optimizations.

Services

       
Display Name Name Status Start Type
Agent Activation Runtime_7fc0c AarSvc Stopped Manual
Cellular Time autotimesvc Stopped Manual
CredentialEnrollmentManagerUserSvc_7fc0c CredentialEnrollmentManagerUserSvc Stopped Manual
Citrix Local User Service Manager CtxLocalUserSrv Running Automatic
DeviceAssociationBroker_7fc0c DeviceAssociationBrokerSvc Stopped Manual
Display Policy Service DispBrokerDesktopSvc Running Automatic
Recommended Troubleshooting Service TroubleshootingSvc Stopped Manual

Apparently, the Citrix VDA installation behaves differently on Windows 10 1903 installing an extra service named “Citrix Local User Service Manager”. Both installations are done using the same package within MDT and therefore the same command line parameters.

It doesn’t like there are critical services listed so these also include as the potential optimizations.

AppX Packages

Besides, the AppX package count is exactly the same, there are two new packages.

     
Name Version Package Family Name
Microsoft.Windows.StartMenuExperienceHost 10.0.18362.1 Microsoft.Windows.StartMenuExperienceHost_ cw5n1h2txyewy
Microsoft.Windows.CallingShellApp 1000.18362.1.0 Microsoft.Windows.CallingShellApp_ cw5n1h2txyewy

Based on the name it would not be recommended to remove the Microsoft.Windows.StartMenuExperienceHost as this may break the start menu. Microsoft.Windows.CallingShellApp package is one that probably can be removed.

Note: please ensure to validate all optimizations to avoid breaking applications or even Windows.

Conclusion

Microsoft Windows 10 1903 comes with a lot of new improvements and functionalities showing the dedication from Microsoft improving Windows 10. In a VDI environment, the optimizations are important and this blog post showed new scheduled tasks, services, and AppX packages.

With every Windows 10 release, the optimizations must be adjusted to get the optimal performance. Ensure to take enough time to develop the new release before deploying into production. And of course, ensure to validate the performance to avoid capacity problems.

Any thoughts on this topic? Leave them below in the comments.

Photo by Johny vino on Unsplash

Tags:
    vdi
    windows 10
    windows 10 1903
Ryan Ververs-Bijkerk
Written by Ryan Ververs-Bijkerk

Ryan is a self-employed technologist at GO-INIT who specializes in the EUC and code area. He primarily focuses on the user experience in centralized desktop environments.

Search

    Follow me

    Community