Este é um comportamento normal.
Talvez sua pergunta seja "Como fazer um processo executar apenas uma área de trabalho virtual a partir do Windows 10"
Eu nunca usei vários desktops antes em sistemas operacionais diferentes, então talvez seja assim que eles funcionam.
Mas se eu iniciar um processo em uma área de trabalho e alternar para outra área de trabalho enquanto o processo ainda estiver sendo iniciado, qualquer nova janela criada pelo processo será na área de trabalho que estou visualizando no momento e não na área de trabalho que foi iniciada o processo.
Por exemplo, inicie o Visual Studio na área de trabalho A, enquanto ele está sendo lançado, mude para a área de trabalho B. Depois que o Visual Studio for lançado, ele aparecerá na área de trabalho B e não na área de trabalho A.
A mesma coisa: execute um projeto do Visual Studio que lance uma janela de algum tipo (uma janela do navegador, um Formulário WPF, o que for). Antes que a janela apareça, alterne os desktops. A janela aparecerá agora na sua área de trabalho atual e não na área de trabalho antiga.
Esse comportamento é normal? Ou isso é algo que pode eventualmente ser corrigido? Porque isso é um pouco frustrante. Não permite que você "salte" entre os desktops rapidamente.
EDITAR Aqui está um exemplo em que a falta de afinidade de desktop virtual para o lançamento de novos processos é ativamente ruim.
Eu tenho dois desktops virtuais funcionando, para trabalhar em dois projetos diferentes. Ambos são projetos de desenvolvimento para a web, então, em cada desktop, tenho instâncias do Chrome em execução. O Chrome lança um novo processo para cada guia. Se você clicar em um link de outro lugar, o Chrome criará uma nova guia na janela do Chrome usada mais recentemente.
Na área de trabalho A, também tenho meu e-mail em execução. Se eu clicar em um link em um e-mail e a instância do Google Chrome mais recentemente usada estiver na Área de trabalho B, o resultado mais provável é que uma nova guia será aberta na Área de trabalho B e minha visualização atual mudará para a Área de trabalho B.
Mas com menos frequência, o que acontecerá é que eu terei um "flutter" ou "flicker" extremamente rápido entre os dois desktops, já que o gerente da área de trabalho aparentemente não consegue descobrir qual deles eu quero ver. A única maneira de parar essa cintilação é clicar em algum lugar da tela e mudar o foco da janela ativa.
Se, por padrão, novos processos pertencerem ao desktop que os lançou, esse problema não acontecerá.
Realmente, não faz sentido que os desktops virtuais não funcionem assim.
Este é um comportamento normal.
Talvez sua pergunta seja "Como fazer um processo executar apenas uma área de trabalho virtual a partir do Windows 10"
Sim, é chato, não é? Eu suspeito que ele pode ser consertado eventualmente se o suficiente dos desenvolvedores do Windows realmente usar vários desktops ;-) mas provavelmente não ...
Com relação aos navegadores da web, verifiquei o Chrome, Firefox, Edge, IE e Opera e descobri que o Edge e o Opera se comportam da maneira que você deseja, por isso é possível que desenvolvedores de programas estejam cientes desse problema.
A solução é que os links serão abertos na última janela ativa e você pode fazer isso manualmente ou usar / escrever um programa para fazer isso.
Incluí esta solução alternativa se seu navegador padrão for o Chrome e o Firefox (o IE é inútil e nem usa a última janela ativa) e também contornou problemas semelhantes com o Word e o Excel no meu programa gratuito Security Virtual Desktop Grid Switcher - veja as seções sobre "Ativação do Navegador Defualt" e "Abrindo Documentos do Word / Excel" no Guia do Usuário para mais informações.