SwitchHosts是一个方便修改本机hosts文件的软件,而且支持多个平台。一开始用的是macOS下的,很方便,SwitchHosts启动时会提示输入管理员的密码,之后就可以正常写入hosts文件了。
切换到Windows 11后,遇到了问题,报错没有写入Hosts文件的权限,即便是以管理员的身份运行也是这样。
初步判断是hosts文件的权限文件,找到这个文件,它所在的目录是C:\Windows\System32\drivers\etc
,可以一层一层地找下找,也可以在资源管理器的地址栏里输入这个目录并回车,这样可以快速定位。
进到这个目录后,右键点击hosts
文件,选择属性
,再切换到安全
选项卡,点击编辑
按钮,如下图所示
然后对最上面的ALL APPLICATION Packages及最下方的Users编辑权限,
把修改
和写入
打上勾,如下图所以
点击应用
和确定
,再重新打开SwitchHosts就好了!