Hallo!
Seit ein paar Tagen schon versuche ich folgendes zu Stande zu bringen:
Ich möchte ein kleines selbstgemachtes DOS-Tool ausführen lassen, und zwar noch vor dem Laden der grafischen Oberfläche von Window XP. Natürlich denke ich gleich an autoexec, aber die .bat wird ja gar nicht verwendet. Ein Eintrag in die autoexec.nt im system32-Verzeichnis hat keine Auswirkung.
Ich habe auch ein Tool mit dem Namen O&O BlueCon XXL runtergeladen, welches angeblich in der Lage ist die autoexec zu aktivieren. Wenn ich diese Option nutze, dann wird eine neue datei (autoexec.bc) im Verzeichnis system32 angelegt, welche aber anscheinend auch nicht ausgeführt wird.
Ferner habe ich festgestellt, das alle Autostarteinträge (Run, RunOnce, etc) in der Registry für mein Vorhaben viel zu spät geladen werden. Ich möchte nämlich mit meinem Tool das Hintergrundbild beeinflussen, deshalb sollte dieses Tool wie gesagt vor der grafischen Benutzeroberfläche geladen werden.
Kann mir bitte jemand helfen, ich bin schon am verzweifeln!
Danke!
Archiv Windows XP 25.916 Themen, 128.567 Beiträge
Also so weit ich weis hat Windows XP kein richtigen DOS Kern mehr, nur noch einen Virtuellen. Ich kann mir auch beim besten Willen nicht Vorstellen das Windows XP über eine DOS - Routine gestartet wird, also demnach keine Autoexec.bat und keine Config.sys wie bei 95 und 98/ME. Selbst bei 2000 und NT gab es keinen DOS - Kern mehr der am Anfang geladen wird.
Es wird also eng, ich habe aber auf einigen Windowsforen gelesen, dass man das Startbild auch anders beeinflussen kann, weis es nur nicht mehr da es für mich nicht interessant ist. Ich denke durch Googlen, sollte man dort hinkommen (irgendwas mit Windowssource oder so ähnlich). Das einzigste was ich gemacht habe war, das ich den Anmeldeschirm geändert habe, in dem ich in der Registry ein Bild als .bmp Format eingelagert habe und das Bild unter C:\ legte. Mein Anmeldebildschirm sieht jetzt anders aus. Das hatte ich aber auch aus dem Forum, muss ich irgendwo zu Hause rumliegen haben.
Ja, auf jeden Fall wird das so bei Dir nichts.
Es gibt kein DOS mehr unter Windows XP, in der "DOS"-Bos wird ein virtuelles DOS emuliert.
Dein Vorhaben kannst Du also vergessen.
Irgendwie gibt es einen 32-Bit Kommandozeilen-Modus, da z. B. Partition Magic und auch Windows XP selbst gewisse Routinen in einer Art "DOS"-Modus abarbeiten. Die Reparaturkonsole von Windows XP arbeitet ja auch im Kommandozeilenmodus und viele altbekannte DOS-Befehle lassen sich ausführen.
Mich wundert, daß es für diesen Kommandozeilenmodus nicht mehr Applikationen gibt, z. B. Virenscanner.
rill
Ok, das es kein richtiges DOS mehr gibt, wusste ich. Für mich ist es auck kein Muß, das Tool unter Dos auszuführen. Es würde mir schon reichen, wenn dieses Tool vor dem laden des Windows-Hintergrundbildes ausgeführt werden würde, zum Beispiel wenn der Windows Startbildschirm zu sehen ist.
Leider sind alle mir bekannten Möglichkeiten, in der Registry eine RUN-Option zu nutzen, dafür nicht geeignet, weil sie erst am Ende des Bootvorgangs, also wenn die Oberfläche schon komplett aufgebaut worden ist, ausgeführt werden. Auch Googeln hat mir nicht wirklich weiter geholfen, denn ich google grundsätzlich erst vor dem posten in einem Forum.
Weiß denn niemand eine Möglichkeit, wie ich vorgehen kann?
Danke für die Antworten.
Du mußt dein Programm als Dienst Starten dann bist du vor den Autostart´s
Hi!
Puh! Da gibt's ein paar Möglichkeiten, aber die bieten warscheinlich auch nicht alles.
Die erste und wichtigste wäre ein Ersetzen des SET-Commandos. Man kann die Umgebungsvariablen für jeden User einstellen. Das geht über "System/Erweitert" (Systemsteuerung) und dort dann den Button "Umgebungsvariablen" betätigen.
Die andere Möglichkeit, die ich kenne, wird aber AFAIK auch nicht beim systemstart ausgeführt: man kann eine eigene Autoexec-Datei beim Start der DOS-Emulation ausführen. Warscheinlich könnte man das nutzen, wenn man COMMAND.COM bzw. ein 16 Bit-DOS-Programm beim Booten startet.
Ein Tipp: die Onlinehilfe (Start/Hilfe&Support) von WinXP ist gar nicht so schlecht, ich hab' das gerade alles dort nachgeschlagen, da ich zwar wusste, dass ES geht, aber nicht mehr wie (Suche nach "umgebungsvariable" bzw. "environment variables" - ich hab' hier ein englisches XP mit deutschem GUI-Aufsatz - oder gar "autoexec" führt zu den Erläuterungen zum Setzen von Umgebungsvariablen, "autoexec" enthält dann unter "Ergebnis der Volltextsuche" auch den Hinwies zum Einrichten eigener Config/Autoexec-dateien für die DOS-Umgebung).
Bis dann
Andreas