Bli av med UAC-anvisningar med Microsofts verktygssats för applikationskompatibilitet
- Kategori: Windows
Antalet UAC-anvisningar i Windows 7 har minskat avsevärt av Microsoft jämfört med Windows Vista. För att öka säkerheten är applikationer begränsade till standardanvändarbehörigheter i Windows Vista och Windows 7 (samt nyare versioner av Windows som kom ut efteråt).
UAC-prompten informerar användaren om att ett program kräver förhöjda behörigheter för att kunna köras.
Detta är särskilt användbart om nya applikationer har installerats i systemet, men mer besvär om programmet måste användas regelbundet och utvecklas av en betrodd utvecklare.
Varför skulle du till exempel kräva en UAC-fråga varje gång du kör regedit eller Revo Uninstaller?
Det är också troligt att de flesta användare klickar på ja bara för att köra programmet utan att ta ett ögonblick i beaktande vad prompten som visas faktiskt betyder eller ber dem göra.
Det finns en hel del sätt att begränsa UAC-anvisningar ytterligare i Windows. Ett av de enklaste sätten till exempel är att ändra ett programs egenskaper så att de alltid körs med administrativa behörigheter.
Ett annat alternativ, mindre känt, är att använda Microsoft Application Compatibility Toolkit för att vitlista applikationer så att de inte visar en UAC-fråga när de körs.
Windows-användare måste ladda ner programmet från Microsofts webbplats och installera det efteråt.
Det levereras med både en 32-bitars och 64-bitars kompatibilitetsadministratör som du kan köra. 32-bitars program måste läggas till 32-bitars kompatibilitetsadministratör medan 64-bitars appar till 64-bitars kompatibilitetsadministratör.
Börja med att högerklicka på den nya databasen (1), sedan Skapa ny och från snabbmenyn som öppnar 'Application Fix'. Detta öppnar ett nytt fönster där ett programnamn, utvecklarnamn och körbar kan väljas.
Nästa sida visar kompatibilitetslägen. Leta upp och välj RunAsInvoker i listan och klicka på Testkörningsknappen efteråt för att se hur programmet börjar med det nya kompatibilitetsläget.
Om det startar utan UAC-prompt klickar du nästa, om ett felmeddelande visas fungerar det inte alls. De flesta program fungerar dock utan problem här.
Klicka på Nästa två gånger efter ett framgångsrikt test för att lägga till applikationen i listan. Det ska visas med namnet under databasposten. Upprepa ovanstående steg för andra applikationer som kräver en UAC-prompt.
Spara databasen med program genom att klicka på Arkiv> Spara som i menyn, t.ex. UAC-whitelist.
Kompatibilitetsadministratören sparar databasen som en sdb-fil i det lokala datorsystemet. Databasen måste installeras en gång. Detta måste göras från en upphöjd kommandotolk.
Klicka på Windows-startknappen och sedan på Alla program> Tillbehör. Högerklicka på posten Kommandotolken och välj Kör som administratör från snabbmenyn.
Ge nu kommandot
sdbinst pathToUAC-Whitelist.sdb
t.ex.
sdbinst c: användare martin downloads uac-whitelist.sdb
Det är då möjligt att testa den nya inställningen omedelbart för att se om ändringarna har lyckats. De flesta program bör starta nu utan UAC-prompt medan vissa kan vägra att starta. Det är möjligt att återställa ändringarna genom att ta bort de applikationer som inte fungerar från databasen och köra kommandot sdbinst efteråt.
Har du ett annat sätt att automatisera UAC-instruktioner i Windows? Låt oss veta i kommentarerna.