[cmd] test von "__COMPAT_LAYER"

  • könnte jemand mal was testen testen?

    ich weiß nämlich nicht ob ich mein system verstellt habe,

    oder ob das feature generell deaktiviert wurde.

    ein simples script (oder cmd eingabe) reicht aus:

    Code
    @echo off
    
    set __COMPAT_LAYER=RunAsInvoker
    regedit
    @pause
    
    set __COMPAT_LAYER=RunAsAdmin
    notepad
    @pause

    bei mir geht das starten als admin nicht

    aber "Invoker" funktioniert wunderbar

    kann das jemand bestätigen?

    [edit:]

    in meiner XP & Win7 VM geht das auch nicht.

    ich würde gern das zum laufen bekommen.

    gibt es irgendwo eine offizelle dokumentation von "__COMPAT_LAYER" ?

    mit ist das halt aufgefallen, weil in

    "HKCU\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"

    ich der "cmd.exe" zwar ein adminflag setzen kann, aber seit letzter zeit ignoriert wird.

    wahrscheinlich, dass nicht die shell oder ggf. scripte ungewollt mit adminrechte starten.

    müsste mal mit irgend einem sicherheitspatch geändert worden sein...

  • kommt beim zweiten auch eine UAC- abfrage?

    "bei mir startet" ist mir zu ungenau...

    und wird mit diesem script eigendlich so nicht getestet.

    ---

    was das script prüft:

    beim 1# befehl.

    'regedit' startet immer mit admirechten und fragt ggf. danach.

    mit "RunAsInvoker" startet regedit auch ohne adminrechte.

    beim 2# befehl.

    'notepad' brauch keine extra rechte und startet normal ohne abfrage.

    mit "RunAsAdmin" versuche ich die admin/UAC-abfrage zu erzwingen.

    was trotzdem nie so wirklich funktioniert hat...

    (laut meiner VM tests mit XP & W7)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!