This post describes how to fix possible issues with Windows hosts-file. I’ll first document how to find the damn file, and then go through a bunch of options on what to check and how to fix different possible issues.
Opening the hosts -file
First of all, hosts file location is usually: C:\Windows\System32\drivers\etc\hosts (link may or may not work depending on your security settings and browser version, but you can always copy-paste it to your text editor’s “Open”-dialog… 🙂
Editing the file requires elevated privileges for the text editor process, so you’ll need to run it as an administrator.
This has mostly been copied from here: http://serverfault.com/questions/452268/hosts-file-ignored-how-to-troubleshoot.
1. 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 entry in your hosts for www.example.com):
ping www.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:
ipconfig /displaydns | more
- Is your hosts file named correctly? It should be
- Is the extension correct? It should have no extension (
hosts.txt) – be careful if you have configured windows to hide known extensions, check the properties to be sure: The correct hosts file’s type will show up as just “File”.
- Did you follow the correct syntax? Did you accidentally prefix lines with a hash (
#) which indicates comments?
- Did you take care of all variants (
example.com– safest to just add both)?
The format for each line is
IP address, then a tab (
\t or ASCII
0x09) or a single space (ASCII
0x20), then “CRLF” – a carriage return character followed by a line feed character, so each line terminates with
The individual bytes may be viewed in Notepad++ with the hex editor plugin. Notepad++ will also show special characters (View -> Show Symbol) so you can easily inspect the number and kind of whitespace characters.
If you copied and pasted hosts entries from somewhere, you may end up with multiple spaces. In theory, the file supports multiple spaces separating the two columns, but it’s another thing to try if nothing else works.
To be on the safe side, make sure all lines in your hosts file either use tabs or spaces, not both.
Lastly, terminate the file with a blank line.
4. Registry Key
There is a registry key specifying the location of the hosts file. Supposedly, Windows doesn’t actually support putting the hosts file in other locations, but you might want to check. The key is:
The entry should be:
Sometimes there are issues with permissions on the file, the file attributes, and similar things. The easy way to deal with this is:
- Create a new text file on your desktop.
- Copy and paste the contents of your current hosts file into this file in Notepad.
- Save the new text file and rename it to
- Copy (do not move) the file to your drivers/etc directory, and overwrite the old file.
The last point is important: Copying works, moving doesn’t.
The hosts file should encoded in ANSI or UTF-8 without BOM. You can do this with File -> Save As.
If you have a proxy configured, it may bypass the hosts file. The solution is to not use the proxy, or configure it to not do this.
To check, go to your Internet Explorer -> Internet Options -> Connections -> LAN settings. If everything is blank and “Automatically detect settings” is checked, you aren’t using a proxy.
8. DNS address
(This may also resolve proxy issues.)
Go to your network connections properties, then TCP/IP settings, and change the first DNS server to
127.0.0.1 (localhost). The second should probably be your actual DNS’s IP.
This is not necessary for the hosts file to work, but it may help in your case if something is configured strangely.
Latest posts by Antti K. Koskela (see all)
- How to fix an Office Group with no Owners - November 14, 2018
- Help! My “Content and Structure” page in SharePoint Online is gone! - November 7, 2018
- Thanks for coming to my session at SPS New England 10/20 ! - October 20, 2018
- Speaking at SPS New England on 10/20! - October 17, 2018