I had to setup an Azure VM with classic Windows 2008 server and hit this strange issue.
The localhost IP address was always resolving to :::1 address despite removing the properties in the ethernet adapter!. The hosts file also has localhost mapped to 127.0.0.1 IP address statically(verified not going to DNS!).
Some software that bind to this address cannot be reached by other clients since they don’t resolve the IP addresses properly!. So this URL came very handy. It seems the v6 is always resolved before v4 addresses, hence you need disable it in registry to change the behaviour of OS!. Surely Windows has taken the lead here to push to v6 ahead of linux implementations!!