win11 修改 hosts 文件需要管理员权限

· 761字 · 2分钟

在一种特殊情况下,我需要修改电脑的 hosts 文件。前段时间电脑经常蓝屏,送去修被重装系统了,后来不记得撒时候,大概是在俺的允许下从 win10 升级到了 win11。当我像以前一样找到这个目录<C:\Windows\System32\drivers\etc>,打开 hosts 文件做了一点改动后,发现保存会报如下错误。

C:\Windows\System32\drivers\etc\hosts.txt
你没有权限在此位置中保存文件
请与管理员联系以获得相应权限。

于是乎,已经得了重度 AI 依赖症的我,把问题抛给 AI,并且按照它给的答案一步步尝试。

打开控制面板,查看账户是否管理员权限。

  • 依次点击用户账户->更改账户类型,名为“yuanfan”的账户本来就是管理员权限。

在命令提示符中查看是否管理员权限,如果不是,重新赋权。

  • 按下快捷键 windows+R 调出“运行”界面,输入 cmd 调出“命令提示符”界面。
  • 输入 whoami,得到名为“yuanfan”的账户全名,是“desktop-**\yuanfan”。
  • 输入net user yuanfan查看账户信息,其中一条是“本地组成员 *Administrators”,应该也是说,名为“yuanfan”的账户本来也是管理员权限。
  • 接下来没有使用 AI 给的命令来重新赋权,因为我觉得问题并不在于我的账户到底是不是管理员权限。

查看 hosts 文件的权限设置。

  • 找到 hosts 文件,右键->属性->安全,翻查“组或用户名”,看到“Administrators(DESKTOP-**\Administrators)”这个账户拥有全部权限,“Users(DESKTOP-**\Users)”这个账户仅拥有读取和执行权限,然而根本找不到名为“yuanfan”的账户。
  • 依次单击编辑->添加,在弹出的新窗口输入“yuanfan”的账户全名“desktop-**\yuanfan”,单击检查名称,把所有权限都勾选,确定保存。
  • 修改 hosts 文件并保存。
R