修复在 Windows 10 中编辑主机文件时拒绝访问

修复在 Windows 10 中编辑主机文件时拒绝访问

什么是 Windows 10 中的主机文件?(What is a hosts file in Windows 10?)

'hosts' 文件是一个纯文本文件,它将(text file)主机名(hostnames)映射到 IP 地址。主机文件(host file)有助于寻址计算机网络(computer network)中的网络节点。主机名是分配给网络上的设备(主机)的人性化名称或标签(name or label),用于区分特定网络或互联网上的一个设备与另一个设备。

修复在 Windows 10 中编辑主机文件时拒绝访问

如果您是精通技术的人,您将能够访问和修改Windows主机文件以解决某些问题或阻止您设备上的任何网站。hosts 文件位于计算机上的C:\Windows\system32\drivers\etc\hosts (on your computer. )由于它是纯文本文件(text file),因此可以在记事本中打开和编辑但有时您在打开 hosts 文件时可能会遇到“拒绝访问(Access Denied)”错误。您将如何编辑主机文件(host file)?此错误不会让您打开或编辑计算机上的主机文件。在本文中,我们将讨论解决Windows 10(Windows 10)上无法编辑主机文件问题的各种方法。

编辑主机文件是可能的,您可能出于各种原因需要这样做。

  • 您可以通过在将网站IP 地址(IP address)映射到您自己选择的主机名的主机文件中添加所需条目来创建网站快捷方式。
  • 您可以通过将其主机名映射到您自己计算机的IP 地址(IP address)127.0.0.1(也称为环回IP 地址(IP address))来阻止任何网站或广告(website or ads)

修复在(Fix Access)Windows 10中编辑主机文件时拒绝访问

确保(Make)创建一个还原点(restore point) 以防万一(case something)出现问题。

为什么我不能以管理员身份编辑主机文件?(Why can’t I edit the hosts file, even as Administrator?)

即使您尝试以管理员(Administrator)身份打开文件或使用内置管理员帐户(Administrator account)修改或编辑 hosts 文件,您仍然无法对文件本身进行任何更改。原因是对主机文件进行任何更改所需的访问或权限由(access or permission)TrustedInstaller 或 SYSTEM(TrustedInstaller or SYSTEM)控制。

方法 1 – 以管理员权限打开记事本(Method 1 – Open Notepad with Administrator Access)

大多数人使用记事本作为Windows 10上的文本编辑器(text editor)。因此,在编辑主机文件(host file)之前,您需要在设备上以管理员身份运行(Administrator)记事本(Notepad)

1. 按Windows Key + S调出Windows 搜索框(Windows Search box)

2.输入记事本(notepad),在搜索结果中,您将看到记事本的快捷方式。(shortcut for Notepad.)

3. 右键单击​​记事本(Notepad)并从上下文菜单中选择“以管理员身份运行”。(Run as administrator)

右键单击记事本并从上下文菜单中选择“以管理员身份运行”

4. 将出现提示。选择(Yes)继续。

将出现提示。 选择是继续

5.将出现记事本窗口。(Notepad window) 从菜单(Menu)中选择文件(File)选项,然后单击“打开(Open)”。

从记事本菜单中选择文件选项,然后单击“打开”

6. 要打开 hosts 文件,请浏览至C:\Windows\system32\drivers\etc.

要打开主机文件,请浏览到 C:Windowssystem32driverset

7. 如果您在此文件夹中看不到 hosts 文件,请在下面的选项中选择“所有文件(All Files)”。

如果您在此文件夹中看不到主机文件,请在下面的选项中选择“所有文件”

8. 选择主机文件(hosts file),然后单击打开。(Open.)

选择主机文件,然后单击打开

9. 您现在可以看到 hosts 文件的内容。

10. 在 hosts 文件中修改或进行所需的更改。

在 hosts 文件中修改或进行所需的更改

11. 从记事本菜单转到 File > Save或按Ctrl+S to save the changes.

需要注意的是,此方法适用于所有文本编辑器程序(text editor program)。因此,如果您使用除记事本之外的其他文本编辑器程序(text editor program),您只需要以管理员权限打开您的程序。(Administrator access.)

替代方法:(Alternative Method:)

或者,您可以使用管理员访问权限打开记事本并使用命令提示符编辑文件。( Command Prompt.)

1.以管理员权限打开命令提示符。(command prompt)Windows 搜索(Windows search)栏中键入 CMD ,然后(Type CMD)右键单击(right-click)命令提示符并选择Run as administrator

在 Windows 搜索栏中输入 CMD 并右键单击命令提示符以选择以管理员身份运行

2.一旦提升的命令提示符(command prompt)打开,您需要执行以下给出的命令

