为什么有些程序不用管理员权限也能安装?

lar*_*asc 10 windows permissions installation

我有一台没有管理员权限的 Windows XP 计算机在工作。通常,每次我想安装程序时,IT 部门都必须给我许可,但今天我可以自己安装 JabRef。

作为初学者,我真的不明白这是如何工作的,但我很好奇!谁能解释为什么可以在没有管理员权限的情况下安装某些程序?

Ste*_*iak 12

正如kreemoweetAndrew提到的,最常见的原因是程序的安装位置。

安装到系统文件夹中的程序,例如Program FilesProgram Files (x86)在安装时总是需要管理员权限。安装到用户特定文件夹的程序AppData通常不需要管理员权限。

专业提示:如果程序的安装程序请求管理员权限,请尝试查看是否有可移植版本,或将安装路径更改为不是Program Files.


虽然安装位置是程序可能需要管理员权限的最常见原因,但这并不是唯一的原因。

需要管理员权限

  • 安装到系统级目录。
    • Program Files, Program Files (x86),Windows
  • 在下面修改系统范围的注册表项 HKEY_LOCAL_MACHINE
  • 安装设备驱动程序
  • 安装 ActiveX 控件
  • 配置Windows更新
  • 查看或更改其他用户的文件夹或文件

难道不是需要管理员权限

  • 安装到用户级目录
  • HKEY_CURRENT_USER在注册表中修改

有趣的是,Program Files如果用户具有管理员权限,谷歌浏览器将安装到,但如果用户没有管理员权限,它将默默地回退到AppData


来源


kre*_*eet 5

程序“安装”包括编写一些文件和可能编写一些注册表项。如果这些写入是针对用户文件夹和用户注册表配置单元中的位置进行的,则不需要管理访问权限。程序的可执行文件可以位于任何地方。