Starten Sie Windows XP oder 7 direkt in eine Anwendung, OHNE ANZEIGE VON WINDOWS (wie Fortschrittsbalken, Bildschirm "Willkommen", Mauszeiger usw.) anzeigen.

471
krs000

Grundsätzlich möchte ich, dass Windows geladen und dann direkt im Vollbildmodus in eine Anwendung gebootet wird. Bevor jedoch die Anwendung gestartet wird, möchte ich absolut nichts von Windows anzeigen. Ich möchte, dass der Windows-Ladebildschirm einfach leer ist. Ich möchte nicht, dass der Begrüßungsbildschirm angezeigt wird, und der Mauszeiger darf niemals vor dem Start der Anwendung angezeigt werden. Grundsätzlich schalten Sie den Computer ein und sobald Windows zu laden beginnt, muss der Bildschirm vollständig leer sein, bis die Anwendung in Windows im Vollbildmodus gestartet wird. Ist das möglich? Entweder in Windows XP oder in 7. Ich habe überall nachgesehen, und es scheint, als könnte der Windows-Ladebildschirm / Fortschrittsbalken ausgeblendet werden. Ich habe jedoch keine Möglichkeit gefunden, den Begrüßungsbildschirm auszublenden. Nun, ich glaube ich habe gelesen, dass das eigentliche "Willkommen" entfernt werden kann, Ich würde jedoch noch ein paar Sekunden lang den blauen Windows-Hintergrund und den Cursor sichtbar machen, bevor die Anwendung gestartet wird. Irgendwelche Vorschläge oder ist es einfach unmöglich? Danke fürs Lesen.

0
Beantworten Sie diese Fragen, und ich habe möglicherweise eine Methode, die möglicherweise funktioniert: Hat oder kann das Programm, das Sie ausführen möchten, die Möglichkeit haben, den Vollbildmodus "automatisch" zu starten, wenn Sie es starten? Die Methode, die ich habe, zeigt das Windows-Logo (würde dann, wenn möglich, die Anwendung im Vollbildmodus starten). Ist dies akzeptabel? Die Maus darf zu keinem Zeitpunkt vom Start von Windows bis zum Ausschalten des Computers verwendet werden. Ist dies akzeptabel? Welches Programm möchten Sie ausführen? - Es muss * wahrscheinlich * eine bestimmte Art von Windows-Anwendung sein. Versuchen Sie im Wesentlichen, ein gesperrtes System zu erstellen? El8dN8 vor 6 Jahren 1
Danke für die Antwort! Ja, ich habe eine * .bat-Datei erstellt, die das Programm im Vollbildmodus bootet. Die Maus muss niemals benutzt werden. Es tut mir leid, aber ich weiß nicht, was ein gesperrtes System ist. Meinen Sie, wenn der Computer nur zum Ausführen des besagten Programms verwendet wird, und sonst nichts? Wenn ja, dann versuche ich es zu tun. krs000 vor 6 Jahren 0
Okay, innerhalb einer Stunde habe ich eine Antwort für Sie. Möglicherweise funktioniert die von Ihnen verwendete Anwendung jedoch nicht, da der Windows-Kernel möglicherweise nicht vollständig geladen ist. Wenn das Programm, das Sie ausführen möchten, zum Beispiel sehr grafisch ist, kann Windows es möglicherweise nicht ausführen, weil es nicht auf seine komplexeren Bibliotheken zugreifen kann. El8dN8 vor 6 Jahren 0

2 Antworten auf die Frage

1
El8dN8

Dies funktioniert, soweit ich weiß, nur für Windows 7. Nie unter Windows XP getestet, können Sie es ausprobieren (sehen Sie einfach, ob die gleichen Registrierungsschlüssel und -werte vorhanden sind). "Die von Ihnen verwendete Anwendung funktioniert jedoch möglicherweise nicht, da der Windows-Kernel möglicherweise nicht vollständig geladen ist. Wenn das Programm, das Sie ausführen möchten, sehr grafisch basiert, kann Windows es möglicherweise nicht ausführen, da es keinen Zugriff hat zu seinen komplexeren Bibliotheken. "

Um die Maus unsichtbar zu machen, müssen Sie die Maus über die Befehlszeile deaktivieren. Hierzu sollten Sie die von Microsoft erstellte devcon.exe verwenden . Leider müssen Sie dieser Anleitung möglicherweise folgen, um sie zu erhalten. Sobald Sie es zu Ihrer Batch-Datei Drive:\Path\to\devcon.exe disable <hwid>hinzugefügt haben, ist <hwid> die Hardware-ID Ihrer Maus (die Sie über die Eigenschaften im Geräte-Manager oder über einen der Schalter finden können, für devcon.exeden sie einen Namen erhält ). Setzen Sie diesen Code an die Stelle, an der das Programm gestartet wird (die Maus kann bei deaktiviertem Zeiger dagegen angezeigt werden - was Sie dem Vorschlag von @ Ivan folgen und den Zeiger unsichtbar machen können).

