Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I've tried editing it in the same way as in Windows 7. E.g. opening Notepad/Notepad++ as Administrator and then opening the file and save it.

Right after saving it Windows Defender will say Malware Detected. Closing the hosts file and opening it again will give me the default hosts file, with my changes removed.

Malware Detected, Windows Defender is taking action to clean detected malware

How can I modify the hosts file and have my changes kept?

There are several reasons to edit the hosts file. To block web sites, but mainly my reason for modifying it is when developing web services. Mocking a server and have the program believe it's talking to the real server makes testing much easier.

share|improve this question
    
Disable defender, make changes, enable defender, I wonder if it will pick up on the changes. –  Moab Nov 7 '12 at 17:09

1 Answer 1

up vote 3 down vote accepted

Windows Defender is treating these changes as malware. This is because changing the hosts file is something malware does. It's an effective way to trick people, since they think they are visiting the real website, for instance facebook.com, but are in fact really talking to a malicious (phishing) server.

What we need to do is disable Windows Defender's protection of the file. Note that this may open you up for the attack mentioned above, so it shouldn't be done unless needed.

Exclude the hosts file from Windows Defender

  1. Open up Windows Defender.
    • Press Win and write Defender and start the program.
  2. Go to the Settings tab.
  3. Select Excluded files and locations.
  4. Press browse
  5. Find and select the hosts file.
    • Normally located at C:\Windows\System32\Drivers\etc\hosts
  6. Press Ok.
  7. Press Add.
  8. Press Save changes.

enter image description here

Now the hosts file is not protected anymore, so we can finally:

Edit the hosts file

You need Administrator privileges to edit the hosts file, so open up your text editor as admin. How to do it with Notepad:

  1. Search for Notepad in your apps.
  2. Right click it and select Run as administrator.
  3. Press Yes if UAC appears.
  4. Press File -> Open and navigate to the hosts file.
    • Again, normally in C:\Windows\System32\Drivers\etc\hosts
    • You may have to select All files instead of Text Documents in the lower right corner.
  5. Edit the file to your liking and save it.
share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.