I have solved this issue by simply going to Control Panel\Network and Internet\Network Connections and then I disabled all the Hyper-V Connections/Adapters and I kept the ones I use like the Wifi and Physical Ethernet Adapter.
No restart needed.
Once done, try to run your Angular app on 4200 and it should work.
UPDATE
Alternative Solutions:
Sometimes just restarting Windows NAT driver can fix the issue:
- open CMD/PowerShell and type
net stop winnatand thennet start winnat.
If that did not help then, try to stop the Windows NAT Driver and update the excludedportrange as follows :
- type
netsh int ipv4 add excludedportrange protocol=tcp startport=4200 numberofports=1if you want to exclude port4200only if you want more just updatenumberofports - then start the
Windows NATDriver again and run your App.