В Vista и Windows 2008 вас укусил UAC. У людей в группе администраторов есть токен с ограниченным доступом, который не содержит всех их привилегий. Запрос на повышение прав UAC используется для включения дополнительных привилегий.
Я предполагаю, что привилегия «блокировать страницы в памяти» является одной из дополнительных.
Настоящая учетная запись «Администратор» не подлежит UAC.
Вам необходимо запустить программу с повышенными правами, что означает запуск ее из командной строки с повышенными правами или настройку с манифестом, в котором указано «requireAdministrator».