A strict nat type on windows 10 may be caused by outdated router settings, network configuration errors, or vpn usage. Other possible reasons include internet service provider (isp) limitations, network congestion, and firewalls blocking certain ports, limiting peer-to-peer connectivity.