Start >> Anleitungen >> Unattended (unbeaufsichtigte) Installation - Teil 1 von 3

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

    Copyright © 2002 - 2014 Norbert Heisig
    Impressum | Datenschutz | Disclaimer | Sitemap