PersistentWindows is a free, open-source window management utility for Windows 7, 10, and 11 that automatically saves and restores the size and layout positions of your software windows. It solves a long-standing Windows glitch where your carefully arranged application windows get resized or crammed onto a single screen when your monitors sleep, disconnect, or change resolution. Key Features
Real-Time Layout Tracking: Automatically logs window coordinates, size, and maximized states in real time.
Automatic Display Recovery: Immediately snaps windows back to their original screens after display sleep, multi-monitor docking, or Remote Desktop (RDP) disconnections.
Persistent Disk Capture: Saves layouts to a local database so window positions can be fully restored even after a computer reboot.
Z-Order Preservation: Keeps track of which windows are layered on top of each other, preserving your preferred background and foreground setup.
Advanced Shortcuts: Includes built-in features like “Dual Position Switching” to toggle a window’s size and position using Ctrl + Move/Resize. Who Needs It? You will find this utility exceptionally helpful if you:
Use DisplayPort cables, which frequently trigger Windows into thinking a monitor has been disconnected when it goes to sleep.
Frequently dock and undock a laptop between a single mobile screen and a multi-monitor desktop workspace.
Regularly use Remote Desktop sessions with varying display configuration layouts.
Regularly switch to lower resolutions for full-screen gaming and want your desktop apps to return to normal afterward. How to Get It
The utility operates silently in the background and is primarily maintained as an active fork by developer kangyu-california on the PersistentWindows GitHub Repository. It is lightweight and can be run as a portable application or configured via the Windows Task Scheduler to run automatically at startup. If you are dealing with scattered windows, tell me: What version of Windows are you running?
How many monitors do you use, and how are they connected (e.g., HDMI, DisplayPort, USB-C)? Does the issue happen during sleep, rebooting, or docking? Persistent Windows #28930 – microsoft/PowerToys – GitHub
Leave a Reply