Desktops (Sysinternals)
Altre info
- Creatore
- Mark Russinovich
- Proprietario
- Microsoft
- Anno
- Tipo
- Desktop virtuali
- Sito ufficiale
- learn.microsoft.com/sysinternals
I desktop virtuali di Sysinternals per Windows, del 2008, insoliti perché costruiti sui veri oggetti desktop del kernel: ciò li rendeva davvero isolati e rendeva impossibile spostare una finestra dall'uno all'altro.
Windows conosce fin da NT il concetto kernel di desktop: un oggetto all'interno di una window station con una propria lista di finestre, una propria clipboard e propri hook. È così che la schermata di accesso e il desktop sicuro di UAC restano separati dai programmi ordinari. Mark Russinovich fece sì che Desktops ne creasse fino a quattro con CreateDesktop, avviasse in ciascuno un Explorer separato con la propria barra delle applicazioni e permettesse di passare dall'uno all'altro con SwitchDesktop tramite Alt+1 fino ad Alt+4.
Il vantaggio era che ogni desktop era reale: un programma sul desktop 2 non poteva né vedere né inviare messaggi alle finestre del desktop 1. Gli svantaggi derivavano dallo stesso fatto. Le finestre non si potevano spostare tra i desktop, i programmi a istanza singola si rifiutavano di avviarsi una seconda volta e un desktop non si poteva chiudere, solo abbandonare fino al logout. Quando nel 2015 Windows 10 introdusse i desktop virtuali integrati, Microsoft scelse la strada opposta, nascondendo e mostrando le finestre su un unico desktop, lo stesso trucco che VirtuaWin usava da quindici anni.