Die Installation von Windows XP dauert mit einem schnellen System über eine Stunde. Dann müssen noch das Service Pack, sämtliche Patches und die Gerätetreiber installiert werden. Anschließend müssen noch die Programme, die man so braucht, eingerichtet werden. Schon sind mehrere Stunden vergangen...
Verwandte Themen:
Bootfähige CD mit Service Pack
Unbeaufsichtigte (unattended) Installation von Windows XP SP 2 - Teil 2
Unbeaufsichtigte (unattended) Installation von Windows XP SP 2 - Teil 3
Man kann die Installation aber größtenteils automatisiert mit Hilfe des 'Unattended Setups' (unattended = unbeaufsichtigt) erledigen. Die CD mit allen notwendigen Treibern, Service Packs, Programmen und Benutzerdaten zu erstellen kostet zwar einiges an Aufwand, aber letztendlich lohnt sich. Die Installation läuft ohne Benutzereingaben ab und zudem hat man danach ein Windows System, dass bereits alle Treiber und Service Packs installiert hat. Die wichtigsten Programme sind ebenfalls vorhanden. Die so gewonnene Zeit kann man sinnvoller nutzen (z.B. mit dem Lesen dieser Homepage).
Diese Anleitung ist für den Home-PC-Nutzer, der sich die Installation seines Systems erleichtern möchte. Für eine automatisierte Installation in grösseren Firmennetzwerken ist die beschriebene Vorgehensweise weniger geeignet. Natürlich könnte man ein Windows mit allem was dazugehört von Hand installieren. Von dem fertigen System dann ein Image z.B. mit DriveImage oder Norton Ghost erstellen und dieses dann nach belieben wiederherstellen. Wenn Sie aber diese Anleitung befolgen, erfahren Sie so einiges über das Windows Setup, Batch Dateien und Registry Tweaks.
Dies wird für den Anfang benötigt:
Windows XP CD mit integriertem Service Pack 2 (slipstreamed)XP SP2 Deployment Tools
Falls Sie noch keine geslipstreamte SP2 CD haben, sollten Sie diese zuerst erstellen. Wie
man dies macht, habe ich unter der Anleitung "Boot-CD" beschrieben.
Die ersten Schritte
Erstellen Sie ein Verzeichnis 'XPCD' auf der Festplatte, z.B. C:\XPCD und kopieren Sie den gesamten Inhalt der Windows XP SP2 CD dort hinein.
Als erstes schaffen Sie Platz, indem Sie unbenötigte Verzeichnisse in C:\XPCD\ löschen. Dies sind die Ordner: DOCS, VALUEADD, and SUPPORT. Als nächstes gehen Sie ins C:\XPCD\i386\ Verzeichnis. Hier löschen Sie die Ordner
WIN9XMIG, WIN9XUPG and WINNTUPG. Diese werden nur für eine Aktualisierung eines bestehenden Windows benötigt.
Wenn Sie keine weiteren Sprachen brauchen, können Sie das Verzeichnis LANG löschen. In Windows XP SP2 ist ein weiterer Ordner CMPNENTS mit Tablet PC und .NET Framework 1.0 Komponenten vorhanden. Dieses Verzeichnis kann ebenfalls gelöscht werden. Die Ordnergröße von 'XPCD' ist nun ca. 425 MB.
In C:\XPCD erstellen Sie die Verzeichnisse '$OEM$' und 'Postinstall'.
Das sieht dann so aus:
Diese Verzeichnisse werden für Software, Patches, Treiber und Registry-Tweaks benötigt. Mehr dazu in Teil 2.
Als erstes wird eine Antwort-Datei 'winnt.sif' erstellt, die im Windows Setup alle Benutzereingaben
automatisch erledigt, wie CD-Key, Regionseinstellungen, Admin-Passwort usw.
Antwortdatei erstellen
In der Datei 'winnt.sif' werden Antworten für eine Reihe von Eingaben vordefiniert. Daneben wird festgelegt, wie das Windows Setup mit dem '$OEM$' Verzeichnis umzugehen hat. In den XP SP2 Deployment Tools finden Sie nach entpacken der cab-Datei die benötigten Dateien 'setupmgr.exe' und 'ref.chm'.
Mit dem Setup Manager (setupmgr.exe) wird die Antwortdatei erstellt.
Der Assistent führt Sie durch die Einstellungen:
Neue oder vorhandene Antwortdatei: Antwortdatei neu erstellen
Installationstyp: Unbeaufsichtigte Installation
Produkt: Windows XP Home Edition/ Windows XP Professional
Benutzereingriff: Vollautomatisiert
Distributionsfreigabe: Von CD installieren
Lizenzvertrag: Dem Lizenzvertrag zustimmen
Nachdem Sie auf 'Weiter' geklickt haben, müssen auf den nächsten Seiten alle Felder ausgefüllt werden. Wenn dies erledigt ist, erstellt der Assistent eine Datei 'unattend.txt'. Benennen Sie diese Datei in 'winnt.sif' um, da Sie ja von CD installieren wollen.
Damit dies dann auch wirklich funktioniert, müssen manuell noch 2 Einträge zu der 'winnt.sif' hinzugefügt werden. Öffnen Sie die Datei mit dem Editor und tragen unter [Unattended] diese Einträge hinzu:
OemPreinstall=Yes
UnattendSwitch=yes
'OemPreinstall=Yes' teilt Windows Setup mit, das auf der CD ein '$OEM$' Verzeichnis vorhanden ist.
'UnattendSwitch=yes' teilt Windows Setup mit, das 'Willkommen bei Windows XP (wo Benutzerkonten erstellt und Internet Einstellungen gemacht werden)' nach der Installation nicht ausgeführt wird.
Wenn Sie während des Text-Modus von Windows Setup selber festlegen möchten auf welche Partition Windows installiert werden soll, dann fügen Sie der 'winnt.sif' unter [Data] folgendes hinzu:
AutoPartition=0
Mit diesem Eintrag können Sie bei der Installation auch die Größe der Partition festlegen. Dies ist dann auch wirklich der einzige mauelle Eintrag während des Setups.
Die nun fertige Datei 'winnt.sif' kopieren Sie nach nach C:\XPCD\I386\. Dies war der erste Teil der 'Unattended Windows XP Setup CD'. Wenn Sie jetzt mit CDImage (Erklärung von CDImage unter der Anleitung Boot-CD) eine ISO-Datei erstellen und diese dann mit Nero brennen, können Sie eine unbeaufsichtigte Installation durchführen. Die CD soll aber mehr enthalten, wie Patches, Anwendungen, Registry Tweaks, persönliche Einstellungen u.s.w.
Beispiel einer 'winnt.sif'
;SetupMgrTag
[Data]
AutoPartition=0
MsDosInitiated=0
UnattendedInstall=Yes
[Unattended]
Repartition=No
UnattendMode=FullUnattended
OemSkipEula=Yes
OemPreinstall=Yes
TargetPath=\WINDOWS
UnattendSwitch=yes
WaitForReboot=No
ProgramFilesDir="C:\Programme"
CommonProgramFilesDir="C:\Programme\Gemeinsame Dateien"
[GuiUnattended]
AdminPassword=*
EncryptedAdminPassword=NO
OEMSkipRegional=1
TimeZone=110
OemSkipWelcome=1
[UserData]
ProductKey=XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
FullName="Name"
OrgName="Firma"
ComputerName=Computer
[Display]
BitsPerPel=24
Xresolution=1024
YResolution=768
Vrefresh=75
[TapiLocation]
CountryCode=49
Dialing=Tone
[Identification]
JoinWorkgroup=ARBEITSGRUPPE
[Networking]
InstallDefaultComponents=Yes
[Components]
AutoUpdate = On
Calc = On
Charmap = On
Clipbook = On
Complusnetwork = On
Dialer = On
Dtcnetwork = On
Fax = On
Freecell = Off
Hearts = Off
Hypertrm = Off
IEAccess = On
Indexsrv_system = Off
Media_clips = Off
Media_utopia = Off
Minesweeper = Off
Mswordpad = On
Paint = On
Pinball = Off
Rec = On
Solitaire = Off
Spider = Off
Templates = On
Vol = On
Zonegames = Off
[Shell]
DefaultStartPanelOff = Yes
DefaultThemesOff = Yes
[GuiRunOnce]
[SetupParams]
UserExecute="%SystemDrive%\PostInstall\XPinstall.exe"
Erklärung der einzelnen Abschnitte
[Data]
AutoPartition=1 oder 0
Stellt man diese Option auf '1', installiert sich Windows automatisch auf irgendeine Partition. Entfernt man diesen Eintrag oder setzt den Wert auf '0' wird man aufgefordert die Festplatte/Partition auszuwählen
MsDosInitiated = 0 oder 1
Wenn diese Option auf '0' steht, geht das Setup davon aus das von CD gebootet wurde. '1' ist der Wert wenn von Floppy gebootet wurde.
UnattendedInstall = "Yes"
Bei 'Yes' wird Setup den unbeaufsichtigten Modus ausführen
[Unattended]
UnattendMode=FullUnattended
Setzt man den Wert auf 'FullUnattended' wird Setup völlig unbeaufsichtigt ausgeführt, und benutzt die winnt.sif Datei um an alle Eingaben zu kommen. Man hat keine Möglichkeit während der Installation Eingaben zu ändern. Weitere Werte finden Sie in der Datei 'ref.chm'.
OemSkipEula=Yes oder No
Gibt man hier 'Yes' an muss man nicht auf F8 drücken um die EULA zu aktzeptieren.
OemPreinstall=No oder Yes
Dieser Wert ist standardmäßig auf No. Wenn aber das '$OEM$' Verzeichnis benutzt wird, dann muss der Wert 'Yes' sein. Ansonsten wird der Inhalt des '$OEM$' Verzeichnisses nicht kopiert und die Datei 'cmdlines.txt' wird nicht ausgeführt.
TargetPath=\WINDOWS
Gibt an in welches Verzeichnis Windows installiert werden soll.
Repartition=No
Gibt an ob alle Partitionen gelöscht werden sollen. Ist der Wert 'Yes' wird eine grosse Partition im NTFS Dateisystem erstellt. Hierbei würden alle Daten verloren gehen.
UnattendSwitch="yes"
Ist Wert 'Yes', werden nach der Installation nicht mehr die Meldungen 'Benutzer erstellen', 'Internet Verbindung prüfen' 'Produkt registrieren' angezeigt.
WaitForReboot="No"
Gibt an ob der Rechner nach der Installation 15 Sekunden wartet, oder direkt neustartet.
OemPnPDriversPath=
Hier gibt man an in welchen Verzeichnissen Windows Setup nach Treibern suchen soll.
DriverSigningPolicy=Ignore
Dies zwingt Setup auch nicht WHQL zertifizierte Treiber zu installieren. Diesen Wert benutzt man in Verbindung mit OemPnPDriversPath.
AutoActivate = Yes
Dies wird Windows XP automatisch aktivieren. Dazu muss beim Einloggen bereits eine Internet Verbindung bestehen. Dies funktioniert nur bei einem Router bzw. Netzwerk. Der Produkt-Key innerhalb von [UserData] muss natürlich gültig ist
ProgramFilesDir="C:\Programme"
Hier kann man angeben wo sich das Programme Verzeichnis befinden soll. Laufwerksbuchstabe und Name kann man anpassen.
CommonProgramFilesDir="C:\Programme\Gemeinsame Dateien"
Hier kann man festlegen wo sich das \Gemeinsame Dateien\ Verzeichnis befinden soll.
[GuiUnattended]
AdminPassword=Passwort oder *
Legt das Passwort für das Administrator Benutzerkonto fest. * bedeutet das kein Passwort gewählt ist.
EncryptedAdminPassword=Yes oder No
Gibt an ob das Admin Passwort verschlüsselt werden soll.
OEMSkipRegional=0 oder 1
Bei '1' werden die Regionalen Einstellungen während des Setup übersprungen.
TimeZone=110
Diese Option legt die Deutsche Zeitzone fest. Eine komplette Liste aller Zeitzonen befindet sich in der Datei 'ref.chm'.
OemSkipWelcome=0 oder 1
Wenn 'OemPreinstall' = Yes unter [unattended] dann diesen Wert auf '1' stellen.
ProfilesDir="C:\Dokumente und Einstellungen\"
Gibt an wo die Profile der Benutzer gespeichert werden.
[Display]
BitsPerPel=24
Gibt die Farbtiefe an. Gültige Werte sind: 32, 24, 16, und 8
Xresolution=1024
Yresolution=768
Hier kann man die gewünschte Auflösung vordefinieren.
Vrefresh=70
Gibt die Bildwiederholrate an. Ein zu hoher Wert kann den Monitor beschädigen. Informieren Sie sich welche Wiederholraten der Monitor unterstützt.
[UserData]
ProductKey=xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
Hier wird der CD-Key eingeben, der benutzt werden soll.
FullName=Name
Mit dieser Option geben Sie an auf welchen Namen Windows registriert ist.
OrgName=Firma
Mit dieser Option geben Sie an auf welche Firma/Organisation Windows registriert ist.
ComputerName=Computer
Hier legt man den Computernamen in einem Netzwerk fest.
[TapiLocation]
CountryCode=49
Hier legen das Land fest. In der Datei 'ref.chm' befinden sich alle Länder-Codes
Dialing=Tone
Gibt an wie gewählt wird, ob mit Puls oder Tone Signal.
AreaCode=02841
Hier kann man die Vorwahlnummer eingeben.
[RegionalSettings]
LanguageGroup=1
Legt die Sprachgruppe fest, für mehr Infos siehe ref.chm.
Language=00000407
SystemLocale=00000407
UserLocale=00000407
InputLocale=0407:00000407
Stellt einige Optionen auf deutsch. 0407 ist Deutschland.
[Identification]
JoinWorkgroup=ARBEITSGRUPPE
Legt fest zu welcher Arbeitsgruppeder Computer gehört.
[Networking]
InstallDefaultComponents=Yes oder No
Bei 'YES' werden die Standardt Netzwerkkomponenten installiert.
[Components]
Hier haben Sie die Wahl, welche Komponenten durch das Setup installiert werden. 'on' = installieren; 'off' nicht installieren
msmsgs=off
Windows Messenger 4.6
msnexplr=off
MSN Explorer 7
freecell=off
Das Spiel FreeCell
hearts=off
Das Spiel Hearts
minesweeper=off
Das Spiel Minesweeper
pinball=off
Das Spiel Pinball
solitaire=off
Das Spiel Solitaire
spider=off
Das Spiel Spider Solitaire
zonegames=off
Diese Option legt fest, ob Setup die MSN Zones Spiele installiert werden.
[Shell]
CustomDefaultThemeFile = "%WinDir%\Resources\Themes\MyTheme.theme"
Hier kann man das Thema festlegen, das nach der Installation geladen wird, so hat man nicht das Luna Theme nach der Installation als Standard.
DefaultStartPanelOff = Yes
Legt fest ob das alte Windows Startmenü benutzt werden soll, No bedeutet das neue Startmenü.
DefaultThemesOff = Yes
Legt fest ob Windows XP Themes oder der alte Windows Style('Yes') benutzt wird. Dieser Wert blockiert 'CustomDefaultThemeFile' wenn man ihn auf 'Yes' stellt.
[GuiRunOnce]
Command0=%systemdrive%\install\batch1.cmd
Hier kann man die Datei angeben, die beim ersten Login ausgeführt werden soll.
[SetupParams]
UserExecute="%SystemDrive%\PostInstall\XPinstall.exe"
Entspricht [GuiRunOnce]. Wird in dieser Anleitung benötigt.
[WindowsFirewall]
Profiles = WindowsFirewall.TurnOffFirewall
[WindowsFirewall.TurnOffFirewall]
Mode = 0
Mit diesen Angaben Deaktiviert man die Windows Firewall.
[IEPopupBlocker]
BlockPopups=Yes
Erlaubt oder Blockiert Pop-Ups
FilterLevel=Medium
Der Filter Level, High Medium oder Low.
ShowInformationBar=Yes
Option um die Infoleiste bei Pop-Ups Anzeigen zu lassen, oder zu deaktivieren.
Verwandte Themen:
Bootfähige CD mit Service Pack
Unbeaufsichtigte (unattended) Installation von Windows XP SP 2 - Teil 2
Unbeaufsichtigte (unattended) Installation von Windows XP SP 2 - Teil 3