Hemsida » hur » Hur kör du automatiskt ett program med administratörsbehörighet vid användarloggning i Windows?

    Hur kör du automatiskt ett program med administratörsbehörighet vid användarloggning i Windows?

    Ibland vill du ha eller behöver ett program för att automatiskt köra med förhöjda behörigheter så fort du loggar in på Windows, men hur ställer du in något liknande? Dagens SuperUser Q & A-tjänst har några användbara råd för en frustrerad läsare.

    Dagens Question & Answer-session kommer till oss med tillstånd av SuperUser-en indelning av Stack Exchange, en community-driven gruppering av Q & A-webbplatser.

    Skärmdump med tillstånd av Acid Pix (Flickr).

    Frågan

    SuperUser-läsaren Frederick Zhang vill veta hur man automatiskt kör ett program med administratörsbehörighet vid användar login:

    Jag använder Windows 8.1 (64-bitars) och jag vill automatiskt köra ett program med administratörsbehörighet vid användarnamn.

    Jag försökte göra en genväg av programmet och kryssade Kör som administratör kryssrutan i egenskaperna för programgenvägen själv och försökte sedan placera genvägen på de två platserna som visas nedan, men kryssrutan gjorde det bara ogiltigt.

    • C: \ Users \ MyUser \ AppData \ Roaming \ Microsoft \ Windows \ Startmeny \ Program \ Starta
    • C: \ ProgramData \ Microsoft \ Windows \ Startmeny \ Program \ StartUp

    Sedan redigerade jag programmet med hjälp av Resource Hacker för att ändra dess manifest så att administratörsbehörigheter krävdes för att köra detta program. Detta gjorde även genvägar under start kataloger ogiltiga. Därefter försökte jag lägga till programmet till följande plats, men det fungerade inte heller.

    • HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ Currentversion \ Run

    Hur kan jag automatiskt köra ett program med administratörsbehörighet på användarnamn?

    Hur skulle du automatiskt köra ett program med administratörsbehörighet vid användarinloggning?

    Svaret

    SuperUser-bidragsgivare Syberdoor har svaret för oss:

    Det bästa sättet att göra detta (och det enda enkla sättet om du inte bara vill att detta ska köras med administratörsbehörighet utan också utan UAC-prompter) är genom att skapa en schemalagd uppgift. Med en schemalagd uppgift kan du ange vilken användare du vill köra den under och den bör köras med de högsta privilegierna.

    Det här är förmodligen vad du verkligen vill ha eftersom kryssrutan Kör som administratör i genväg egenskaper utlöser UAC-prompten snarare än att verkligen använda en administrativ användare. Om du också anger en trigger som på användarnamn, Det borde ha samma effekt som att använda start- eller körknappen.

    Alternativt kan du använda Spring som med spara behörighetsalternativ att lagra lösenordet till en annan användare en gång och få den cachade för alltid, men det fungerar inte runt UAC-prompter så långt jag vet.


    Har du något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa mer svar från andra tech-savvy Stack Exchange-användare? Kolla in hela diskussionsgängan här.