We have always been working to improve the reliability of Fences placement. What has made this challenging are all the variables that are involved:
Quantity of monitors
Connection types
DPI \ Scale \Resolution
Waking from sleep \ hibernate states
Evolution of Windows itself and how it manages items on the desktop
That said, we have a Fences 5 build in the early stages that may address most cases for most people and we are looking for users who are willing to test this version of our updated engine.
The build
https://cdn.stardock.us/support/uploads/Fences5_5.5.0.2-j46-Setup.exe
NOTE: As stated, this is an early Fences 5 build that you will need to have a license for or an active Object Desktop subscription. The alternative is to activate a trial if you did not have a license.
Also, while internal tests have been promising, no one should install this on a PC if they are not willing to do considerable work to resolve unforeseen issues. It's not going to set a PC on fire or nuke files but it may involve a manual reconstruction of what's on the desktop.
Post-install \ reboot (<-important)
Backups -> Store my layout on a per-monitor-configuration basis
After you throw every situation at it, we would very much like to hear how this works to resolve your reported issues.
Regards,
Sean Drohan
Stardock Product Lifecycle Manager