Logon: Brokering


I just experienced a 100+ second logon time for my Virtual Apps and Desktops session. Hopefully, you are not thinking “That’s pretty fast”. If I look at the detailed breakdown of my logon time, you can see it is a mess. Something is happening with my environment to cause things to spike. I want to focus on Brokering. Why is this logon so long when compared to the user average for the past 7 days? To better identify where to start troubleshooting, we need to better understand the brokering process. When the user selects a link to start a session, … Continue reading Logon: Brokering

Windows 10 End of Support Cycle


Let’s go through a typical conversation I end up having   Me: What version of Windows are you using on your desktop?  You: Windows 10 Me: What VERSION of Windows 10? You: Do you mean Pro or Enterprise? Me: No. What Windows 10 version number, like a build number? You: Build number? Who cares? I’m no  developer. It’s just Windows 10 Me: Au contraire mon capitan! There are 4 different Windows 10 versions, 5 as of October 17, 2017. You: WHAT? Me: And the first version no longer receives updates, with the second version stops in October of 2017 You: … Continue reading Windows 10 End of Support Cycle

Optimize VDI: Windows 10 User Interface and Runtime (Original, Anniversary and 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, services and scheduled tasks 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.

Continue reading “Optimize VDI: Windows 10 User Interface and Runtime (Original, Anniversary and Creator Updates)”

Optimize VDI: Windows 10 Scheduled Tasks


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
  • Build 1803: 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

Achieving fast logon times


Wow! That’s fast.  That is the reaction users should have when they log onto their virtual desktop. I’ve heard many talk about how slow or fast their logons are, but many times we tend to exaggerate.  I’ve discussed this topic before in two recent blogs: Improving logon time with Workspace Environment Management How does Workspace Environment Management work So I thought it might be interesting to see the difference Workspace Environment Management has on the logon experience with VDI. Note: Both of these examples mapped 5 drives, mapped 3 printers, used a 500MB roaming profile and executed a single logon … Continue reading Achieving fast logon times

Windows Server 2016 Optimizations for Citrix XenApp


When it comes to operating system optimization, I have two sides battling with each other. Although optimizing does improve single server scalability, I believe the more you mess with the OS the greater your chances are that you will break something.

Default Apps

Unlike Windows 10, which had numerous default apps that increased user logon time, Windows Server 2016 is free from such additions.

Services

Many of the services we disabled in Windows 10 are already configured as manual startup in Windows 2016.  Looking deeper, it would appear that many of these services are either started based on a request by an application or based on a scheduled task.If a manual startup service is disabled, then any application or system component that tries to interact with the service will fail.  This will result in application/system issues, support calls and long troubleshooting times.Based on that , the only service that you think about disabling is:

Continue reading “Windows Server 2016 Optimizations for Citrix XenApp”