Timeout der Boot.ini ändert sich selbstständig

Ich benutze den XP-Bootmanager, um verschiedene Windows-Versionen auf meinem PC zu starten. Wie in c't 21/02 an dieser Stelle zu lesen war, habe ich in der Datei C:\Boot.ini den Wert ‘Timeout=’ auf -1 gesetzt, sodass der Bootmanager auf meine Auswahl wartet. Doch mitunter ändert sich der Countdown-Wert ohne mein Zutun auf 3.

vorlesen Druckansicht
Lesezeit: 1 Min.

Ich benutze den XP-Bootmanager, um verschiedene Windows-Versionen auf meinem PC zu starten. Wie in c't 21/02 an dieser Stelle zu lesen war, habe ich in der Datei C:\Boot.ini den Wert ‘Timeout=’ auf -1 gesetzt, sodass der Bootmanager auf meine Auswahl wartet. Doch mitunter ändert sich der Countdown-Wert ohne mein Zutun auf 3.

Ein Bug des XP-eigenen Systemkonfigurationsprogramms ‘msconfig’ ist schuld. Nach seinem Start überprüft es, ob in der Boot.ini ein gültiger Wert steht, und korrigiert ihn gegebenenfalls. Es setzt dabei als Minimalwert jedoch fälschlicherweise nicht -1, sondern 3 an. Die Änderung erfolgt auch dann, wenn der Reiter ‘Boot.ini’ unberührt blieb und Sie beispielsweise nur im Reiter ‘Systemstart’ überflüssige Programmstarts aufgeräumt haben. Eine Lösung ist uns derzeit nicht bekannt. Es bleibt deshalb nur, entweder auf den Einsatz von msconfig zu verzichten oder nach jedem Einsatz die Aufforderung zum Neustart auszuschlagen, die Boot.ini manuell mit Hilfe eines beliebigen Text-editors (das bordeigene Notepad reicht) zu korrigieren und erst dann den Rechner neu zu starten.

Der Countdown des XP-Bootmanagers lässt sich zwar abschalten, aber nicht alle wichtigen Stellen sind davon auch informiert: Das wahre Minimum ist nicht 0, sondern -1.

Ein ähnlicher Fehler steckt übrigens in dem Modul ‘Systemeigenschaften’ in der Systemsteuerung: Wer hier im Reiter ‘Erweitert’ die Einstellungen von ‘Starten und Wiederherstellen’ öffnen will, bekommt eine Fehlermeldung präsentiert (siehe Bild). Auch hier kennen wir keine Lösung, und es bleibt nur der Verzicht oder manuelles Nacharbeiten. (axv) (axv)