При этом у юзера должны быть полноценные права администратора. Это не взаимоисключающие параграфы? Можно как-то сделать?
В общем случае - взаимоисключающие.
Но есть варианты
а) это ваша собственная программа, и вы внедряете пароль на ее запуск, который никому не сообщаете, и у юзера нет возможности взять эту программу еще где-либо.
б) Ставите программу на криптодиск, который монтируется с паролем и юзер его не знает
в) Бьете юзера по рукам каждый раз, когда он запускает запрещенную программу.
г) У юзера все права есть, но знания компьютера на уровне полного нуба. В этом случае можно насоздавать всяких политик, чтобы он умер в попытках нагуглить как это все поотключать.