Wireguard on Windows: Unable to set interface addresses, routes, dns,
This won't apply to your case according to your configs, but i ran into the exact same behavior and thought maybe someone else could use my solution: After testing a lot of different things (reactivating IPv6, building the client from scratch, running with different users, multiple reboots, etc), it turned out that the windows client doesn't seem to like MTU values in the tunnel config. Simply removing that entry solved this issue for me, so perhaps if you remove the keepalive, it will solve it.