A funcionalidade incorporada do Windows, quando se trata de lembrar as posições das janelas, é realmente primitiva, então você terá que usar software de terceiros para conseguir isso.
Eu tenho um laptop que normalmente fica dentro de uma estação de encaixe. Conectado à estação de acoplamento há dois monitores usados como dispositivos de exibição (o monitor do laptop é desligado, já que a placa de vídeo pode levar apenas até dois).
Quando eu removo o laptop da doca, todas as janelas abertas são movidas para a única tela que ainda está conectada (a própria tela do laptop). Isso é como esperado. No entanto, quando eu reinserir o computador na estação de encaixe, a tela interna é desligada e os monitores conectados à estação de acoplamento são ligados. Mas todas as janelas ainda estão no visor "principal" e o segundo monitor exibe apenas o papel de parede da área de trabalho.
Existe alguma maneira de forçar as janelas a "lembrar" de sua colocação na configuração do multimonitor para que, quando eu reinserir o computador na estação de encaixe, as janelas que estavam na tela 2 voltem para lá?