我尝试以与 Windows 7 中相同的方式编辑它。例如打开 Notepad/Notepad++作为管理员然后打开文件并保存。
保存后 Windows Defender 会说检测到恶意软件。关闭 hosts 文件并再次打开它将给我默认的 hosts 文件,其中我的更改已被删除。
我如何修改 hosts 文件并保留我的更改?
编辑 hosts 文件的原因有多种。为了屏蔽网站,但我修改它的主要原因是开发 Web 服务时。模拟服务器并让程序相信它正在与真实服务器通信,使测试变得容易得多。
答案1
Windows Defender 将这些更改视为恶意软件。这是因为更改 hosts 文件是恶意软件所为。这是一种欺骗人们的有效方法,因为他们以为自己正在访问真正的网站,例如 facebook.com,但实际上他们正在与恶意(网络钓鱼)服务器对话。
我们需要做的是禁用 Windows Defender 对文件的保护。请注意,这可能会让您遭受上述攻击,因此除非必要,否则不应这样做。
从 Windows Defender 中排除 hosts 文件
- 打开 Windows Defender。
- 按下Win并书写后卫并启动该程序。
- 前往设置标签。
- 选择排除的文件和位置。
- 按浏览
- 查找并选择 hosts 文件。
- 通常位于
C:\Windows\System32\Drivers\etc\hosts
- 通常位于
- 按好的。
- 按添加。
- 按保存更改。
现在 hosts 文件不再受保护,因此我们最终可以:
编辑 hosts 文件
您需要管理员权限才能编辑 hosts 文件,因此请以管理员身份打开文本编辑器。如何使用记事本:
- 搜索记事本在您的应用程序中。
- 右键单击并选择以管理员身份运行。
- 按是的如果出现 UAC。
- 按文件 -> 打开并导航到 hosts 文件。
- 同样,通常在
C:\Windows\System32\Drivers\etc\hosts
- 您可能需要选择全部文件代替文本文档在右下角。
- 同样,通常在
- 根据您的喜好编辑文件并保存。