Führen Sie die VB6-Anwendung (.exe) beim Windows-Start ohne Anmeldung aus

Führen Sie die VB6-Anwendung (.exe) beim Windows-Start ohne Anmeldung aus

Ich habe einige ältere Windows-Anwendungen (.exe-Dateien), die ich beim Windows-Start ausführen möchte. Beachten Sie, dass ich nicht warten möchte, bis sich der Benutzer anmeldet. Ich möchte sie wie einen Windows-Dienst ausführen. Da es sich um ältere Apps handelt, möchte ich sie nicht in Windows-Dienste umwandeln. Wenn ich sie in den Ordner „Autostart“ lege, werden sie nur ausgeführt, wenn sich der Benutzer anmeldet. Ich möchte, dass sie ausgeführt werden können, ohne dass sich jemand anmeldet.

Danke.

Antwort1

Sie können versuchen, im Taskplaner eine Aufgabe zu erstellen. Zeigen Sie auf Ihre EXE-Datei und wählen Sie die Option „Ausführen, unabhängig davon, ob der Benutzer angemeldet ist oder nicht“.

Antwort2

Sie müssen bedenken, dass der Benutzer über die Berechtigung „Als Batch ausführen“ verfügen muss. In diesem Fall könnte die Taskplanung die Lösung für Sie sein.

Es ist jedoch zu beachten, dass viele Systemdienste, die Sie für selbstverständlich halten, für eine Batch-Aufgabe möglicherweise nicht verfügbar sind. Beachten Sie auch, dass „Batch“ in diesem Sinne nicht dasselbe ist wie „geplant“, da eine Aufgabe, die der Scheduler bei der Anmeldung startet, interaktiv ausgeführt wird.

Dinge wie Videoaufnahmen sind für eine echte Batch-Aufgabe möglicherweise nicht vorhanden, und ich glaube, dass Benutzerinteraktionen auch nach der Anmeldung eines Benutzers nicht möglich sind (selbst wenn es sich um denselben Benutzer handelt). Dies muss zur Sicherheit getestet werden.

Ein weiteres Problem können Dinge wie die Erkennung und „Installation“ von USB-Hubs und -Geräten sein, die möglicherweise noch nicht abgeschlossen sind, wenn der Scheduler Ihre „Beim Start“-Aufgabe startet. Bei Netzwerken gibt es einige der gleichen Einschränkungen, insbesondere bei drahtlosen Verbindungen. UPnP-NAT-Dienste brauchen ebenfalls Zeit und sind erst verfügbar, wenn Windows die Antworten der anderen Knoten im LAN (Router, andere PCs usw.) gesammelt hat. Dies bedeutet, dass Sie dem Programm manchmal eine Minute oder länger eine Verzögerung auferlegen müssen, bis alle erwarteten Dienste verfügbar sind.

Dasselbe Problem kann bei einem Benutzer auftreten, der auf automatische Anmeldung eingestellt ist und über Aufgaben im Startordner verfügt. Auch wenn die Aufgaben nach der automatischen Anmeldung ausgeführt werden, werden die Systemdienste möglicherweise noch initialisiert.

Antwort3

Microsoft Windows-Dienste, früher bekannt als NT-Dienste, ermöglichen Ihnen die Erstellung von ausführbaren Anwendungen mit langer Laufzeit, die in einer eigenen Windows-Sitzung ausgeführt werden, die dann dieMöglichkeit zum automatischen Startenwenn der Computer bootet und kann auch manuell angehalten, gestoppt oder sogar neu gestartet werden.

Einfaches Windows-Dienstbeispiel

So erstellen Sie einen Windows-Dienst mit Sc.exe

verwandte Informationen