Hoe voert u automatisch een programma uit met beheerdersbevoegdheden na gebruikersaanmelding in Windows?
Soms wilt of wilt u een programma dat automatisch wordt uitgevoerd met verhoogde rechten zodra u zich aanmeldt bij Windows, maar hoe kunt u zoiets instellen? De SuperUser Q & A-post van vandaag heeft nuttig advies voor een gefrustreerde lezer.
De Question & Answer-sessie van vandaag komt tot ons dankzij SuperUser - een onderdeel van Stack Exchange, een gemeenschapsgedreven 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 nadat de gebruiker zich heeft aangemeld:
Ik gebruik Windows 8.1 (64-bit) en zou automatisch een programma met beheerdersrechten willen uitvoeren na het inloggen van de gebruiker.
Ik probeerde een snelkoppeling te maken van het programma en vinkte het aan als administrator uitvoeren selectievakje in de eigenschappen van de programma-snelkoppeling zelf, en probeerde vervolgens de snelkoppeling in de twee hieronder getoonde locaties te plaatsen, maar het vakje aanvinken maakte het gewoon ongeldig.
- C: \ Users \ MyUser \ AppData \ Roaming \ Microsoft \ Windows \ Startmenu \ Programma's \ Opstarten
- C: \ ProgramData \ Microsoft \ Windows \ Startmenu \ Programma's \ StartUp
Vervolgens heb ik het programma bewerkt met Resource Hacker om het manifest zodanig te wijzigen dat beheerdersbevoegdheden nodig waren om dit programma uit te voeren. Dit maakte ook snelkoppelingen onder opstartdirectory's ongeldig. Daarna probeerde ik het programma ook aan de volgende locatie toe te voegen, maar het werkte ook niet.
- HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Run
Hoe kan ik automatisch een programma uitvoeren met beheerdersrechten op gebruikersaanmelding?
Hoe zou u automatisch een programma met beheerdersrechten uitvoeren na gebruikersaanmelding?
Het antwoord
SuperUser-bijdrager Syberdoor heeft het antwoord voor ons:
De beste manier om dit te doen (en de enige eenvoudige manier om dit niet alleen met beheerdersrechten te doen, maar ook zonder UAC-prompts) is door een geplande taak te maken. Met een geplande taak kunt u opgeven voor welke gebruiker u de taak wilt uitvoeren en die wilt uitvoeren moet uitvoeren met de hoogste rechten.
Dit is waarschijnlijk wat u echt wilt, omdat het selectievakje is ingeschakeld als administrator uitvoeren in de eigenschappen van de snelkoppeling worden UAC-prompts geactiveerd in plaats van echt een beheerder te gebruiken. Als u ook een trigger opgeeft als bij aanmelding door de gebruiker, het zou hetzelfde effect moeten hebben als het gebruik van de opstart- of run-toets.
Als alternatief kunt u gebruiken rennen als met de bewaar referenties optie om het wachtwoord van een andere gebruiker één keer op te slaan en het voor altijd in de cache te laten bewaren, maar het werkt niet bij UAC-prompts voor zover ik weet.
Heb je iets toe te voegen aan de uitleg? Geluid uit in de reacties. Wilt u meer antwoorden van andere technisch onderlegde Stack Exchange-gebruikers lezen? Bekijk hier de volledige discussiethread.