cd C:\Windows\System32\drivers\etc
notepad hosts

3.该命令将打开可编辑的主机文件(host file)现在您可以对Windows 10(Windows 10)上的 hosts 文件进行更改。

命令将打开可编辑的主机文件。 修复在 Windows 10 中编辑主机文件时拒绝访问

方法 2 - 禁用主机文件的只读(Method 2 – Disable Read-only for the hosts file)

默认情况下,hosts 文件设置为打开,但您不能进行任何更改,即设置为只读。为了修复在Windows 10中编辑主机文件错误时访问(Access)被拒绝,您需要禁用只读功能。

1.导航到 C:\Windows\System32\drivers\etc.

浏览路径 C:/windows/system32/drivers/etc/hosts

2.在这里您需要找到hosts文件,右键单击(right-click)它并选择Properties。

找到主机文件,右键单击该文件并选择属性

3.在属性部分,取消选中只读框。(uncheck the Read-only box.)

在属性部分,您需要确保未选中只读框

4.单击应用(Apply),然后单击确定以保存设置

现在您可以尝试打开和编辑 hosts 文件。大概,拒绝访问的问题就解决了。

方法 3 – 更改主机文件的安全设置(Method 3 – Change the Security settings for the hosts file)

有时访问这些文件需要特殊权限。这可能是您可能无法获得完全访问权限的原因之一,因此,您在打开主机文件时遇到拒绝访问错误。

1.导航到C:\Windows\System32\drivers\etc

2.这里你需要找到hosts文件,右击文件并选择Properties(file and choose Properties)

3.单击安全选项卡(Security tab),然后单击编辑(Edit)按钮。

单击安全选项卡,然后单击编辑按钮

4.在这里您将找到用户和组的列表。您需要确保您的用户名(user name)具有完全的访问权和控制权(access and control)。如果您的姓名未添加到列表中,您可以单击“添加”按钮。( Add button.)

单击添加按钮将您的姓名添加到列表中

5.通过“高级”按钮选择(Advanced button)用户帐户(user account),或者在“输入(Enter)要选择的对象名称(object name)”区域中键入您的用户帐户(user account),然后单击“确定”。 

选择用户或组高级 |  修复在 Windows 10 中编辑主机文件时拒绝访问

6.如果您在上一步中单击了高级按钮(Advanced button),则单击“立即查找(Find now)”按钮。

高级业主的搜索结果

7.最后,点击确定并勾选“完全控制”。(checkmark “Full Control”.)

为所有权选择用户

8.单击应用(Apply),然后单击确定以保存更改。

希望(Hopefully)现在您能够毫无问题地访问和编辑主机文件。

方法 4 – 更改主机文件位置(Method 4 – Change the hosts file location )

一些用户指出,更改文件位置(file location)已经解决了他们的问题。您可以更改位置并编辑文件,然后将文件放回其原始位置。

1.导航到C:\Windows\System32\drivers\etc.

2.找到Hosts文件并复制(file and copy)它。

右键单击主机文件并选择复制

3.将复制的文件粘贴到您可以轻松访问该文件的桌面上。(Desktop)

在桌面上复制并粘贴主机文件 |  修复在 Windows 10 中编辑主机文件时拒绝访问

4.使用记事本(Notepad)或其他具有管理员权限的(Admin access)文本编辑器(text editor)打开桌面上的主机文件。

使用记事本或其他具有管理员访问权限的文本编辑器打开桌面上的主机文件

5.对该文件进行必要的更改并保存更改。

6.最后,将主机文件复制并粘贴(copy & paste)回其原始位置:

C:\Windows\System32\drivers\etc.

推荐的:(Recommended:)

  • (Create Multiple Gmail) 无需电话号码验证(Phone Number Verification)即可创建多个 Gmail帐户(Accounts)
  • (Identify and Install Missing Audio)Windows中(Windows)识别并安装缺少的音频视频编解码器(Video Codecs)
  • 修复诊断(Diagnostics) 策略服务(Policy Service)未运行错误
  • 解决谷歌浏览器(Google Chrome)页面加载缓慢的(Fix Slow Page Loading)10种方法(Ways)

那是如果您在 Windows 10 中编辑主机文件时成功修复访问被拒绝,(Fix Access denied when editing hosts file in Windows 10) 但如果您对本文仍有任何疑问,请随时在评论部分询问他们。



About the author

我是一名软件工程师,拥有 Xbox Explorer、Microsoft Excel 和 Windows 8.1 Explorer 方面的经验。业余时间,我喜欢玩电子游戏和看电视。我拥有犹他大学的学位,目前在一家国际公司担任软件工程师。



Related posts