win7如何拥有hosts文件权限?
10-04
在Windows7系统中,未做任何修改的情况下,修改了 hosts 文件并保存,会出现如图所示的对话框。
解决办法:
方法一:
1、以管理员账户登录,点击开始,点击运行,输入c:windowssystem32driversetc,点击确定;
2、打开文件夹窗口空白处右击,点击属性;
3、点击安全选项卡,点击编辑;
4、点击administrators用户组,勾选完全控制行允许复选框,点击确定;
1、打开记事本,输入下列文本:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT*shellunas]
@="获取权限"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT*shellunascommand]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
[HKEY_CLASSES_ROOTDirectoryshellunas]
@="获取权限"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOTDirectoryshellunascommand]
@="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
2、然后保存为导入.reg文件;
3、然后双击导入.reg;
此时会弹出警告提示,允许程序通过即可;
4、然后选择hosts文件,鼠标右键选择获取权限。
方法三:
用批处理更改
1、把下面的代码写入txt文件,并另存为“hosts.bat”文件(这里注意一下,如果有些朋友的电脑是不显示文件后缀的,这样直接命名没效,要在文件夹选项中显示常用文件的后缀)。
代码如下:
@echo off
del %systemroot%system32driversetchosts
echo 127.0.0.1 www.test.com>>%systemroot%system32driversetchosts
echo 127.0.0.1 localhost>>%systemroot%system32driversetchosts
2、把里面的IP和域名更改成自己想要的
3、右键点击”hosts.bat”文件,选择以管理员权限运行。即可。(操作如图)