win10修改hosts的确要比win7更麻烦,win7可以将hosts复制到桌面,然后在etc里删除hosts,在桌面修改好hosts后,再拷贝会etc文件夹即可。但win10不行,win10会提示权限不够。说一个方法给你(即便你已经删除etc文件夹也适用,另外,etc文件夹你删除了,但还会再生一个,只不过里面没内容)。反三步走:
第一步,设置开机进入安全模式,重启电脑
第二步,将其他同型电脑的etc文件夹拷贝一份放到桌面,然后按照自己的需求修改hosts。
第三步,将你修改后的hosts连你所拷贝的etc文件夹的其他内容,一并拷贝到C盘etc文件夹中。
打完收工。方法很简单,在安全模式下,系统不会再提示你权限的问题。希望采纳!
将以下命令保存为
HostsModify.ps1,然后执行即可
#该脚本用来在hosts文件中添加解析记录。如果当前用户不是管理员,则会直接以管理员权限运行(可以将管理员账户和密码写
入脚本中)
If
(-NOT
([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole
([Security.Principal.WindowsBuiltInRole]
"Administrator"))
{
$UserName
=
"administrator"
#定义管理员账户名称
$serverpass
=
"cmr"
#定义管理员账户密码
$Password
=
ConvertTo-SecureString
$serverpass
-AsPlainText
–Force
$cred
=
New-Object
System.Management.Automation.PSCredential($UserName,$Password)
$arguments
=
"
'"
+
$myinvocation.mycommand.definition
+
"'"
Start-Process
powershell
-Credential
$cred
-WindowStyle
Hidden
-ArgumentList
$arguments
Break
}
#下面为要执行的脚步命令
#在hosts中添加解析记录
$line
=
"127.0.0.1
"
$file
=
"$env:windirsystem32driversetchosts"
out-file
-InputObject
$line
-filepath
$file
-append
-Encoding
default
应该是系统的hosts文件吧,右键点击该文件→以管理员身份运行即可。
可以在运行中输入命令直接打开该文件:
notepad "%SystemRoot%system32driversetchosts"ipconfig /flushdnsexit
①这只是一个系统文件,默认地址是:C:WINDOWSsystem32driversetchosts
②这个系统文件只是一个工具,要看谁利用它了。用好了,可以加快网页打开速度。比如谷歌的网页经常打不开,不妨使用将网址和相应的IP地址(未被屏蔽)储存在hosts文件之中即可。
③如果这个hosts文件被病毒、木马等不良程序利用了,就比较麻烦。所以,一旦网络异常,通过正常途径无法解决问题的时候,就要仔细观察hosts文件的变化了。有些程序就是通过修改hosts达到打开网页的目的。有时候,修复了,没过多时又反复发作,说明根源隐患没有消除,需要仔细查找问题所在。
④很多情况乱下一些安全、优化软件并不能彻底消除隐患,还要用户自行观察排障。快速打开hosts逐一对比,往往会茅塞顿开。使用鼠标右键点击桌面空白处,在弹出的菜单中点选新建→文本文档。
⑤在笔记本中复制(Ctrl+C)以下命令,并黏贴(Ctrl+V)到记事本中。
notepad "%SystemRoot%system32driversetchosts"ipconfig /flushdnsexit
⑥文件→另存为批处理文件。另存为→打开hosts.bat→保存。
⑦需要的时候,双击打开即可查看hosts文件,而无需一步步点开文件夹,省事多了。
修改hosts文件
hosts文件的作用是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,可用于“加快域名解析”、“方便局域网用户”等方面。
打开“我的电脑”(win7下为“计算机”),按如下路径访问“系统所在盘:Windowssystem32driversetc”。
刷新电脑的DNS缓存当计算机对域名访问时并不是每次访问都需要向DNS服务器寻求帮助的,一般来说当解析工作完成一次后,该解析条目会保存在计算机的DNS缓存列表中,如果这时DNS解析出现更改变动的话,由于DNS缓存列表信息没有改变,在计算机对该域名访问时仍然不会连接DNS服务器获取最新解析信息,会根据自己计算机上保存的缓存对应关系来解析,这样就会出现DNS解析故障。这时我们应该通过清除DNS缓存的命令来解决故障。A.点击“开始”-“运行”-输入“cmd”确定
B.在弹出的命令行窗口中输入“ipconfig /flushdns”并回车
C.得到“已成功刷新DNS解析缓存”的提示后后操作成功。
【hosts文件修改】的内容来源于互联网,若引用不当,请发邮件usgpt@qq.com联系删除
服务器购买/咨询热线:15637009171或15617636856
本文链接:http://43.134.181.216/tengxunyunfuwuqi/29349.html