Meistens verfolge ich einen älteren Posten von mir, der dieselbe Methode verwendet. Wenn Sie jemals rückgängig machen möchten, was dies tun soll (dieser Beitrag sollte Ihnen dabei helfen, die Logik rückgängig zu machen), indem Sie rückgängig machen, was Sie jetzt tun werden, indem Sie eine startfähige Installationsdiskette für Windows verwenden.

  1. Öffnen Sie sich regeditund gehen HKLM\SYSTEM\SetupSie zu Ihnen. Möglicherweise müssen Sie es mit Administratorrechten starten (indem Sie sich auf dem Benutzerkonto befinden).

  2. Passen Sie den REG_DWORD-Wert SetupTypean 2(oder 0zum Zurücksetzen)

  3. Passen Sie den REG_SZ-Wert CmdLinezum Zurücksetzen auf Drive:\the\path\to\your\batch.bat(oder auf null (was leer bedeutet))

  4. Neustart, viel Spaß! Wenn dies nicht ordnungsgemäß funktioniert, sollte die Anwendung nicht geladen werden. Sie sollten eine Windows-Installationsdiskette oder ein Windows-Laufwerk bereit haben, damit Sie Ihre Probleme durch Booten problemlos beheben können.

Vielen Dank! Ich werde Windows 7 installieren und es versuchen. Wissen Sie auch, ob es eine Möglichkeit gibt, Windows 7 so einzurichten, dass es beim Beenden des Programms automatisch ausgeschaltet wird, das ich beim Booten automatisch ausführen werde? krs000 vor 6 Jahren 0
@ krs000, Sie müssen die Batchdatei warten lassen, bis das Programm beendet ist. Nach dieser Zeile sollten Sie "shutdown -s -f -t 0" ausführen. El8dN8 vor 6 Jahren 0
Wissen Sie, wie ich die Batch-Datei so lange warten lassen kann, bis das Programm beendet ist? Welche Zeile muss ich hinzufügen? Wenn Sie wissen, würden Sie etwas dagegen haben? Weil ich keine Ahnung habe. :-( krs000 vor 6 Jahren 0
@ krs000 Anstatt `start C: \ myprogram.exe` auszuführen, sollten Sie es wie 'C: \ myprogram.exe' als einzelne Zeile in einem Batch-Skript ausführen. El8dN8 vor 6 Jahren 0
0
Ivan

Sie können den Hintergrund in ein Bild Ihrer Anwendung ändern und wahrscheinlich einen benutzerdefinierten (unsichtbaren) Cursor setzen, wenn dies das einzige Problem ist.

Es kann möglich sein, den Videoausgang auf einen anderen (möglicherweise nicht vorhandenen) Monitor einzustellen und ihn dann zu wechseln, wenn das Programm startet. Ich vermute jedoch eine hohe Wahrscheinlichkeit von Störungen.

Sie können auch versuchen, Ihr Programm unter Wine oder Virtualbox unter Linux auszuführen, was viel anpassbarer ist, aber es kann kompliziert sein.

Wenn Sie Hardware hinzufügen können, ist es möglicherweise einfacher und vollständiger, ein Relais hinzuzufügen, das die Stromzufuhr oder die Daten zu Ihrem Monitor reduziert, damit Ihr Programm aktiviert wird. Zum Beispiel sind KVM-Switches (oder einfach nur M-Switches) nicht so teuer, und Sie könnten es vielleicht aus Ihrem Programm heraus aufheben.

Leider liegt das meiste, was Sie vorschlagen, weit außerhalb meines begrenzten Wissens. :-( Ich dachte daran, den Mauszeiger unsichtbar zu machen, aber was würde passieren, wenn ich das Programm verlasse, den Computer ausschalten und es keinen Cursor gibt? Ist es möglich, Windows so einzustellen, dass sich der Computer beim Ausschalten automatisch ausschaltet Ich verlasse das Programm? krs000 vor 6 Jahren 0
Der Cursor wäre da, Sie würden es einfach nicht sehen: D also alles, was kompliziert ist, würde erraten, aber vieles kann per Tastatur erledigt werden, wenn Sie eine haben. Herunterfahren ist Strg + F4. Ivan vor 6 Jahren 0