标题有点误导,但我想不到更好的标题。请参阅以下示例以解释我想要的内容:
- 在Windows 7下,我正在使用的当前用户是“计算机管理员”帐户。更新到Windows 10后,当前用户的帐户类型仍为“管理员”。
- 假设我要编辑
C:\Windows\System32\drivers\etc\hosts
文件。 - 通常,我只使用Windows资源管理器,导航到该路径,然后右键单击该
hosts
文件,然后选择我的情况Edit with Sublime Text 2
-因为我安装了Sublime Text 2,所以我更喜欢使用它来编辑任何文本文件。 - 在Windows XP和Windows 7(禁用UAC)下,此功能可以正常工作。但是,在更新到Windows 10(也已禁用UAC)之后,Sublime Text进程将没有足够的权限来保存该文件。
所以我的问题是:Windows 7和Windows 10之间有什么区别?为什么没有在Windows 7下以Administrator帐户运行的进程可以写入该位置,但在Windows 10下却不能写入该位置?即使在两种情况下使用的帐户的类型都是“管理员?”
1
通过禁用UAC,您的意思是不通知控制面板中的选项?从Windows 8开始,此选项不会禁用UAC,因为沉浸式应用程序无法在禁用UAC的情况下工作。
—
PetSerAl
是的,我的意思是从不通知(它仍然与Windows 7中的设置相同;我不知道通常不能禁用它)。
—
fritzmg
从Windows 8开始,“ 从不通知”意味着自动批准模式,在该模式下,无需询问用户即可批准提升请求,但应用程序仍需要请求提升以获取完整的管理员权限。
—
PetSerAl