在Windows 11中修改hosts文件需绕过系统权限限制,三种有效方法为:一、以管理员身份运行记事本直接编辑;二、用管理员命令提示符执行notepad命令加载文件;三、手动修改hosts文件权限并授予当前用户写入权限。

如果您在Windows 11中需要将特定域名映射到指定IP地址,但发现无法直接编辑或保存hosts文件,则很可能是由于系统默认限制对C:\Windows\System32\drivers\etc\目录下受保护文件的写入权限。以下是三种经验证有效的修改方法:
一、以管理员身份运行记事本直接编辑
该方法通过提升文本编辑器进程权限,绕过UAC对系统目录的写入拦截,使记事本具备直接读写hosts文件的能力。
1、按下Win + S组合键,在搜索框中输入“记事本”。
2、在搜索结果列表中右键点击“记事本”,选择“以管理员身份运行”。
3、在弹出的用户账户控制(UAC)提示中,点击“是”确认提权。
4、记事本打开后,点击菜单栏“文件” → “打开”。
5、在地址栏中粘贴路径:C:\Windows\System32\drivers\etc,按回车进入。
6、在右下角“文件类型”下拉菜单中选择“所有文件”,找到无扩展名的hosts文件并双击打开。
7、在文件末尾添加新条目,格式为:127.0.0.1 example.com(IP与域名间用空格分隔)。
8、按Ctrl + S保存,关闭记事本。
二、使用管理员命令提示符调用记事本加载文件
该方法利用高权限命令行环境启动记事本,并强制其加载目标文件,避免手动导航和权限选择环节,减少操作失误概率。
1、按下Win + X,在快捷菜单中选择“终端(管理员)”。
2、在管理员终端窗口中,输入以下完整命令并回车:notepad C:\Windows\System32\drivers\etc\hosts。
3、系统将以管理员权限自动启动记事本,并直接打开hosts文件供编辑。
4、在文件末尾插入所需映射行,例如:192.168.1.100 internal.dev。
5、点击记事本左上角“文件” → “保存”,或按Ctrl + S完成写入。
三、手动修改hosts文件权限后再编辑
该方法永久性调整hosts文件的ACL访问控制列表,为当前用户授予显式写入权限,适用于需频繁修改或部署脚本化场景。
1、打开文件资源管理器,地址栏输入:C:\Windows\System32\drivers\etc,按回车进入。
2、在该目录中找到hosts文件(无扩展名),右键单击,选择“属性”。
3、在“常规”选项卡中,取消勾选“只读”复选框,点击“应用”。
4、切换至“安全”选项卡,点击下方“编辑…”按钮。
5、在“组或用户名”列表中,选中当前登录的用户账户;若未列出,点击“添加”,输入用户名后点击“检查名称”确认。
6、在下方权限列表中,勾选“允许”列下的“修改”和“写入”两项,建议同时勾选“完全控制”。
7、点击“确定”,在系统安全警告中点击“是”继续。
8、权限修改完成后,可使用任意文本编辑器(如普通记事本)打开并编辑hosts文件,保存时不再提示权限拒绝。










