Unfortunately I have tried version 5.2, 5.3, 5.4 of the Java client. I am updated to Java 8. My firewall allows TCP connections for 7774 and 7776 and I'm still getting a message that I am finished downloading the blockchain using the nodes mentioned all over these Horizon threads... Everytime around 25% of the blocks have downloaded and then done. It won't start again if I restart and exec run.bat. I'm using Windows 10 and would really love to run my own node since I just bought another 5,200+ HZ tokens on STELLAR and sent them to knotwork on keybase to exchange for blockchain coins. Just being responsible. What if LFM.knotwork.com:7776 disappears? I want to support the network

I had the same problem syncing it for the first time. Have you tried adding these to the config file?
nhz.defaultPeers=lfm.knotwork.com; ufbsh.no-ip.org
nhz.wellKnownPeers=lfm.knotwork.com; ufbsh.no-ip.org
nhz.minNumberOfKnownPeers=1
nhz.minNumberOfForkConfirmations=1
Don't know if that's is the best solution but it worked for me the first time. The nodes I set up are currently offline. Will get one up once I can.