I have my desktop connected to two monitors, of which one is the primary monitor (best quality). I have a server as well, and its video output is connected to the alternate input of my primary monitor. That way, I can switch my monitor to display the output of my server, so I can quickly perform some actions on it.


However, when I switch my primary monitor to its alternate input, windows 10 on my desktop PC detects that my primary monitor 'disconnected'. Windows 10 then proceeds to make my secondary monitor my primary monitor, and moves every single window to that screen. When I`m done with my server (usually just a couple of seconds to make some quick changes) I press the button on my primary monitor to use its main input again. Windows then detects that it is connected again and makes it my primary monitor again, but leaves all windows on my secondary monitor!

This behaviour is maddening, I have to drag every single window back to where it was before to just be able to continue my work. This takes a lot longer than the actions I performed on my server.


How do I prevent windows 10 from detecting monitor changes?

Or alternatively how do I get it to put back the windows to their original place when it changes primary monitor a second time?

Similar posts

I have found a similar question for display port, but I use HDMI. I have also found a similar question for windows 7, but I use windows 10 which does not have the TMM variable in the registry. I have not been able to find a post with exactly my problem, or found a setting for this in windows 10.

  • How is the Windows 7 answer not applicable to Windows 10? – Ramhound Aug 6 '17 at 16:17
  • Generally, windows 10 is a different operating system. Specifically, windows 10 does not have TMM. – Leo Aug 7 '17 at 6:21

Since most answers to similar questions on different versions of windows come down to it's not possible, and I have not found any indication that this has changed for windows 10, I think I have to assume that it is not possible to disable 'monitor connection' detection.

  • I don't like this. We should complain somewhere else nothing will change. This could be fixed by Microsoft or AMD or nVidia. So far I'm using DP to DVI adapter to fix this issue but now I'm replacing one of my screens and my options are now limited as not all monitors has DVI anymore and not all features are supported over it :( – icl7126 Jan 20 '18 at 8:34

I've never found a valid solution to this either. Some graphics card manufacturers allow this feature and then there's an issue with the "Extended Display Identification Data" handshake with Windows. Sometimes the monitor won't broadcast the EDID at all which means that Windows won't understand that the monitor is re-connected and won't place the icons back.

The only thing that completely alleviated this for me is a cheap hardware device called "monitor detect killer". With this device, it's as if the monitor is permanently 'connected' even though you switch it off or change it's input.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.