Ce n'est pas comme ça que la sécurité fonctionne. Changement de l'horloge est une opération très intrusive, il a un très grand nombre d'effets secondaires. Il n'y a pas de mécanisme dans Windows, ou tout autre système d'exploitation, où vous pourriez démarrer un processus avec des privilèges limités, puis contourner arbitrairement ces limitations et obtenir soudainement des droits d'administrateur. Il ne servirait à rien d'exécuter des programmes avec des privilèges limités si cela était possible.
Si vous voulez faire quelque chose comme cela, alors vous devrez exécuter votre programme avec des droits élevés. Sur Vista et Win7 qui vous oblige à exécuter en tant que service ou une tâche planifiée. Qui nécessitent un administrateur pour être installé. UAC fournit un moyen d'obtenir des droits d'administrateur pour les programmes réguliers, vous devez inclure un manifeste dans votre programme afin que l'utilisateur soit informé de votre élévation de privilèges. Google 'requireadministrator', prenez le premier coup.
Je suis tout à fait conscient des risques de changement d'horloge, mais mon intérêt est de pouvoir le faire à distance, même par un appel de service Web sécurisé. Je demande comment je peux installer mon code pour exécuter avec les privilèges nécessaires lors de l'appel. Je vais regarder mon code comme un service Windows, que le service web peut en quelque sorte activer ou régler pour changer une date ou une heure. – ProfK