Instalación de un paquete con privilegios elevados por parte de un usuario no administrador

Un administrador puede usar los siguientes métodos para permitir que un usuario que no es administrador instale una aplicación con privilegios de sistema elevados.

También se pueden emplear los siguientes métodos para instalar una aplicación con privilegios de sistema elevados.

  • Un administrador puede anunciar una aplicación en el equipo de un usuario asignando o publicando el paquete de Windows Installer mediante la implementación de aplicaciones y la directiva de grupo. El administrador anuncia el paquete para la instalación por máquina. Si un usuario que no es administrador instala la aplicación, dicha instalación se puede ejecutar con privilegios elevados. Los usuarios que no son administradores no pueden instalar paquetes sin anunciar que requieran privilegios de sistema elevados.

  • Un administrador puede ir al equipo del usuario y anunciar la aplicación para la instalación por máquina. Como Windows Installer siempre tiene privilegios elevados en las instalaciones dentro de un contexto de instalación por máquina, si un usuario que no es administrador instala la aplicación anunciada, dicha instalación se puede ejecutar con privilegios elevados. Los usuarios que no son administradores seguirán sin poder instalar paquetes sin anunciar que requieran privilegios de sistema elevados.

  • Un usuario sin privilegios puede instalar una aplicación anunciada que requiera privilegios elevados si un agente de sistema local anuncia la aplicación. La aplicación se puede anunciar para una instalación por usuario o por máquina. Una aplicación instalada mediante este método se considera administrada. Para obtener más información, vea Anuncio de una instalación por usuario de una aplicación con privilegios elevados.

  • Un administrador puede establecer la directiva AlwaysInstallElevated en las instalaciones tanto por usuario como por máquina. Este método puede dejar un equipo expuesto a un riesgo de seguridad, ya que, cuando esta directiva se establece, un usuario que no es administrador puede ejecutar instalaciones con privilegios elevados y acceder a ubicaciones seguras en el equipo, como SystemFolder o la clave del Registro HKLM.

    Si la aplicación se instala por máquina con la directiva AlwaysInstallElevated establecida, el producto considera como administrado. En este caso, la aplicación puede seguir realizando reparaciones con privilegios elevados si la directiva se quita. Además, si la aplicación se instala por usuario con la directiva AlwaysInstallElevated establecida, la aplicación no puede realizar una reparación si la directiva se quita.

  • Un administrador puede ir al equipo de un usuario y realizar una instalación por máquina de la aplicación. Dado que se necesitan privilegios para realizar este tipo de instalación, las instalaciones por máquina siempre se consideran administradas.

Contexto de instalación