【发布时间】:2014-09-07 18:21:30
【问题描述】:
我目前正在使用一个工具来修改主机文件,它说我应该以管理员身份运行它来替换主机文件,我这样做了。 但是,它仍然失败。 当我手动将hosts文件复制到etc文件夹时,Windows也会要求我提供管理员权限才能复制到该文件夹。
这刷新了我对Windows管理的看法。我还写了一些需要以管理员身份运行的程序,并且运行良好,但我从来没有即使以管理员身份运行也不能做的事情。
那么,如果“以管理员身份运行”不是最高级别,应用程序如何请求更高级别?(例如,替换我计算机上的主机文件)
这是我发布此问题后发现的:
1.谢谢下面的人,你的意见启发了我。 2.肯定与安全模式无关。 3.我手动右键host工具,选择“以管理员身份运行”,就可以了!可以替换hosts文件!大家可以试试,如果以管理员身份运行记事本,也可以写入hosts文件。
所以,这就是我的猜测:
- 系统确实有两个管理员级别。
- 双击我的hosts工具时,只需要较低级别的管理员,所以无法替换hosts文件。
- 但是手动右键以管理员身份运行,系统会给予工具最高级别,可以替换hosts文件。
- 即使您以管理员身份登录,Explorer.exe 也只有较低的管理员级别。这就是我手动粘贴主机文件时需要进一步权限的原因。
【问题讨论】:
-
您的代码可能有误
-
你的代码是正确的,这与
Windowsssssss... -
最可能的问题:64 位系统上的 32 位工具。
标签: windows administrator