[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)

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!