在Windows Vista和2008 Server上无需管理员即可使用内存中的锁定页面

时间:2020-03-05 18:56:49  来源:igfitidea点击:

以下问题回答了如何在Windows上获取大内存页:
"如何在Windows中使用大页面运行我的应用程序"。

我要解决的问题是如何在Vista和2008 Server上对其进行配置。

通常,我们只允许特定用户将页面锁定在内存中就可以了。但是,在Vista和2008上,仅当我们使用管理员帐户时,此方法才有效。如果用户实际上是Administrators组的一部分,则无济于事。所有其他用户总是得到1300错误代码,指出某些权限丢失。

任何人都有其他需要配置的线索吗?

谢谢,
斯塔凡

解决方案

回答

http://support.microsoft.com/default.aspx?scid=kb;EN-US;918483

遍历固定页面所需的用户权限

回答

在Vista和Windows 2008上,我们会被UAC咬住。 Administrators组中的人员具有受限制的令牌,该令牌不包含其所有特权。 UAC提升提示用于打开额外的特权。

我假设"锁定内存中的页面"特权是其中之一。

真正的"管理员"帐户不受UAC的约束。

我们需要运行提升的程序,这意味着从提升的命令提示符下运行该程序,或者使用状态为" requireAdministrator"的清单进行设置。