Programm ausführen, bevor der Anmeldebildschirm erscheint

Programm ausführen, bevor der Anmeldebildschirm erscheint

Mögliches Duplikat:
Wie kann ich ein Programm starten, noch bevor Windows selbst startet?

Ich möchte, dass Windows ein Befehlszeilenprogramm ausführt, bevor es überhaupt den Anmeldebildschirm (oder Willkommensbildschirm) lädt. Wenn Sie diesen Bildschirm schon einmal gesehen haben, wissen Sie, was ich meine: Bildbeschreibung hier eingeben

Ich möchte, dass dieses Programm ausgeführt wirdgenauim obigen Schritt/Bildschirm (bevor ein Treiber geladen wird). Der Grund und Zweck sind zu kompliziert, um sie hier zu erklären. Aber ist das möglich?

Antwort1

Leider kann mannichtFühren Sie in diesem Stadium einfach jedes beliebige Programm aus. Nur Anwendungen, die die „native“ NT-API (bereitgestellt durch NTDLL.dll) verwenden, können ausgeführt werden, bevor das Win32-Subsystem geladen wird.

Um zu überprüfen, ob ein Programm in diesem bestimmten Stadium ausgeführt werden kann, gehen Sie wie folgt vor:

  1. Führen Sie den Registrierungseditor aus ( regedit.exe).
  2. Navigieren Sie zu HKLM\SYSTEM\CurrentControlSet\Control\Session Managereiner mehrzeiligen Zeichenfolge (REG_MULTI_SZ) Eintrag namens BootExecute.
  3. Doppelklicken Sie auf den Eintrag und fügen Sie den Namen der ausführbaren Datei hinzu, die Sie testen möchten, ohne Pfadangabe. Die ausführbare Datei muss sich in befinden %windir%\system32.
  4. Neustart.

Wenn das Programm in der nativen NT-Umgebung ausgeführt wird, haben Sie gewonnen. Andernfalls können Sie nichts dagegen tun, es sei denn, Sie haben Zugriff auf den Quellcode des Programms.

LesenDasTechnet-Artikel für weitere Informationen zur nativen NT-Anwendung.

verwandte Informationen