Microsoft has a fix for unwanted program window rearrangements on multi-display systems

Multi-monitor systems are quite popular in the work place and also at home as they may improve productivity significantly. Developers may use multiple monitors to display more code on the screen or documentation, writers and researchers may use it for Office apps and research programs, and streamers to keep an eye on their channels while streaming a game.

If you worked on multi-monitor systems before, you may have run into a frustrating issue. When you recover a device from sleep, application windows may have been moved without your doing in the meantime. It is a frustrating experience, especially when you have to rearrange program windows after waking a device from sleep.

Up until now, third-party programs such as WindowManager, Auto Window Manager, or Window Resizer offered a workaround for the issue.

Microsoft has created a fix for the issue and is already testing it on the Windows Insider channel. According to a blog post on the Microsoft DirectX Dev Blog, it fixes issues on devices that connect to at least two (desktop) or one (laptop) external monitors.

Microsoft employee Michelle Xiong, program manager of the Grapics Team, explains why the issue occurs:

The technical terminology we use to describe this problem is known as Rapid Hot Plug Detect (Rapid HPD). This behavior impacts DisplayPort multi-monitor setups which results in unwanted desktop rearrangements. We have worked towards mitigating desktop rearrangements when Rapid HPD occurs.

The fix is available in Windows OS builds 21287 and newer, and a system that is connected to multiple monitors. Desktop systems require at least two external monitors, laptops at least one external monitor.

The build number suggests that the fix could find its way into Windows 10 version 21H2, out in the second half of 2021.

The solution works for all monitor manufacturers, hardware specs, connector types and cable brands according to Microsoft.

Now You: how many monitors do you use?

Summary
Microsoft has a fix for unwanted program window rearrangements on multi-display systems
Article Name
Microsoft has a fix for unwanted program window rearrangements on multi-display systems
Description
Microsoft created a fix for unwanted program window rearrangements on multi-display systems and is testing it currently.
Author
Publisher
Ghacks Technology News
Logo
Advertisement

Previous Post: «
Next Post: »

Comments

  1. beemeup5 said on April 30, 2021 at 12:20 pm
    Reply

    Last I checked they still haven’t solved the old windows not remembering their positions problem when you open and close them, which is why I still use ShellFolderFix to this day.

  2. Dave said on April 30, 2021 at 4:00 pm
    Reply

    I’ve been using 2 monitors since it required 2 video cards and I’ve never had this issue.

    Why would you leave programs open when your done using your pc? /dogheadtilt

    1. Anon said on May 1, 2021 at 4:20 pm
      Reply

      >> Why would you leave programs open when your done using your pc?

      If you actually bothered to read the article you’d know that this happens with DisplayPort connections (2 external screens with desktops, 1 with laptops) even while waking from sleep, so where does the question of “done using your pc” come in?

  3. T said on April 30, 2021 at 4:13 pm
    Reply

    Thank goodness this is getting some attention. It drives me crazy. I have 3 monitors and will change the input on one of them to work on a different system sometimes, while still wanting to view and use the other two monitors on the first system (I use Barrier to switch the keyboard and mouse between systems).

    At random times, the hotplug detection will kick off for the monitor with the changed input, the resolution of the changed display gets changed, the windows rearrange, and Barrier gets confused, so I actually have to stop what I’m doing and change the input back to the first PC, let it fix the resolution, window positions, re-enable gsync, then swap back to the other input so I can continue working. It’s infuriating.

    I’m hoping they allow you to disable hotplug detection entirely.

  4. bb said on May 3, 2021 at 10:11 am
    Reply

    All I can say is: FINALLY!! I’ve been using ShellFolderFix to fight this issue but it isn’t perfect.

  5. ci4noz said on May 4, 2021 at 10:12 am
    Reply

    Good news, but the problem does not occur only with multiple monitor. I have this problem everyday on all PC with a single monitor and still can’t find a solution

Leave a Reply

Check the box to consent to your data being stored in line with the guidelines set out in our privacy policy

We love comments and welcome thoughtful and civilized discussion. Rudeness and personal attacks will not be tolerated. Please stay on-topic.
Please note that your comment may not appear immediately after you post it.