When I play some older fullscreen games (e.g. Diablo 2 or Rollercoaster Tycoon 3), their switching the primary monitor (left one) to a lower resolution somehow causes all open and maximized windows to be moved to the secondary monitor (on the right), where the will remain even after closing the game. How can this be prevented?

I've already found some related questions but they differ:

Since the games are old enough a circumvention would be running them in a VM with video scaling to my native resolution, but that's not ideal. I do however wonder if there exists a tool which can create a "virtual" kind of monitor into which the game is restricted but which is then displayed scaled up without requiring as many resources as a full VM.

  • 1
    See if DxWnd would work? Nov 9, 2021 at 13:45
  • 3
    I experience this too with games - old and new. I think I remember reading once that Windows does a poor job at managing windows when screen resolutions change due to some app changing it, and I think having dual monitors (as I do) compounds the issue as well.
    – Timmy Jim
    Nov 9, 2021 at 14:12
  • 1
    @timmyJim That's my experience as well, especially on pre-win7 games. If I had to hazard a guess I'd say that before that there wasn't a good unifying API to handle resolution changes.
    – Shadur
    Nov 9, 2021 at 15:28


You must log in to answer this question.

Browse other questions tagged .