Windows 10, can't edit hosts file

229,652

Solution 1

The many people above me laid it out pretty clearly:

  • Copy to Desktop, Edit with Notepad and Save, Copy Back Which Would Overwrite the Previous Host File
  • Disable UAC
  • Launch cmd as an Administrator and than Type In "notepad..."
  • Use the Local Users and Group Manager (Ill Advised)

Option one on my list is how people have been doing it for years. There's only one UAC prompt for the return copy. It has been done like this since the Vista-era.

As what was explained to you earlier, you are an Administrator user. You can go through the effort to change this but it comes with a lot of risks. To make a comparison: you do not applications on Linux with "root" regularly but instead elevate with the "su" command or by logging in as "root."

Solution 2

The problem is actually very simple: in Windows 10 the hosts file is read-only by default. This means that even if you can access it with administrative privileges, you still cannot write to it. Furthermore (at least on my machine) this means that editing a copy as others suggested won't work, because it will be read-only too!

To be able to edit it you must first disable the read-only bit:

  1. Open the c:\windows\system32\drivers\etc\ folder in your file-manager;
  2. right-click the hosts file;
  3. select Properties;
  4. un-tick Read-Only;
  5. click Apply;
  6. click Continue (to perform the action with administrator privileges).

Then you can freely edit the hosts file with your favourite text editor (running it as an administrator). Remember to re-set the read-only bit after you're done to prevent other applications from modifying it without your knowledge.

Solution 3

Also if you have install tinyfirewall, there is a default option there that prevent the editing of the host file.

This applies to any firewall or antivirus you may have installed that has an option to lock editing of the hosts file

e.g. ZoneAlarm Free Firewall -> Settings -> Advanced Settings -> Lock hosts file

Solution 4

Open notepad.exe or any other text editor(sublime,notepad++) with administrator privilege (Right-click on the exe and select "Run as administrator"), edit the file and save.

Or,

Open Run prompt - Press Windows Key+R and type/paste folllowing command

powershell -c start -verb runas notepad.exe C:\Windows\System32\drivers\etc\hosts

Solution 5

Just because you are an Administrative user, does not mean that everything you do, you do as an administrator; it simply means that you have the ability to do so.

By default, your user runs just the same as any other user would, as themself.

When you try and preform administrative tasks - certain applications will be run with administrative privileges (such as when you click run as administrator).

Share:
229,652

Related videos on Youtube

Tobb
Author by

Tobb

Updated on September 18, 2022

