KVM, by default only allows people behind the local computer hosting the virtual machines to connect to them, so here are the tips on creating a tunnel to the host computer and connecting to your windows KVM machine, Yes, windows does not support VNC very well, (Most VNC servers don’t run well on windows), but the VNC server here is not windows, it is your host machine
1- Create a tunnel, simply put, save the connection in putty to that host machine, then under tunnels you will need to have something like this
2- VNC should now connect to localhost:9501 for example, to know which ones are enabled on your machine run this command
netstat -tlpn | grep 590