Если я правильно понимаю, ваше приложение станет пользовательской оболочкой, то есть заменит Windows Explorer.В этом сценарии вы можете обойти UAC различными способами, например, с помощью диспетчера учетных данных, чтобы получить учетные данные пользователя и использовать их для создания нового токена, или подключив функцию LogonUser и захватив немодифицированный токен.
Однако самым простым подходом на сегодняшний день было бы отключение UAC.Если пользователь не будет использовать Internet Explorer или другую программу, использующую изолированную программную среду UAC, вероятно, нет причин оставлять UAC включенным в вашем сценарии.