Hey sorry I think my last response came across incorrectly. My SterlingCoin is synced and working fine. But very frequently throughout the day it will take 20% of my CPU and if I look at the client settings it will frequently freeze but if i wait a while it will work again
I am surprised no one else is experiencing this on Windows OS
You might be witnessing your wallet submitting or trying to submit PoS blocks. If this is interfering with your computing or being a nuisance too often, you could stake less frequently. At a bare minimum, you must stake for 12 hours every month to ensure your PoS reward meets annual expectations, though more often is recommended. You could lock your wallet so it is not staking and only unlock it to stake occasionally. Also, Sterlincoin does support the "staking=0" option in the sterlingcoin.conf file to disable staking. This option is probably less desirable because one would need to restart the wallet with "staking=1" or "staking=0" removed as staking will default to true, to start staking again. Forgetting to undo the change in the future might be a problem. I only mention it so people know the option exists.
Another thought, if your wallet consists of many small inputs, many faucet payments for example, dealing with the many inputs might be impeding performance. You might benefit from cleaning up those inputs into larger inputs. To do this and retain your existing addresses follow these steps. It might seem like a lot of steps but, walk it through first and I think you will see the logic is fairly simple... 1) close the wallet. 2) rename your 'real' wallet.dat file. I will use 'walletREAL.dat' for example. 3) launch the wallet. A new wallet.dat file will be created. 4) copy the receiving address in this 'temporary' wallet. 5) close the wallet again. 6) rename the 'temporary' wallet.dat to 'walletTEMP.dat' 7) rename 'walletREAL.dat' back to wallet.dat 8 ) launch the wallet again 9) send your balance to that temporary wallet address you copied in step 4. 10) wait for those transactions to confirm and while doing so, make a new receiving address and copy it. 11) close the wallet yet again. 12) rename the real wallet back to 'walletREAL.dat' and rename the temporary wallet to wallet.dat 13) launch the wallet yet again and now send the balance, in about 5k 'chunks' if you have a large balance, back to your real wallet using the new address you created in step 10. 14) close the wallet 15) rename the wallet.dat back to 'walletTEMP.dat' 16) rename walletREAL.dat back to wallet.dat 17) Finally, launch the wallet.
You could, if you have no problem switching to a new wallet with new addresses, follow a similar logic with fewer steps to move your coins to a completely new wallet. You could, though I would not recommend, use an exchange wallet as a temporary wallet but again, not recommended. Of course, retain your old wallet.dat file and any temporary wallet usued to be safe.
When doing either of these methods and moving your coins, you will reset the coin age of your coins. What this means is your coins will have less weight and that will translate to staking reward installments being received less frequently. But installments will be of a larger amount and still equal 5.5 % annual.