Since a fews days I had the problem that Roon did not remember its window size and position correctly.
With the help of this post I could solve the issue:
My system is Windows 10, Roon 1.8, build 1021
Roon stores its window size and position in the file “saved_window_pos” in the folder “C:\Users\AppData\Local\Roon\Database\Registry\Client”
I noticed that on my computer one of the numbers stored in this file was negative. It seems that Roon is not able to handle this and opens with a generic window size and position. When I removed the minus sign, everything worked fine again.
So if you encounter similar behavior, it might be helpful to take a look at the numbers in this file.
I don’t know if this is what you are describing, but I now run Roon in a Windows 10 window to “temporarily” solve the problem of freezing and crashing. Windows always remembers this even if I shut down the Roon program on my Dell laptop and/or shut down my computer.