It uses a completely different approach to switch desktops: “Unlike other virtual desktop utilities that implement their desktops by showing the windows that are active on a desktop and hiding the rest, Sysinternals Desktops uses a Windows desktop object for each desktop.”
This results in an impressive seamless functionality with very little flickering and without any “lost windows” (which do occur with most other desktop switchers I have tried).
Russinovich explains: “Application windows are bound to a desktop object when they are created, so Windows maintains the connection between windows and desktops and knows which ones to show when you switch a desktop. That making Sysinternals Desktops very lightweight and free from bugs that the other approach is prone to where their view of active windows becomes inconsistent with the visible windows.”
Because of this different technology two features of other tools are not available: 1. Moving an existing window onto another desktop; 2. Closing a desktop (simply log off to close all desktops)