How do I create more virtual desktops?
First, Let us to learn some knowledge about Windows Virtual Desktop. The number of Virtual Vesktops that can be created on windows is limited by the size of the system desktop heap, the default value is 48Mb. Virtual Desktops use the heap to store resources. You can create more desktops by reducing the default heap reserved for each desktop in the interactive window station. This value is stored in the SharedSection substring of the following registry value: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems\Windows. The default data for this registry value is as follows:
%SystemRoot%\system32\csrss.exe ObjectDirectory=\Windows SharedSection=1024,3072,512 Windows=On SubSystemType=Windows ServerDll=basesrv,1 ServerDll=winsrv:UserServerDllInitialization,3 ServerDll=winsrv:ConServerDllInitialization,2 ProfileControl=Off MaxRequestThreads=16
The first value of SharedSection is the size of the shared heap common to all desktops, in kilobytes. The second value of SharedSection is the size of the desktop heap needed for each desktop that is created in the interactive window station, WinSta0, in kilobytes. The third SharedSection value is the size of the desktop heap needed for each desktop that is created in a noninteractive window station, in kilobytes.
So we can follow below steps to create more virtual desktop on Windows.
1. Check Version of Virtual Desktop Assist, just the version of 22.214.171.124 or later can support more than ten virtual desktops.
2. If you want to create more desktops, you can reduce the second value of SharedSection to increase the number of desktops that can be created. For example change it from 3072 to 1024.