Benchmarko Logo
Benchmarko Logo
Home
Projekte
CPCEMU
Software
Download
Kontakt
Links

Englisch
 
zurück

Wback - Windows Backup

Version: v1.6
Datum: 21.08.2001
System: Windows 95, 98, evtl. ME
Programmiersprache: MS-DOS Batch-Datei
Autor: Marco Vieth
Download.

1. Einführung

Kurz: Das Windows-Backup-System ermöglicht, Kopien des Windows-Systems zu erstellen und bei Bedarf zu restaurieren.

Haben Sie sich oft schon geärgert, daß irgendwelche Programme ihre Windows-Installation durcheinanderbringen? Oder haben Sie Programme installiert, die dummerweise nicht zusammen laufen, sich nicht wieder vernünftig deinstallieren lassen, Sie scheuen aber die Neuinstallation von Windows?

Dann ist das Windows-Backup-System vielleicht das Richtige für Sie!

Denn: Das Windows-Backup-System ermöglicht, Kopien des Windows-Systems zu erstellen und bei Bedarf blitzschnell wieder zu restaurieren.

Sie sollten allerdings eine große Partition C haben, da jedes Backup genauso viel belegt, wie im Windows-System unter C:\WINDOWS und C:\Programme vorhanden ist.

2. Installation

  1. Verzeichnis C:\BATCH anlegen (falls es nicht schon existiert)
  2. Die Batch-Dateien WBACKUP.BAT, WCD.BAT, WSWAP.BAT und WRESTORE.BAT hineinkopieren
  3. Die Dateien CONFIG.SYS, AUTOEXEC.BAT um ein Bootmenü erweitern, in dem es z.B. den Eintrag "Swap Win <-> Backup" gibt. Hat das Menü den Einsprung "SWAP", fügen sie in der AUTOEXEC.BAT "call wswap.bat" ein. Bei den folgenden Auszügen wird vorausgesetzt, daß in MSDOS.SYS "BootGUI=0"steht.

Auszug aus CONFIG.SYS

...
[MENU]
  menuitem=WIN98, Windows 98
  menuitem=SWAP, Swap Win98 and backup
  menudefault=WIN98,5
[WIN98]
[SWAP]
[COMMON]
...

Auszug aus AUTOEXEC.BAT

...
goto %CONFIG%
:WIN98
  win
  goto EXIT

:SWAP
  call wswap.bat
  goto WIN98

EXIT

3. Funktionsweise der Batch-Dateien

WBACKUP.BAT erzeugt ein Backup des laufenden Windows-Systems.

  1. Laufwerk für das Backup eingeben (normalerweise C)
    (Wichtig: Vertauschen können Sie Backups nur auf Laufwerk C!)
  2. Nummer des Backups eingeben: <nr> (0 bis 4)
  3. Falls Backup existiert, wird nach "Überschreiben" gefragt
  4. Es werden die folgenden Verzeichnisse kopiert:
       C:\WINDOWS -> <Laufwerk>:\BAK_WIN<nr>
       C:\Programme -> <Laufwerk>:\BAK_PRG<nr>
  5. In den Backup-Verzeichnissen werden zusätzlich die Dateien WBACKUP.LOG angelegt, in denen die Aktionen protokolliert werden.
  6. Die Backup-Verzeichnisse werden auf schreibgeschützt und versteckt gesetzt.

WCD.BAT Restauriert ein Backup von CD.

  1. Laufwerksbuchstabe des CD-ROM-Laufwerks eingeben
  2. CD mit Backup einlegen
  3. Nummer des zu restaurierenden Backups auswählen (0 bis 4)
  4. Nummer des Ziel-Backups auf Laufwerk C auswählen (0 bis 4)
  5. Das gewünschte Backup wird nach C: kopiert und kann später aktiviert werden (mit WSWAP.BAT).

WSWAP.BAT vertauscht das aktuelle System mit einem Backup (unter DOS).
Voraussetzung ist, daß "PROGRA~1" der Kurzname für "Programme" ist.

  1. Nummer des Backups eingeben: <nr>
  2. Folgende Verzeichnisse werden vertauscht:
       C:\WINDOWS <-> C:\BAK_WIN<nr>
       C:\PROGRA~1 <-> C:\BAK_PRG<nr>
  3. Die Backup-Verzeichnisse werden auf schreibgeschützt und versteckt gesetzt.
  4. Im Windows-Start-Skript WINSTART.BAT wird ein Aufruf von WRESTORE.BAT eingetragen. Leider kann DOS (ohne laufendes Windows) nicht den langen Dateinamen "Programme" erstellen. Deshalb wird zuerst der Kurzname "PROGRA~1" angelegt und beim nächsten Start von Windows mit WRESTORE.BAT in "Programme" umbenannt.

WRESTORE.BAT nennt "PROGRA~1" nach "Programme" um.

Dabei wird dem Kurznamen "PROGRA~1" der lange Dateiname "Programme" zugeordnet. Das sollte passieren, bevor Windows auf das Verzeichnis zugreifen will, also am besten in C:\WINDOWS\WINSTART.BAT. Dort wird es durch WSWAP.BAT automatisch eingetragen.

Mögliche Probleme

  • Lange Namen werden in ihrem System nicht im Format <name>~x angelegt, insbesondere "PROGRA~1" heißt "PROGRAMM".
    Ändern Sie den Registierungsschlüssel ...
    (TuneUp 97 modifiziert diese Einstellung, so daß Sie sie wieder zurücksetzen sollten!)
  • WBACKUP.BAT: Beim Kopieren erscheint die Meldung, daß die Swap-Datei win386.swp nicht kopiert werden kann.
    Diese Meldung können Sie ignorieren, da diese Datei bei Bedarf wieder neu angelegt wird.

MV


MV, 04.03.2006 20:51:46