Wie erhöht sich der Task-Manager ohne UAC-Eingabeaufforderung?

8

Das ist mir schon lange in den Sinn gekommen. Ich kann den Task-Manager öffnen, indem ich Strg + Shift + Esc drücke und auf der zweiten Registerkarte (Prozesse) einfach Alt drücken kann + S - Prozesse von allen Benutzern anzeigen um meinen Task-Manager ohne irgendwelche Aufforderungen zu erhöhen . Und voila, ich habe ein mächtiges Werkzeug zum Spielen. Ich konnte keine Dokumente finden, die das erklären, und ich bin sehr neugierig darauf, wie dieses Kunststück erreicht wird. da die Schaltfläche eigentlich nach einer Eingabeaufforderung fragen sollte, aber nicht.

    
Chibueze Opata 25.07.2014, 22:25
quelle

1 Antwort

12

Was Sie beschreiben, heißt Auto Elevation . Es wird von viel mehr als nur Task-Manager durchgeführt, aber es gibt keine Möglichkeit, Ihr Programm dazu zu bringen. Um automatisch zu erhöhen, müssen die folgenden Anforderungen erfüllt sein.

  1. <autoElevate>true</autoElevate> muss im Assemblymanifest enthalten sein.
  2. Es muss sich in einem von einigen "sicheren" Verzeichnissen befinden. Ein sicheres Verzeichnis kann von Standardbenutzern nicht geändert werden und enthält %SystemRoot%\System32 und die meisten Unterverzeichnisse, %SystemRoot%\Ehome , sowie eine Handvoll Verzeichnisse unter %ProgramFiles% , die Windows Defender und Windows Journal enthalten.
  3. Er muss vom Windows-Herausgeber digital signiert sein. Dies ist das Zertifikat, mit dem der gesamte in Windows enthaltene Code signiert wird (es reicht nicht aus, von Microsoft signiert zu sein, also ist Microsoft-Software, die nicht in Windows geliefert wird, nicht enthalten)

Sie können Nummer 1 und 2 selbst eingeben, aber Sie können die Anforderung Nr. 3 nicht erfüllen.

    
Scott Chamberlain 25.07.2014, 23:05
quelle