Как уже было сказано, вы можете использовать групповые политики, но их легко обойти. Кроме того, ваши клиенты могут реагировать враждебно (справедливо), если ваше приложение делает это. Тем не менее, если ваше приложение находится в закрытой сети, обратитесь к системному администратору и включите его в качестве политики.
Если вам действительно нужен надежный источник времени, то сделайте так: Напишите веб-службу или используйте существующую службу NTP, с которой ваше приложение связывается, и используйте время, возвращенное этой доверенной службой. Затем используйте методы подписи, чтобы впоследствии не допустить искажения отчетов.
Недостаток: вам нужен доступ в интернет. Возможно, клиент установит NTP-сервер в своей сети (контроллеры домена Windows AFAIK могут сделать это автоматически?) И использует его, но затем клиент может снова вмешаться в него.
Но суть заключается в следующем: свяжитесь с веб-службой, чтобы сделать вмешательство жестким, или используйте групповые политики, чтобы облегчить вмешательство. В любом случае сделать вмешательство невозможным.