Usar Bloquear páginas en memoria sin ser Administrador en Windows Vista y 2008 Server

StackOverflow https://stackoverflow.com/questions/75614

  •  09-06-2019
  •  | 
  •  

Pregunta

La siguiente pregunta responde cómo obtener páginas de memoria grandes en Windows:
"¿Cómo ejecuto mi aplicación con páginas grandes en Windows?".

El problema que intento resolver es cómo lo configuro en Vista y 2008 Server.

Normalmente, simplemente permite que un usuario específico bloquee páginas en la memoria y listo.Sin embargo, en Vista y 2008 esto sólo funciona si utiliza una cuenta de Administrador.No ayuda si el usuario es realmente parte del grupo de Administradores.Todos los demás usuarios siempre reciben un código de error 1300 que indica que faltan algunos derechos.

¿Alguien tiene idea de qué más hay que configurar?

Gracias Staffan

¿Fue útil?

Solución

En Vista y Windows 2008, UAC te muerde.Las personas del grupo Administradores tienen un token restringido, que no contiene todos sus privilegios.El mensaje de elevación de UAC se utiliza para activar los privilegios adicionales.

Supongo que el privilegio de "bloquear páginas en la memoria" es uno de los extras.

La cuenta real de "Administrador" no está sujeta a UAC.

Debe ejecutar su programa de forma elevada, lo que significa ejecutarlo desde un símbolo del sistema elevado o configurarlo con un manifiesto que diga "requireAdministrator".

Otros consejos

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

Recorre los derechos de usuario necesarios para fijar páginas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top