FG
💻 Software

How to stop windows resizing when the monitor display channel is turned off / switched to different source

Fresh5 days ago
Mar 15, 2026167302 views
Confidence Score1%
1%

Problem

I have a new 6870 Amd Radeon adapter with its drivers set to 1080p 60Hz resolution hooked up to a 2008 47" high end Samsung HDMI based TV. However, when the tv is turned to a different HDMI input -(when I come back into windows) somehow Windows decides to resize all the open apps to a lower resolution - including some of the side docked hidden pop-outs. When it resizes those though - it just sticked the pop-outs in the middle of the screen and all the resized windows from the open applications in the top left corner - all of them stacked on top of each other and resized to the smaller resolution. The things that seem to be ok after returning are the icons on the desktop, the taskbar, and the sidebar. Anyone have any knowledge of 1) how this happens 2) why it happens 3) how to stop it from resizing the applications and some of the docked pop-outs (they are not really resized after returning - they are just stuck in the middle of the screen approximately where they would be if the right…

Unverified for your environment

Select your OS to check compatibility.

1 Fix

Canonical Fix
Unverified Fix
New Fix – Awaiting Verification

Fix for: How to stop windows resizing when the monitor display channel is turned off / switched to different source

Low Risk

I have been digging around this problem for two days, and found few types of solutions: Universal solution, software program PersistentWindows, which saves all windows position and monitors display. If the resolution is changed and changed back, then it restores the same sizes and positions! Exactly what I wanted. The latest version just does its work, and silently sits in the systray. Link Fork of #1. but requires Windows 10 Creators Update. Better high DPI support. More CPU efficient. Link Fo…

Awaiting Verification

Be the first to verify this fix

Sign in to verify this fix

Environment