Windows 10,无法编辑主机文件

Tob*_*obb 35 windows uac windows-10

我最近买了一台新电脑并升级到了 Windows 10(虽然我怀疑这在其他版本中也是一个问题。)

我的用户是管理员。我已将 UAC 设置为最低级别。我已将整个c:\磁盘(包括主机文件)上的所有者更改为我的用户。

尽管如此,当我运行notepad c:\windows\system32\drivers\etc\hosts,编辑文件并尝试保存时,它不会让我。如果我先以管理员身份运行记事本,然后打开文件,我可以毫无问题地保存。

但是,为什么经过我的测量后,我的用户不被视为管理员用户?为了使我的用户成为真正的管理员(而不仅仅是在用户帐户中带有一些花哨标签的普通用户),我在这里缺少什么?

更新的问题:当您的用户是 时Administrator,为什么该用户的权限不受安全组的影响Administrators,而是受安全组的影响Users

小智 29

我上面的很多人都说得很清楚:

  • 复制到桌面,用记事本编辑并保存,复制回来会覆盖以前的主机文件
  • 禁用 UAC
  • 以管理员身份启动 cmd,然后输入“记事本...”
  • 使用本地用户和组管理器(不建议)

我名单上的选项一是人们多年来一直在做的事情。返回副本只有一个 UAC 提示。自 Vista 时代以来,它一直是这样做的。

正如之前向您解释的那样,您是管理员用户。您可以努力改变这一点,但这会带来很多风险。做个比较:您不经常使用“root”在 Linux 上应用程序,而是使用“su”命令或以“root”身份登录来提升。


A.P*_*.P. 10

问题其实很简单:在 Windows 10 中,hosts文件默认是只读的。这意味着即使您可以使用管理权限访问它,您仍然无法写入它。此外(至少在我的机器上)这意味着按照其他人的建议编辑副本将不起作用,因为它也是只读的!

为了能够编辑它,您必须首先禁用只读位:

  1. c:\windows\system32\drivers\etc\在文件管理器中打开文件夹;
  2. 右键单击该hosts文件;
  3. 选择Properties;
  4. 取消勾选Read-Only
  5. 点击Apply;
  6. 单击Continue(以管理员权限执行操作)。

然后,您可以hosts使用您喜欢的文本编辑器(以管理员身份运行)自由编辑该文件。请记住在完成后重新设置只读位,以防止其他应用程序在您不知情的情况下对其进行修改。


w͏̢*_*̸r̴ 6

以管理员权限打开notepad.exe或任何其他文本编辑器(sublime、notepad++)(右键单击exe并选择“以管理员身份运行”),编辑文件并保存。

或者,

打开运行提示符 - 按Windows Key+R并键入/粘贴以下命令

powershell -c start -verb runas notepad.exe C:\Windows\System32\drivers\etc\hosts
Run Code Online (Sandbox Code Playgroud)


Ari*_*tos 5

此外,如果您安装了tinyfirewall,则有一个默认选项可防止编辑主机文件。

这适用于您可能安装的具有锁定主机文件编辑选项的任何防火墙或防病毒软件

例如 ZoneAlarm Free Firewall -> Settings -> Advanced Settings -> Lock hosts file


Mat*_*ark 1

仅仅因为您是管理用户,并不意味着您所做的一切都是以管理员身份进行的;这只是意味着您有能力这样做。

默认情况下,您的用户的运行方式与任何其他用户一样,就像他们自己一样。

当您尝试执行管理任务时 - 某些应用程序将以管理权限运行(例如当您单击以管理员身份运行时)。