【发布时间】:2011-04-28 18:02:39
【问题描述】:
是否可以捕获对 system32 内部 dll 文件的访问并强制用户获得管理权限以让程序继续使用此 dll?或者只是从 Readers 和 Executers 中删除 Users 组而不修改整个目录的 ACL?
【问题讨论】:
是否可以捕获对 system32 内部 dll 文件的访问并强制用户获得管理权限以让程序继续使用此 dll?或者只是从 Readers 和 Executers 中删除 Users 组而不修改整个目录的 ACL?
【问题讨论】:
不,当您或其他应用程序访问 DLL 时,您不能让系统显示提升提示。首先,这是因为您无法提升已经运行的进程(并且进程在加载 DLL 时启动)。因此,获得管理权限是使用该 DLL 的应用程序的工作。
当您的 DLL 由于权限不足而无法完成工作时,它必须返回错误状态。
是的,您可以更改一个文件的 ACL 而无需修改目录的 ACL。 (但我认为这不是一个好主意。此外,您不应将 DLL 放入 system32/wow64 文件夹。
【讨论】: