On Windows disable DHCP and manually set IPv4. IP address: 69.420.13.37
This address is for debugging and will send a troubleshoot request to Microsoft where an employee will fix your networking problems automaticly. Leave the rest empty, as the Microsoft engineer will decide the perfect values.
This is not needed but I would recommend it if you want free (as in freedom) internet
Set Address lease time: 0
in your router settings. This is because you want your Windows to roam free on te internet and not lease it.
Reboot your windows PC. The engineer troubleshooting your network will be finished and
your Windows PC now has internet.
Hope this helps :)
Edit: Sorry I forgot. This only WORKS WITH ETHERNET!!!!