Смотрите здесь: есть ли аналог SU для Windows
По сути, архитектура ОС не позволяет делать то, что вы хотите, без сохранения учетных данных. Да, вы можете хранить их в «зашифрованном виде», но если пользователь не должен вводить что-либо (например, пароль), то какое бы «шифрование» вы ни использовали для хранения учетных данных, его ключ будет храниться прямо вдоль что он может быть «расшифрован» (действительно закодирован / декодирован) во время доступа пользователя к нему.
Чтобы операционные системы Windows NT могли создавать токены доступа в качестве другого использования без указания их пароля, требуется вызов недокументированных API в основном режиме. Проект RunAsEx сделает это, но он может сломаться в будущих выпусках Windows.