在 Windows 上运行旧版应用程序

在 Windows 上运行旧版应用程序

我有一个申请(图形格式) 需要在网络中的客户端上运行。但是,它似乎需要管理员权限才能运行。客户端运行 Windows XP 或 Windows 7,用户以“标准用户”身份登录系统。

现在,我尝试使用软件限制策略。但是,这要求我默认拒绝所有应用程序,然后指定可以运行哪个应用程序。我宁愿只让这个应用程序绕过安全检查(换句话说,只需将其列入白名单即可)。

如有任何关于如何实现这一目标的想法,我将不胜感激!

答案1

为什么不直接在某种虚拟机中运行它呢?这会将主操作系统与此应用程序隔离开来,并有望为您的应用程序提供更高的稳定性,同时绕过此安全问题,并使部署更容易。像 VMWare Player 这样的程序可能会奏效。

答案2

使用软件限制策略时,有两种可能的安全级别:不允许和不限制。您可以将其中一个设置为默认安全级别,然后创建允许或禁止程序运行的规则。可以创建 4 种类型的规则,然后您可以将应用程序列入黑名单或白名单。

话虽如此,如果程序需要管理员级别权限,软件限制策略不会让相关程序以标准用户身份运行。软件限制策略决定谁可以运行/启动程序,而不是上述用户的用户权限。

来自 MS 帮助文档中有关安全级别的内容:

对于软件限制策略,安全级别选项包括:

不受限制,允许软件以登录计算机的用户的全部权限运行。

不允许,不允许软件运行。

不受限制的安全级别不会提升用户权限。它允许程序以用户拥有的完整权限运行。

相关内容