首先需以管理员权限编辑hosts文件,可通过记事本管理员模式打开并修改C:\Windows\System32\drivers\etc\hosts;若仍无法保存,需更改文件所有权并赋予当前用户完全控制权限;还可使用管理员命令提示符备份原文件后替换为新修改的文件。
如果您尝试修改系统中的hosts文件,但发现无法保存更改,可能是因为您没有以管理员权限操作该文件。以下是获取并修改hosts文件管理员权限的步骤:
本文运行环境:Dell XPS 13,Windows 11
一、通过记事本以管理员身份编辑hosts文件
使用系统自带的记事本程序,并以管理员权限运行,可以绕过普通用户对系统文件的写入限制。
1、按下 Windows + S 键打开搜索栏,输入“记事本”。
2、在搜索结果中右键点击“记事本”,选择“以管理员身份运行”。
3、记事本打开后,点击“文件”菜单中的“打开”,在文件路径栏输入 C:\Windows\System32\drivers\etc\hosts 并回车。
4、从文件列表中选择hosts文件并打开,进行所需修改。
5、修改完成后,直接保存文件。若提示无法保存,检查是否确实以管理员身份运行了程序。
二、修改文件所有权以获取完全控制权限
通过更改hosts文件的所有者并赋予当前用户完全控制权限,可永久解决权限不足问题。
1、打开文件资源管理器,导航至 C:\Windows\System32\drivers\etc 目录。
2、找到hosts文件,右键点击并选择“属性”。
3、切换到“安全”选项卡,点击“高级”按钮。
4、在高级安全设置窗口中,点击“更改”所有者,输入当前用户名并确认。
5、勾选“替换子容器和对象的所有者”,点击“应用”。
6、返回“安全”选项卡,选中当前用户,点击“编辑”,勾选“完全控制”,确认权限更改。
三、使用命令提示符复制并替换hosts文件
通过命令行工具以管理员权限执行文件操作,可以绕过图形界面的权限限制。
1、右键点击“开始”菜单,选择“终端(管理员)”或“命令提示符(管理员)”。
2、输入以下命令备份原文件:copy C:\Windows\System32\drivers\etc\hosts C:\Windows\System32\drivers\etc\hosts.bak。
3、使用记事本或其他编辑器修改备份文件内容,保存为新文件。
4、执行命令替换原文件:copy /Y “C:\path\to\new\hosts” C:\Windows\System32\drivers\etc\hosts,注意将路径替换为实际路径。
5、操作完成后关闭命令提示符窗口。