So everytime I restart windows explorer there is about 80% chance "Fences" don't recover (restarts). If I restart explorer once again most of the time Fences starts again ...
If I try to start "Fences" manually after it has failed.
I get "Fences does not appear to be loaded. You may need to reinstall Fences" (see external link above)
I created an easy workaround
Follow these simple steps
1. open notepad
2. copy and paste
TASKKILL /f /im "explorer.exe" /im "rundll32.exe"
START "" "C:\Windows\System32\rundll32.exe" "C:\Program Files (x86)\Stardock\Fences\FencesMenu64.dll",StartFences
3. Save as LazyStardockDevs.bat
4. Double-click "LazyStardockDevs.bat" to restart Fences when it doesn't show up after you restarted explorer (or crashed) without having to log off / reboot!
Note: if you for some reason have other things running "as RunDLL32.exe" you would have to restart them as well.