Usando bloquear páginas na memória sem ser administrador no Windows Vista e 2008 Server

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

  •  09-06-2019
  •  | 
  •  

Pergunta

A pergunta a seguir responde como obter páginas de memória grande no Windows:
"como executo meu aplicativo com páginas grandes no Windows".

O problema que estou tentando resolver é como configurá-lo no Vista e no 2008 Server.

Normalmente você apenas permite que um usuário específico bloqueie páginas na memória e pronto.No entanto, no Vista e no 2008, isso só funciona se você estiver usando uma conta de administrador.Não ajuda se o usuário realmente fizer parte do grupo Administradores.Todos os outros usuários sempre recebem um código de erro 1300 informando que alguns direitos estão faltando.

Alguém tem alguma idéia do que mais precisa ser configurado?

Obrigado, Staffan

Foi útil?

Solução

No Vista e no Windows 2008, você está sendo mordido pelo UAC.As pessoas do grupo Administradores têm um token restrito, que não contém todos os seus privilégios.O prompt de elevação do UAC é usado para ativar os privilégios extras.

Presumo que o privilégio "bloquear páginas na memória" seja um dos extras.

A conta real de "Administrador" não está sujeita ao UAC.

Você precisa executar seu programa de forma elevada, o que significa executá-lo a partir de um prompt de comando elevado ou configurá-lo com um manifesto que indica "requireAdministrator".

Outras dicas

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

Percorre os direitos de usuário necessários para fixar páginas

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top