Hoe voer je automatisch een programma uit met beheerdersrechten bij gebruikersaanmelding in Windows?

hoe-voer-u-automatisch-een-programma-met-beheerdersrechten-op-gebruiker-login-in-windows-foto 1

Soms wil of heb je een programma nodig dat automatisch wordt uitgevoerd met verhoogde privileges zodra je je aanmeldt bij Windows, maar hoe stel je zoiets in? De SuperUser Q&A-post van vandaag bevat nuttig advies voor een gefrustreerde lezer.

De vraag- en antwoordsessie van vandaag komt tot ons met dank aan SuperUser - een onderafdeling van Stack Exchange, een community-gedreven groep van Q&A-websites.



Screenshot met dank aan Acid Pix (Flickr).

De vraag

SuperUser-lezer Frederick Zhang wil weten hoe automatisch een programma met beheerdersrechten kan worden uitgevoerd wanneer de gebruiker zich aanmeldt:

Ik gebruik Windows 8.1 (64-bits) en ik wil graag automatisch een programma met beheerdersrechten laten draaien wanneer de gebruiker zich aanmeldt.

Ik probeerde een snelkoppeling van het programma te maken en vinkte het selectievakje Uitvoeren als beheerder aan in de eigenschappen van de programmasnelkoppeling zelf, en probeerde vervolgens de snelkoppeling op de twee hieronder getoonde locaties te plaatsen, maar door het vakje aan te vinken werd het ongeldig.

  • C:UsersMijnGebruikerAppDataRoamingMicrosoftWindowsStart MenuProgramsStartup
  • C:ProgramDataMicrosoftWindowsStart MenuProgramsStartUp

Daarna heb ik het programma bewerkt met Resource Hacker om het manifest te wijzigen, zodat beheerdersrechten nodig waren om dit programma uit te voeren. Dit maakte ook snelkoppelingen onder opstartdirectory's ongeldig. Daarna heb ik geprobeerd het programma ook op de volgende locatie toe te voegen, maar ook dat lukte niet.

  • HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun

Hoe kan ik automatisch een programma met beheerdersrechten uitvoeren bij het inloggen van een gebruiker?

Hoe zou u automatisch een programma met beheerdersrechten uitvoeren bij het inloggen van een gebruiker?

Het antwoord

SuperUser-bijdrager Syberdoor heeft het antwoord voor ons:

De beste manier om dit te doen (en de enige eenvoudige manier als u niet alleen wilt dat dit wordt uitgevoerd met beheerdersrechten, maar ook zonder UAC-prompts) is door een geplande taak te maken. Met een geplande taak kunt u aangeven onder welke gebruiker u deze wilt uitvoeren en dat deze met de hoogste rechten moet worden uitgevoerd.

Dit is waarschijnlijk wat u echt wilt, omdat de knop van het selectievakje die als beheerder wordt uitgevoerd in snelkoppelingseigenschappen, UAC-prompts activeert in plaats van echt een beheerder te gebruiken. Als u ook een trigger opgeeft zoals bij het aanmelden van een gebruiker, zou dit hetzelfde effect moeten hebben als het gebruik van de opstart- of run-toets.

Als alternatief kunt u run as gebruiken met de optie voor het opslaan van referenties om het wachtwoord van een andere gebruiker één keer op te slaan en voor altijd in de cache te bewaren, maar het werkt niet om UAC-prompts heen voor zover ik weet.