Slip af UAC-instruktioner med Microsofts værktøjssæt til applikationskompatibilitet

Prøv Vores Instrument Til At Fjerne Problemer

Antallet af UAC-prompter i Windows 7 er reduceret markant af Microsoft sammenlignet med Windows Vista. For at øge sikkerheden er applikationer begrænset til standardbrugerrettigheder i Windows Vista og Windows 7 (samt nyere versioner af Windows, der kom ud bagefter).

UAC-prompt informerer brugeren om, at et program kræver forhøjede privilegier for at køre.

Dette er især nyttigt, hvis der er installeret nye applikationer på systemet, men mere gener, hvis programmet skal bruges regelmæssigt og er udviklet af en betroet udvikler.

Hvorfor skulle du f.eks. Kræve en UAC-prompt, hver gang du kører regedit eller Revo Uninstaller?

Det er også sandsynligt, at de fleste brugere klikker på ja bare for at køre programmet uden et øjeblik at overveje, hvad den prompten, der vises, faktisk betyder eller beder dem om at gøre.

uac prompt

Der er ganske mange måder at begrænse UAC-spørgsmål yderligere i Windows. En af de nemmeste måder for eksempel er at ændre et programs egenskaber til altid at køre med administrative rettigheder.

En anden mulighed, der er mindre kendt, er at bruge Microsoft Application Compatibility Toolkit til at hvidliste applikationer, så de ikke viser en UAC-prompt, når de køres.

Windows-brugere skal Hent softwareprogrammet fra Microsofts websted og installere det bagefter.

Det leveres med både en 32-bit og 64-bit kompatibilitetsadministrator, som du kan køre. 32-bit-programmer skal føjes til 32-bit Compatibility Administrator, mens 64-bit apps til 64-bit Compatibility Administrator.

application compatibility listing

Start med højreklik på den nye database (1), derefter Opret ny og fra genvejsmenuen, der åbner 'Programfix'. Dette åbner et nyt vindue, hvor et programnavn, udviklernavn og eksekverbar kan vælges.

user account control

Den næste side viser kompatibilitetstilstande. Find og vælg RunAsInvoker på listen, og klik derefter på Test Run-knappen for at se, hvordan programmet starter med den nye kompatibilitetstilstand.

Hvis det starter uden UAC-prompt, skal du klikke på næste, hvis der vises en fejlmeddelelse, fungerer den slet ikke. De fleste programmer fungerer dog uden problemer her.

run as invoker

Klik på Næste to gange efter en vellykket test for at tilføje applikationen til listen. Det skal vises med sit navn under databaseposten. Gentag ovenstående trin for andre applikationer, der kræver en UAC-prompt.

Gem databasen over programmer ved at klikke på Filer> Gem som i menuen, f.eks. UAC-whitelist.

uac whitelist

Kompatibilitetsadministrator gemmer databasen som en sdb-fil på det lokale computersystem. Databasen skal installeres én gang. Dette skal gøres fra en forhøjet kommandoprompt.

Klik på Windows-startknappen, og klik derefter på Alle programmer> Tilbehør. Højreklik på posten Kommandoprompt, og vælg at Kør som administrator fra genvejsmenuen.

Giv nu kommandoen

sdbinst pathToUAC-Whitelist.sdb

for eksempel.

sdbinst c: brugere martin downloads uac-whitelist.sdb

Det er derefter muligt at teste den nye indstilling med det samme for at se, om ændringerne har været vellykkede. De fleste programmer skal starte nu uden UAC-prompt, mens nogle måske nægter at starte. Det er muligt at vende ændringerne tilbage ved at slette de ikke-arbejdende applikationer fra databasen og køre sdbinst-kommandoen bagefter igen.

Har du en anden måde at automatisere UAC-prompter i Windows? Fortæl os det i kommentarerne.