Ich verwende Windows Vista mit aktivierter Benutzerkontensteuerung. Ich habe eine Anwendung installiert und das Installationsprogramm benötigt Administratorrechte. Das Installationsprogramm hat dann die Anwendung gestartet. Ich möchte wissen, ob die Anwendung weiterhin mit Administratorrechten ausgeführt wird.
Ich habe den Windows Task-Manager und den Prozess-Explorer ausprobiert und anscheinend werden diese Informationen auch nicht angezeigt.
Antworten:
In Process Explorer klicken, wird die doppelte Prozess um seine Eigenschaften zu öffnen. Wechseln Sie zur Registerkarte Sicherheit . Suchen Sie in der Gruppenliste nach " BUILTIN \ Administrators" und lesen Sie die Informationen in der Spalte " Flags" .
Verweigern = Nicht erhöht (nicht admin)
Besitzer = erhöht (ist admin)
quelle
Im Prozess-Explorer können Sie die angezeigten Spalten ändern und die Spalte "Integritätsstufe" auf der Registerkarte "Prozessabbild" hinzufügen:
Dies ist anscheinend der Fachbegriff für das, was sich ändert, wenn Sie einen Prozess mit Administratorrechten ausführen. Wenn Sie Process Explorer als Administrator ausführen, werden normale Prozesse als "mittlere" Integritätsstufe und gehobene Prozesse als "hohe" angezeigt.
Beachten Sie, dass, wenn Sie Process Explorer als normaler Benutzer ausführen, Prozesse mit Administratorrechten mit einem leeren Eintrag in der Spalte Integritätsstufe angezeigt werden.
quelle
Update mit den Betriebssystemen: Resource Monitor, von dem ich glaube, dass es in Windows 7 und Windows 10 enthalten ist (ich bin mir nicht sicher über Vista), enthält eine optionale Spalte mit dem Zusatz "Erhöht" in der Liste der Prozesse auf der Registerkarte "CPU", die ziemlich genau zu sein scheint.
quelle
Wenn Sie Befehlszeilentools bevorzugen, können Sie mit dem Accesschk- Dienstprogramm aus der MS Sysinternals-Suite überprüfen, ob ein Prozess mit Administratorberechtigungen ausgeführt wird.
Die folgenden Flags sind für diesen Zweck nützlich:
Die
-p
Option (process) akzeptiert entweder den Namen oder die PID eines laufenden Prozesses.Mit der
-v
Option (ausführlich) wird die Windows-Integritätsstufe gedrucktDie
-q
Option (leise) verhindert, dass Versionsinformationen gedruckt werden.Die
-f
(vollständige) Option kann auch verwendet werden, um noch mehr Informationen zu den Prozessen (Sicherheitstoken-Details von Benutzern, Gruppen und Berechtigungen) bereitzustellen. Diese Ebene zusätzlicher Details ist jedoch nicht erforderlich, um nach erhöhten Berechtigungen zu suchen.Beispiel
Listen Sie die Berechtigungen aller ausgeführten
cmd
Prozesse auf:Hier können wir sehen, dass es drei
cmd
Prozesse gibt, die ich gestartet habe. Die ersten beiden haben eine mittlere obligatorische (Integritäts-) Stufe und werden unter meinem Domänenkonto als ausgeführt angezeigt, was darauf hinweist, dass diese Prozesse ohne Administratorrechte gestartet wurden.Der letzte Prozess (PID 6636) wurde jedoch mit erhöhten Berechtigungen gestartet, sodass mein nicht privilegierter Befehl keine Informationen zu diesem Prozess lesen kann. Bei Ausführung mit erhöhten Berechtigungen
accesschk
und expliziter Angabe der PID werden die folgenden Informationen ausgegeben:Jetzt können wir sehen, dass die Integritätsstufe Hoch ist und dass dieser Prozess unter der
Administrators
integrierten Sicherheitsgruppe ausgeführt wird.quelle