CLSID-ondersteuning
Leer hoe u CLSID's kunt gebruiken en begrijpen om softwarecomponenten te identificeren.
Vanaf Agent 1.8.0.0 worden CLSID UAC-prompts gedetecteerd en verwerkt door AutoElevate . In eerdere agentversies negeerde de AutoElevate agent de aanvraag als er een UAC-dialoogvenster (Gebruikersaccountbeheer) werd gegenereerd (waarin de bron werd aangeduid als een CLSID) en liet de UAC verschijnen.
Wat is CLSID?
Een CLSID is een verwijzing naar een COM-object. Sommige UAC-verhogingsverzoeken van Windows verwijzen naar een CLSID in plaats van een bestand.
Voorbeelden - Enkele Windows-functies waarvoor verhoogde rechten nodig zijn en die naar een CLSID verwijzen, zijn:
- Een netwerkadapterinstelling wijzigen
- Een lettertype installeren
- Bepaalde soorten applicaties verwijderen
Hoe het nu werkt
Vanaf Agent 1.8.0.0 verwerkt AutoElevate een Windows UAC-dialoogvenster met een verwijzing naar een CLSID op een vergelijkbare manier als waarop het momenteel andere bestandsgebaseerde verzoeken verwerkt.
Wanneer een CLSID wordt gedetecteerd, leest AutoElevate de CLSID-titel en -beschrijving en volgt de registerverwijzing naar het bijbehorende bestand (bijv. .dll, .cpl, enz.). Er wordt een bestandshash gegenereerd en gecontroleerd in de Virus-Total-database om de bron positief te identificeren. Vervolgens wordt het normale proces voor de beoordeling van rechten gevolgd.
Indien de technicus hiermee instemt, moet de eindgebruiker de functie handmatig opnieuw starten, aangezien AutoElevate dit niet automatisch kan doen. Er verschijnt een nieuw dialoogvenster met de vraag om AutoElevate opnieuw te starten.
Zodra de functie opnieuw wordt gestart, wordt deze verhoogd met behulp van de Admin Elevation-methode. Hierdoor wordt de UAC ingevuld met een lokale beheerdersreferentie.