ich schrieb ja nur streng genommen, ja ebend durch den Eintrag in der Datei MSDOS.SYS "BootGUI=0".
Das wissen wir auch.
...
[Options]
BootGUI=0
BootMulti=0
Logo=0
...
BootGUI=0 bewirkt, dass die Windows-Oberfläche beim Start NICHT geladen wird.
BootMulti=0 bewirkt, dass Windows 95 einem nicht die Möglichkeit gibt, die "Vorherige Version von MS-DOS" zu verwenden (die wir eventuell gerade gelöscht haben). Wenn eine dieser Zeilen nicht existiert, fügt man sie einfach hinzu.
Wir können auch die Zeile Logo=0 hinzufügen, um zu verhindern, dass das beim Booten der Windows 95 Ladebildschirm angezeigt wird. Dies erlaubt es auch, die CONFIG.SYS und AUTOEXEC.BAT Dateien zu sehen, die gerade verarbeitet werden. Damit können alle Fehlermeldungen während des Starts leichter identifiziert werden.
Nachdem das getan wurde, startet man den Computer neu, um sicherzustellen, dass man eine DOS-Eingabeaufforderung erhält und dass die Windows 95 GUI NICHT geladen wird. Die Windows 95 GUI kann jederzeit geladen werden, indem man "win" an der DOS-Eingabeaufforderung eingibt.
Die Datei CONFIG.SYS gibt das Menü für mehrere Konfigurationen an. Hier kann man die gesamte Datei in "separate" CONFIG.SYS-Dateien aufteilen. Jeder Abschnitt wird oben durch seinen in Klammern eingeschlossenen Namen gekennzeichnet. Hier ist ein Beispiel für eine CONFIG.SYS-Datei:
[menu]
menuitem=windows,Windows 95
menuitem=spiele,DOS-Modus (Spiele)
menudefault=windows,5
[windows]
[spiele]
DEVICE=c:\windows\HIMEM.SYS
DEVICE=c:\windows\emm386.exe RAM-Highscan-Frame=cc00 i=b000-b7ff
DOS=HIGH,UMB
FILES=40
DEVICEHIGH=C:\DOS\XDVD2.SYS /D:OPTICAL
DEVICEHIGH=C:\DOS\UDMA.SYS
Die erste Zeile in dieser Datei sollte [menu] lauten. Dies definiert das Menü, das man sehen wird, wenn der PC hochfährt. Darunter sieht man mehrere "menuitem="-Zeilen. Jede dieser Zeilen bezieht sich auf die einzelnen Abschnitte, die folgen werden. Der Teil nach dem Komma benennt den Abschnitt, damit er im Startmenü besser aussieht.
Danach sieht man "menudefault=". Dies ist eine Art Timer. Er teilt dem Computer mit, mit welchem Menü er nach x Sekunden starten soll. Bei diesem Menü startet der Computer mit Windows 95, wenn 5 Sekunden lang keine Taste gedrückt wird.
Nach diesem Menüeintrag sieht man mehrere Einträge, die jeweils einen Unterabschnitt definieren. Der Abschnitt [windows] sollte leer gelassen werden. Alle hier geladenen Treiber oder "Terminate and Stay Resident Programme( Speicher residente Programme)" (TSRs) würden nicht von Windows 95 benutzt werden; sie würden nur Speicher belegen und möglicherweise Konflikte verursachen.
Der Abschnitt [spiele] gibt alle für DOS benötigten Treiber und TSRs an, um erfolgreich Spiele zu starten. Um herauszufinden, wie man diesen Abschnitt ausfüllen kann, benutzt man seine alten gesichte CONFIG.SYS-Datei. Diese kann man einfach kopieren und in diesen neuen Abschnitt der CONFIG.SYS [spiele] einfügen. Der Name der Verzeichnisse muss entsprechend geändert werden. Zum Beispiel befinden sich die HIMEM.SYS und EMM386.EXE hier in \WINDOWS und nicht in einem \DOS-Verzeichnis.
Jetzt muss man noch sicherstellen, daß die CONFIG.SYS die aktualisierten Speicherorte ALLER unserer TSRs enthält, sonst kann der Computer nicht richtig booten!
Die Datei AUTOEXEC.BAT hat ein ähnliches Layout. Sie bezieht sich auf das Menü, das in der Datei CONFIG.SYS mit der Anweisung "goto %config%" angegeben ist. Danach ist die Datei AUTOEXEC.BAT in Sektionen ähnlich wie die CONFIG.SYS aufgeteilt. Allerdings beginnt jede Sektion mit einem Doppelpunkt, gefolgt vom Namen der Sektion und endet mit einer "goto"-Anweisung. Ein Beispiel für eine AUTOEXEC.BAT:
SET PROMPT=$p$g
PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;C:\DOS
goto %config%
:windows
c:\windows\win
goto end
:spiele
SET SOUND=C:\SB16
SET BLASTER=A220 I5 D1 H5 P330 E620 T6
SET MIDI=SYNTH:1 MAP:E MODE:0
C:\SB16\DIAGNOSE /S
C:\SB16\MIXERSET /P /Q
C:\SB16\AWEUTIL /S
LH C:\WINDOWS\COMMAND\MSCDEX.EXE /D:ASPICD0 /M:12 /L:Q
rem LH C:\DOS\SHCDX33F /D:OPTICAL
LH C:\DOS\CTMOUSE.EXE /R2
goto end
:end
Bitte beachten, daß der "goto %config%"-Anweisung einige Zeilen vorangestellt sind. Diese Zeilen führen Befehle aus, die immer ausgeführt werden, unabhängig davon, welche Menüauswahl gewählt wird. Ich möchte zum Beispiel immer denselben PFAD und PROMPT-Ausgabe für alle meine Menüauswahlen eingestellt haben. In diesem Teil sollte es nicht zu viele Befehle geben. Dadurch kann man jeden Abschnitt "individueller" gestalten.
Daran denken, dass man den Computer angewiesen hat, die GUI beim Booten NICHT zu laden. Die Menüauswahl ":windows" ist die Einzige, wo man sie haben will. Um dieses zu tun, gibt man einfach die Windows 95-Befehlszeile an: "C:\windows\win". Beachten, daß dies der einzige Befehl unter dem Abschnitt ":windows" ist. Der Grund dafür ist derselbe wie der, warum man diesen Teil der CONFIG.SYS leer gelassen hat: Alle hier geladenen Treiber oder TSRs finden unter der Windows 95-GUI keine Verwendung, sie verschwenden nur Speicher und verlangsamen den Startvorgang.
Der Abschnitt ":spiele" folgt den gleichen Regeln, wie sein Pendant in der CONFIG.SYS-Datei. Es handelt sich einfach um eine Kopie der AUTOEXEC.BAT, die man zuvor gesichert hat oder haben sollte, wobei die Speicherorte der Datei natürlich aktualisiert wurden.
Immer daran denken, daß man in der AUTOEXEC.BAT-Datei eine ":end"-Anweisung ganz unten und eine "goto end"-Anweisung am Ende jedes Abschnitts benötigt. Wenn diese fehlen, verarbeitet der Computer die nächste Zeile, auch wenn sie Teil der nächsten Menüoption ist. Mit anderen Worten, wenn man die Windows-Option wählt, würde der Computer immer noch alle TSRs und Treiber laden, die in der folgenden Option Spiele zu finden sind. Um dies zu vermeiden, muß man dem Computer ausdrücklich sagen, daß er den/die nächsten Abschnitt(e) überspringen und zum Ende der Datei AUTOEXEC.BAT gehen soll.
Zum Schluss
Nachdem man diesen neuen Startprozess erstellt und überprüft hat, daß er nach unseren Wünschen funktioniert, kann man fortfahren und alle alten DOS-Verzeichnisse und Dateien löschen, die sich noch auf dem Computer befinden könnten.
Das nur mal so am Rande. ![Winking Face ;)](https://www.compiware-forum.de/images/smilies/animations/winking_face.webp)