我已经编辑过 hosts 文件了,现在无法再编辑它了?

我已经编辑过 hosts 文件了,现在无法再编辑它了?

我正在尝试阻止访问计算机上的某些网站。第一次尝试更改 hosts 文件时,我没有遇到任何问题。它按照我第一次预期的方式工作。问题是,我返回并尝试再次编辑 hosts 文件以阻止更多网站,但现在它不让我这样做。它会声称我不是管理员,但我确实是管理员。我尝试直接以管理员身份运行记事本,这将创建一个新的文本文件,但不会覆盖原始文件。它只会在同一位置创建一个名为 hosts 的新文本文件,其中包含编辑后的文本,以及原始(未更改)的 hosts 文件。我尝试将 hosts 文件的权限更改为非只读,但没有帮助。(即使这并没有阻止我第一次编辑它)我该如何解决这个问题,以便我可以阻止更多网站?

答案1

您可能没有删除 .txt 扩展名,但这也意味着您执行此过程的方式错误,与第一次执行的方式不同。您可能没有注意到这一点,因为您隐藏了已知文件类型的扩展名,这意味着您在 Explorer 中看到两个“HOSTS”文件,但其中一个实际上是“HOSTS.txt”。

在记事本中,无论您是以管理员身份还是以普通权限运行它,当您创建一个新文件并保存它时,它都会将该文件保存为 .txt 文件。当您打开任何类型的现有文件并对其进行编辑时,当您保存该文件时,它会将其保存为该文件已有的类型。

HOSTS 文件没有扩展名。

因此,正确的做法是:

  1. 在文件资源管理器中显示所有文件类型的扩展名。
  2. 删除“HOSTS.txt”文件。
  3. 以管理员身份打开记事本。
  4. 在打开对话框中导航到 HOSTS 文件位置并打开现有 HOSTS 文件。
  5. 编辑文件并保存。
  6. 确认更改有效。

相关内容