Microsoft Windows has a feature that automatically moves and resizes all application windows whenever the desktop dimensions change. Ideally this should happen only when the user permanently shrinks or disconnects a display so window drag handles stay reachable by the mouse cursor. In practice there are many other trivial events that can trigger the re-positioning. For various reasons it becomes much more noticeable in multi-monitor systems.
There are questions around the web such as this one that address specific trivial events triggering the re-positioning, but this question is not about any of those specific problems. In my circumstances this feature does more harm than good and so I want the option to take complete responsibility for managing window positions.
Is there any way to disable this feature?
(A common workaround is software tools that save and restore window positions, but the process of re-arranging a large set of windows twice wastes a lot of user time and the process sometimes causes application-specific problems.)