Did you check that it works correctly?
Changes to hosts should take effect immediately, but Windows caches name resolution data so for some time the old records may be used. Open a command line (Windows+R, cmd, Enter) and type:
To drop the old data. To check if it works, use (assuming you have an ipv4 entry in your hosts for www.example.com, or an ipv6 entry in your hosts for ipv6.example.com):
Code ping www.example.com -n 1
ping -6 ipv6.example.com -n 1
And see if it uses the correct IP. If yes, your hosts file is fine and the problem is elsewhere.
Also, you can reset the NetBios cache with (open the console as an admin or it will fail):
You can check the current data in the DNS cache with:
Code ipconfig /displaydns | more
----------------------- Fully Managed Web Hosting Provider |