防止特定应用程序以管理员身份运行

13 windows uac

背景

大多数安装工具包都能够在安装后自动或以其他方式启动外部程序。这通常通过“显示自述文件”或“启动程序”等选项出现在安装程序中。

问题

问题是,许多这些安装程序的编码很差,并且没有适当地删除权限。例如,自动启动应用程序,或在浏览器中打开应用程序的主页,通常会导致以安装程序的管理权限或“高”UAC 完整性级别启动应用程序或浏览器!

通过打开现在以提升的权限运行的已安装应用程序或网页(可能还有浏览器加载项),这有可能导致安全漏洞。

(这就是我强烈建议不要在安装软件时选择自动启动选项的原因。)

有没有一种方法,以防止某些应用程序(如Web浏览器),从以往被具有管理权限,即基于进程名称的自动落特权推出?

Dav*_*wan 1

RUNAS /trustlevel:<TrustLevel> program

/trustlevel       <Level> should be one of levels enumerated
                  in /showtrustlevels.
/showtrustlevels  displays the trust levels that can be used
                  as arguments to /trustlevel.

This requires an elevated command prompt.
Run Code Online (Sandbox Code Playgroud)

说明/步骤

  1. 打开开始菜单并在搜索栏上输入 cmd
  2. 右键单击命令提示符并选择以管理员身份运行键入:

    RUNAS /showtrustlevels
    
    Run Code Online (Sandbox Code Playgroud)
  3. 选择适合您的应用程序运行的信任级别,其中X是您要使用的信任级别并键入:

    RUNAS /trustlevel:X "Application target"
    
    Run Code Online (Sandbox Code Playgroud)