PersistentWindows

kangyu-california·kangyu-california.PersistentWindows

This project addresses a long-standing issue in Windows 7, 10, and 11, where windows get repositioned after events such as the system waking up, external monitor connections or disconnections, changes in monitor resolution, or during RDP reconnections.

This project addresses a long-standing issue in Windows 7, 10, and 11, where windows get repositioned after events such as the system waking up, external monitor connections or disconnections, changes in monitor resolution (e.g., exiting full-screen gaming), or during RDP reconnections. The code was forked from ninjacrab.com/persistent-windows.

winget install --id kangyu-california.PersistentWindows --exact --source winget

Latest 5.76·April 29, 2026

Release Notes
  1. Merge pull requests (#449, #453) from @mann1x (coauthored by Claude Opus AI) to fix a dozen of bugs, ranging from resource leaks to program slowness/stall/exception.
  2. Add new menu "Restore all minimized windows" to recover windows incorrectly hided by PW, by @mann1x and @claude

Installer type: zip

x86BBF8ED2EB3E662D6F9DC35B85047AD52BD4C793AFCF1951AFD0C9599C7403C79

Details

Homepage
https://github.com/kangyu-california/PersistentWindows
License
GPL-3.0
Publisher
kangyu-california
Support
https://github.com/kangyu-california/PersistentWindows/issues

Older versions (14)

5.75
x8685C78F1FC151118A0ACE4FA092C863B5A030F127DB5363AD49D46DA69FEFC855
5.74
x86C824FA95266781B473FE55BA9D9EE81E3EAC28ABC0E7DF2D3A6D174CCB742BF2
5.73
x8668BD84B9587D777816460BB9CA682504A2831CC74E2703AEC61F5A1F47CBDE4A
5.72
x86A0E19B3F55CCAB3EE200C9E74222B254AC9E22C96270BEF797EC9187F25DF6BC
5.71
x865D32BF6E016561394CA4AD1F31A3784D9145C2840CB17B7974DBF0A58FE3AF0B
5.69
x869B5CA4EE0D2825A8DA287C39445DB223565F5AF305F1C73D2FE14E0B061AC36B
5.68
x86B183BA4257DD7EC27CFFA70DF90E1E2CDC81C973AEDAA03615F952605E0E3B74
5.67
x86A9C75525E73B035CC98FBF8054A252598A271BB68A3E548E364B2CF6B4903455
5.66
x865DABCE2F1E1A14EAAA243DB17C210BB92636D1BBB57AC6F278C8419A93F9E9E8
5.65
x86E7BB86A4429ABA12FB1CAFA4A3159441AAB37FC90436D486CE9492DC7684CE66
5.63
x866373AFEDC5BB4FD27CB0E1A9CC318D2C6B37A21CE573B4F484735F4231C97671
5.62
x864AA3DB03F03E608D25D5BE06D0F19B7CB5BCB2CDAA2C4F77C4DD1F2527E653EF
5.61
x86602FEF743E300EC282D295EB3F4A59AA956DC079F7C7265F1D4CFDB8BD62F385
5.59
x86F82FBDC5296ACFD0998ECDE1AFD1454A25CA34FD0E5EBDB0E335494BFEC3DE16