To tak naprawdę kwestia poznania obecnie tokenów bezpieczeństwa w systemie Windows, ale skopiuję / wkleję odpowiedź z SO znalezioną tutaj: /programming/8986971/what-precisely-does-run -as-administrator-do, ponieważ nie można zamknąć jako dupe cross-site.
Po zalogowaniu Windows tworzy token dostępu. To identyfikuje ciebie, grupy, których jesteś członkiem i twoje uprawnienia. Pamiętaj też, że to, czy użytkownik jest administratorem, zależy od tego, czy użytkownik jest członkiem grupy Administratorzy.
Bez kontroli konta użytkownika uruchamiany program otrzymuje kopię tokena dostępu, co kontroluje dostęp do programu.
Dzięki UAC po uruchomieniu programu dostaje on token o ograniczonym dostępie. Jest to oryginalny token dostępu, z którego usunięto „Administratorów” z listy grup (i kilka innych zmian). Mimo że użytkownik jest członkiem grupy Administratorzy, program nie może korzystać z uprawnień administratora.
Po wybraniu opcji „Uruchom jako administrator”, a użytkownik jest administratorem, program zostanie uruchomiony z oryginalnym tokenem nieograniczonego dostępu. Jeśli użytkownik nie jest administratorem, zostanie wyświetlony monit o konto administratora, a program zostanie uruchomiony na tym koncie.
Źródło : arx
Więcej informacji znajdziesz tutaj:
Jak działa kontrola konta użytkownika
Dokumentacja kontroli konta użytkownika