Не совсем понятно, чего вы хотите достичь.
Существует несколько способов запустить программу от имени другого пользователя, нежели вошедший в систему (или заставить программу выполнить другой процесс с другими учетными данными):
- Используйте
runas
, предоставляя учетные данные для другого пользователя
- В C # используйте
Process.Start
с ProcessStartInfo
. Это позволяет вам предоставить учетные данные, под которыми должен запускаться процесс
- Службам Windows требуется учетная запись для запуска - это может быть другой пользователь, нежели вошедший в систему (и будет работать независимо от того, вошел ли кто-то в систему или нет)
Вы не можете изменить учетные данные для уже запущенного процесса.
Можете ли вы объяснить точно , что вы пытаетесь достичь? Возможно, есть и другие способы добиться того, чего вы хотите.