oltrop
Goto Top

exe nur als admin ausführbar. Nach umbenennen geht es!?

Hallo Zusammen,

ein merkwürdiges Problem.
Es gibt einen Ordner auf c:\
Dort liegen mehrere exe-Dateien.

Bei einer ist das Symbol im Icon, das es nur als Admin ausführbar ist.
Benenne ich die Datei um, so kann ich die als normaler User ausführen.

Kopiere ich die Datei (heißt dann ja ...Kopie.exe), dann kann ich die auch ausführen.

Das Problem existiert, seit wir dem User die lokalen Admin-Rechte weggenommen haben.

Wo kann das denn her kommen? Warum ändern sich die Rechte, wenn ich die Datei umbenenne
oder kopiere. Wenn ich die Datei auf den Desktop ziehen ist das auch wieder OK.

Das kann ich mir so nicht erklären.
Die anderen .exe Dateien sind auch ausführbar. Merkwürdig.

Vielleicht hat jemand eine Idee?

Gruß
Christian

Content-ID: 52704966872

Url: https://administrator.de/forum/exe-nur-als-admin-ausfuehrbar-nach-umbenennen-geht-es-52704966872.html

Ausgedruckt am: 22.12.2024 um 01:12 Uhr

Tezzla
Tezzla 24.07.2024 aktualisiert um 12:44:01 Uhr
Goto Top
Moin,

schau mal die NTFS Rechte vor und nach dem Ändern des Namens bzw. des Kopierens. Vermutlich wurde die Datei mal dahin verschoben?

VG
MirkoKR
MirkoKR 24.07.2024 um 12:56:01 Uhr
Goto Top
Hi.
Es gibt die Möglichkeit, via GPO
"dateiname.exe" gegen die Ausführung durch benanntecUser/Gruppen/Computer zu sperren ...

Dieses über "dateiname.exe" oder zmB. dem Datei-Hash.

Im Fall von "dateiname.exe" greift die Sperre logischerweise nicht mehr, wenn diese umbenannt wird ...

ERGO: mit üblichen Tools prüfen, ov via GPO eine Datei[namen]-Sperre gesetzt wurde ...
oltrop
oltrop 24.07.2024 um 13:01:29 Uhr
Goto Top
Danke für die Antworten.
GPO schließe ich aus.

Es läuft auf allen anderen Rechnern. Nur bei diesem einen nicht.
Hier wurden die lokalen Admin-Rechte gestern weg genommen.
die anderen haben die lokalen Admin-Rechte nicht.

NTFS-Rechte schaue ich mir nochmal genauer an.

Gruß
Christian
MirkoKR
MirkoKR 24.07.2024 aktualisiert um 13:13:14 Uhr
Goto Top
NTFS-Rechte schaue ich mir nochmal genauer an.

An den NTFS-Rechten wird es m.E. nicht liegen...

... da beim umbenennen derselben Datei die NTFS-Rechte nicht geändert werde - und ...

Benenne ich die Datei um, so kann ich die als normaler User ausführen.

ja keine neue Datei anlegt, die die NTFS-Rechte des Ordners übernimmt ...
emeriks
emeriks 24.07.2024 aktualisiert um 13:24:39 Uhr
Goto Top
Hi,
das ist wahrscheinlich wieder so ein Nonsens von Microsoft.
Gib der EXE mal ihren Orinialnamen wieder. Dann mit dem Explorer in die Eigenschaften der EXE gehen, Reiter "Kompatibilität". Dort sollte der Haken "Programm als Administrator ausführen" aktiviert sein.
Benennst Du sie wieder um, ist der Haken raus.

It's not a bug ... face-wink

Das wird dann sicherlich irgendwo in der Registry gespeichert.
Edit: Und was fehlen dürfte, ist, dass beim Umbenennen der Datei der Eintrag in der Registry angepasst wird.

E.
emeriks
emeriks 24.07.2024 um 13:20:48 Uhr
Goto Top
Wenn man will, dass ein Benutzer eine Exe nicht starten darf, dann geht das am einfachsten über die NTFS-Rechte. "Lesen" verweigern oder nicht erteilen (auch nicht indirekt).
MirkoKR
MirkoKR 24.07.2024 aktualisiert um 13:26:18 Uhr
Goto Top
@emeriks
Beides würde aber das umbenennen derselben Datei überleben (weil Registry = UID gespeichert würde) und die Ausführung weiter verhindern ..

@oltrop
Die GPO muss nicht zwingend auf vom AD kommen sondern kann, warum auch immer - von einem oberschlauen User - als lokale GPO gesetzt worden sein ...
emeriks
emeriks 24.07.2024 um 13:25:40 Uhr
Goto Top
@MirkoKR:
Nein, eben nicht. Das habe ich soeben explizit reproduziert.
MirkoKR
MirkoKR 24.07.2024 aktualisiert um 13:27:21 Uhr
Goto Top
Zitat von @emeriks:

@MirkoKR:
Nein, eben nicht. Das habe ich soeben explizit reproduziert.

OK, was TO hoffentlich bestätigen kann 🤔
13910172396
13910172396 24.07.2024 aktualisiert um 13:42:05 Uhr
Goto Top
Hi.
Zitat von @emeriks:
Das wird dann sicherlich irgendwo in der Registry gespeichert.
Edit: Und was fehlen dürfte, ist, dass beim Umbenennen der Datei der Eintrag in der Registry angepasst wird.

Flags und Pfade zu den Files sind hier zu finden:

=> HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

Und richtig, die Pfade ändern sich in der Registry nicht wenn man das File nachträglich umbenennt, selbst wenn man das File löscht bleibt der Eintrag bestehen.

Gruß Strods
oltrop
oltrop 24.07.2024 um 15:14:47 Uhr
Goto Top
Hallo Zusammen,

leider kein Erfolg.
Den Pfad zu ...\Layers gibt es nicht.

Sobald man den Ordner umbenennt geht es auch.
Es muss irgendwo eine Verknüpfung in der Registry oder so geben, wo genau der Pfad und der Dateiname gemeint ist.

Es gab einen Eintrag mit dem Namen Vista... und als Wert RunAsAdmin.
Den habe ich gelöscht, aber kein ERfolg.

Gruß
Christian
13910172396
13910172396 24.07.2024 aktualisiert um 15:34:59 Uhr
Goto Top
Den Pfad zu ...\Layers gibt es nicht.
Dann hast du wohl noch nie die Kompatibilitätsflags benutzt .... einmal kurz dass Häkchen bei einer ausführbaren Datei setzen und der Schlüssel "Layers" wird in der Registry angelegt. Der ist von Windows Vista an bis zum heute aktuellen Windows 11 immer das gleiche und hat sich seitdem nie geändert.
Den selben Pfad es auch nochmal unter HKEY_LOCAL_MACHINE falls ein Eintrag schonmal von Windows dort angelegt wurde.

Wie immer ist Process Monitor dein Freund und Helfer wenn man wissen will wo Windows etwas in der Registry speichert.