Comments

  • Tobb
    Tobb over 1 year

    I have recently gotten a new computer and have upgraded to Windows 10 (though I suspect this is a problem in other versions as well.)

    My user is an administrator. I have set UAC to the lowest level. I have changed owner to my user on the whole c:\ disk (including the hosts file.)

    Still, when I run notepad c:\windows\system32\drivers\etc\hosts, edit the file, and try to save, it won't let me. If I run notepad as administrator first, then open the file, I can save without problems.

    But, why, after the measurements I have taken, isn't my user regarded as an administrator user? What am I missing here, in order to make my user an actual administrator (and not just a regular user with some fancy label in user accounts)?

    Updated question: When you have a user that is an Administrator, why is this user's permissions not affected by the security group Administrators, but rather the security group Users?

    • Admin
      Admin over 8 years
      These limitations are put in place to keep people from "accidentally" infesting a system with malicious code. Plus, any IT professional that runs his/her PC as administrator probably has administrative access to other systems and can easily generate an RGE (Resume Generating Event). If I had a consultant or a JR admin ask me this, I would personally make sure that every device he/she has access to has extremely prohibitive rights and only let him/her run Citrix apps that I have personally vetted.
    • Tobb
      Tobb over 8 years
      I don't see the point of having the same security mechanisms for my 63 year old father who believes everything he sees on the internet, and me who have grown up with computers to such an extent that I'm suprised one is not attached to me. I don't want to spend time bypassing security measures that in practice offers me no security. Then it's pretty annoying that I have to spend even more time disabling these measures, and even if I appearantly have, they are still there.
  • Tobb
    Tobb over 8 years
    Well, my user account says "Administrator", not "Administrative user". Regardless, I would like my user to be an "Administrator" rather than an "Administrative user", that shouldn't be impossible?
  • Tobb
    Tobb over 8 years
    I could perhaps be clearer, I would like to avoid annoyances like this in general. Of course, I am able to work around it, but I don't want to work around stuff every time I want to change a file on my computer. I know what I am doing, I don't need 20 "are you sure" questions just to be blocked from doing what I am trying..
  • Tobb
    Tobb over 8 years
    I have full control of the file, I have even set myself as owner of the file. Doesn't keep windows from "protecting" me, even though I don't want it.
  • Tobb
    Tobb over 8 years
    UAC is already disabled. As an IT professional I don't knowingly infect myself with malware.. The thing is, which is really annoying, that after setting myself as administrator, after disabling UAC, after making myself owner of the file, I am not allowed to edit a file on my computer without having to take an uneccessary detour. When I doubleclick a file, or save a file, I have already made my decision, I don't need any second-guessing from Windows, but even though I have taken measures not to, it still seems to happen.
  • HoD
    HoD over 8 years
    I didn't notice the Windows 10 tag so perhaps my answer is incorrect. Do you see 'Full Control' for your user when you right-click the file and go to the Security tab? I just tried it on Windows 7 and that works, perhaps Windows 10 behaves differently.
  • Tobb
    Tobb over 8 years
    I have also had this working in Windows 7, managed to set that up so that it didn't give me any hazzle. As far as I remember I have done the same on my Windows 10 computer, but I dont get the same result. The administrators group has full control of the file. But, when I give the Users group full control of the file, then I can save it. So I have an administrator account, but the access rights for the User group is what affects my privileges.
  • Tobb
    Tobb over 8 years
    Appearantly, administrator users does not gain the privileges of the administrators user group. When I gave the Users group full control of the file I was able to easily save it. Makes sense to me, but hey, at least it's working.
  • Scott - Слава Україні
    Scott - Слава Україні over 8 years
    (1) What do firewall settings have to do with antivirus protection?  (2) You got a pop-up message saying that your antivirus prevented you from modifying the hosts file.  The OP didn't.  So why do you believe that his problem has anything to do with antivirus?
  • PlanetUnknown
    PlanetUnknown almost 8 years
    This file isn't showing read-only
  • A.P.
    A.P. over 7 years
    @PlanetUnknown It was when I wrote this answer, on a machine with a fresh install of Windows 10. It might not be anymore after some of the recent updates.
  • Dheeraj Bhaskar
    Dheeraj Bhaskar over 7 years
    a thousand times thanks. I've quite literally tried all the solutions on the net and it was this!
  • AzulShiva
    AzulShiva over 7 years
    None of these work for me. "Destination Folder Access Denied" "You need permission to perform this action" [Try Again] [Cancel]
  • AzulShiva
    AzulShiva over 7 years
    I cannot change Secutiry Settings and permissions either. "Windows Security" "Unable to save permission changes on hosts. Access is denied." [Retry] [Cancel]
  • cakan
    cakan about 7 years
    I had the problem with Avira too. I just couldn't change hosts file like the file is already open by other program (no Avira windows poped up). Disabling Avira real-time protection solved the problem for me.
  • alejandrob
    alejandrob over 6 years
    Yep. The only one who actually answered the question with a feasible solution, instead of theorizing or presenting morality "shoulds / should nots". Thumbs up!
  • m3nda
    m3nda over 4 years
    This happend to me, and i was properly notified when i tried to erase the file :-), otherwise you only see "file in use". Seems then that protecting the file is made by just openinig for editing in lock mode, so no one could write or erase it untill you (tinywall) release it.
  • user674669
    user674669 over 3 years
    On my windows8, hosts file isn't read-only.
  • A.P.
    A.P. over 3 years
    @user674669 The question is explicitly about Windows 10, but I guess it is useful to know that on previous version there may be different issues involved.
  • honestSalami
    honestSalami over 2 years
    this happened to me too. Since my zonealarm antivirus did not have a visible option to "lock hosts file" I thought it just didn't. But after disableing it on startup the hosts file was finally open for modification. If your firewall program does not show the lock option, it might still be locking it.