CLSID-Unterstützung
Erfahren Sie, wie Sie CLSIDs zur Identifizierung von Softwarekomponenten verwenden und verstehen.
Ab Agent 1.8.0.0 werden CLSID-UAC-Eingabeaufforderungen von AutoElevate erkannt und verarbeitet. In früheren Agent-Versionen ignorierte der AutoElevate Agent die Anforderung, wenn ein UAC-Dialog (Benutzerkontensteuerung) generiert wurde (der die Quelle als CLSID referenzierte), und ließ die UAC zu.
Was ist CLSID?
Eine CLSID ist ein COM-Objektverweis. Einige Windows UAC-Anforderungen zur Rechteerweiterung verweisen auf eine CLSID statt auf eine Datei.
Beispiele : Zu den Windows-Funktionen, die erhöhte Berechtigungen erfordern und auf eine CLSID verweisen, gehören:
- Ändern einer Netzwerkadaptereinstellung
- Installieren einer Schriftart
- Deinstallation bestimmter Anwendungstypen
So funktioniert es jetzt
Ab Agent 1.8.0.0 verarbeitet AutoElevate jedes Windows UAC-Dialogfeld, das auf eine CLSID verweist, auf ähnliche Weise wie derzeit andere dateibasierte Anforderungen.
Wenn eine CLSID erkannt wird, liest AutoElevate den Titel und die Beschreibung der CLSID und folgt dem Registrierungsverweis zur entsprechenden Datei (z. B. .dll, .cpl usw.). Ein Datei-Hash wird generiert und mit der Virus-Total-Datenbank abgeglichen, um die Quelle eindeutig zu identifizieren. Anschließend folgt der normale Prozess zur Berechtigungsprüfung.
Nach Genehmigung durch den Techniker muss der Endbenutzer die Funktion erneut manuell starten, da AutoElevate dies nicht automatisch durchführen kann. Es wird eine neue AutoElevate Dialogmeldung mit der Aufforderung zum Neustart angezeigt.
Nach dem Neustart wird die Funktion mithilfe der Admin-Elevation-Methode erhöht, wodurch die UAC mit den Anmeldeinformationen eines lokalen Administrators ausgefüllt wird.