【问题标题】:Is "run as an adminstrator " the highest level? [closed]“以管理员身份运行”是最高级别吗? [关闭]
【发布时间】:2014-09-07 18:21:30
【问题描述】:

我目前正在使用一个工具来修改主机文件,它说我应该以管理员身份运行它来替换主机文件,我这样做了。 但是,它仍然失败。 当我手动将hosts文件复制到etc文件夹时,Windows也会要求我提供管理员权限才能复制到该文件夹​​。

这刷新了我对Windows管理的看法。我还写了一些需要以管理员身份运行的程序,并且运行良好,但我从来没有即使以管理员身份运行也不能做的事情。

那么,如果“以管理员身份运行”不是最高级别,应用程序如何请求更高级别?(例如,替换我计算机上的主机文件)

这是我发布此问题后发现的:

1.谢谢下面的人,你的意见启发了我。 2.肯定与安全模式无关。 3.我手动右键host工具,选择“以管理员身份运行”,就可以了!可以替换hosts文件!大家可以试试,如果以管理员身份运行记事本,也可以写入hosts文件。

所以,这就是我的猜测:

  1. 系统确实有两个管理员级别。
  2. 双击我的hosts工具时,只需要较低级别的管理员,所以无法替换hosts文件。
  3. 但是手动右键以管理员身份运行,系统会给予工具最高级别,可以替换hosts文件。
  4. 即使您以管理员身份登录,Explorer.exe 也只有较低的管理员级别。这就是我手动粘贴主机文件时需要进一步权限的原因。

【问题讨论】:

  • 您的代码可能有误
  • 你的代码是正确的,这与Windowsssssss...
  • 最可能的问题:64 位系统上的 32 位工具。

标签: windows administrator


【解决方案1】:

你做了什么,我试图手动实现,但我也面临同样的情况。实际上,进入权限相关部分,您会发现每个系统至少分配了 3 个用户/组:-

  1. 系统
  2. 管理员(包括所有管理员帐户)
  3. 登录的用户帐户。

所以,基本上,我猜 Windows 会特别注意系统文件,例如 C:/Windows/System32/driver/etc/hosts.file 是一个与系统配置相关的文件,它寻找将主机名映射到 IP 地址!

hosts 文件是帮助 寻址计算机网络中的网络节点。它是常见的一部分 操作系统的互联网协议 (IP) 实现,以及 用于将人类友好的主机名翻译成 数字协议地址,称为 IP 地址,用于识别和 在 IP 网络中定位主机。 // 取自维基百科

因此,您需要具有编辑或配置主机文件的特殊权限,例如在安全模式下编辑它。虽然默认设置是我提到的那些,但您始终可以手动配置权限。

但是,你的问题的唯一答案是

是的,系统配置文件默认情况下不可手动编辑,要么仅当 Windows 在安全模式下运行时才需要进行编辑,或者您需要手动更改管理员帐户的设置...

【讨论】:

  • 但是答案的内容也不好。安全模式不相关。
  • @DavidHeffernan-我刚刚提到了可能性,我前天实现了,我还为他提供了手动更改权限的替代选项!我也尝试了后者,它奏效了。我的回答只是对他的指导,我想我不能做得更好!
  • 以管理员身份运行时复制到该文件工作正常。为什么选择安全模式?
  • 您似乎没有管理员权限
  • 当我手动将hosts文件复制到etc文件夹时,Windows也会要求我提供管理员权限才能复制到该文件夹​​。
猜你喜欢
  • 2011-01-15
  • 1970-01-01
  • 2012-10-06
  • 2012-11-22
  • 2016-09-20
  • 2010-11-26
  • 2012-05-28
  • 2011-03-24
  • 2021-08-10
相关资源
最近更新 更多