JNA: access com.sun.jna.platform.win32.Win32Exception negado

Eu uso o seguinte código para controlar um serviço do Windows a partir do programa java

public class PostgresService2 { public static void main(String[] args) { try { W32ServiceManager serviceManager = new W32ServiceManager(); serviceManager.open(Winsvc.SERVICE_STOP); W32Service service = serviceManager.openService("DBService", Winsvc.SERVICE_ACCEPT_STOP); service.stopService(); service.close(); } catch (Exception ex) { ex.printStackTrace(); } } } 

Isso dá erro na máquina windows7 (64 bits)

 com.sun.jna.platform.win32.Win32Exception: Access is denied. at com.sun.jna.platform.win32.W32Service.queryStatus(W32Service.java at com.sun.jna.platform.win32.W32Service.waitForNonPendingState(W32S at com.sun.jna.platform.win32.W32Service.stopService(W32Service.java at chs.capitalmigrate.ui.PostgresService2.main(PostgresService2.java 

O shell de onde o comando é executado possui privilégios administrativos. Como posso fornecer access total?