View Single Post
Old 17-05-2004   #4
toreach
Registered User
Grünschnabel
 

Join Date: May 2004
Location: Deutschland
Posts: 10
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge





  • Auf C: ein neues Verzeichniss erstellen C:\XPU\XPCD
  • Die WindowsXP CD nach C:\XPU\XPCD kopieren! (Sicherstellen das alle Dateien angezeigt werden!)
  • In C:\XPU ein neues Unterverzeichniss SP1 erstellen C:\XPU\SP1
  • Das ServicePack1 nach C:\XPU\SP1 kopieren

Option A:
  • Um die Intergration abzukürzen kann man einfach folgende Option angeben. Damit spart man sich die einzelnen Schritte.

    Code:
    xpsp1a_de_x86.exe -s:C:\XPU\XPCD


Option B:
  • In das Verzeichniss C:\XPCD\SP1 wechseln und "ServivePackFile" -x eingeben



  • Im folgenden Fenster C:\XPU\SP1\ eingeben und mit Enter bestätigen







  • In das Verzeichnis C:\XPU\SP1\Update wechseln, "Update /s:C:\XPU\XPCD" eingeben und mit Enter bestätigen



  • Sobald der Updatevorgang abgeschlossen ist erscheint eine entsprechende Meldung die man mit Ok bestätigt

  • Mit einem Brennprogramm eine Bootfähige CD erstellen





So ungefähr sieht eine Normale CD aus:



Hier kann man nun folgende Verzeichnisse löschen:

• DOCS
• SUPPORT
• VALUEADD
• i386\COMPDATA
• i386\DRW
• i386\LANG
• i386\WIN9XMIG (Nur fürs Updaten nötig!)
• i386\WIN9XUPG (Nur fürs Updaten nötig!)
• i386\WINNTUPG (Nur fürs Updaten nötig!)


Und so ungefähr sieht das Ergebnis aus:



Es geht auch noch anders aber das wird später beschrieben. Diese Methode hier ist sehr viel simpler.



  • Alle Updates in das Verzeichnis \XPU\XPCD\i386\Update\ kopieren
  • Die Dateien müssen in diesem Verzeichnis in einem 8.3 Format vorliegen.
    Also umbenennen wenn die Dateien nicht dem 8.3 Format entsprechen.


  • Notepad öffnen, folgendes einfügen und als svcpack.inf im i386 Verzeichnis speichern

    Code:
    [Version] 
    Signature="$Windows NT$" 
    MajorVersion=5 
    MinorVersion=1 
    BuildNumber=2600 
    
    [SetupData] 
    CatalogSubDir="\i386\Update" 
    
    [ProductCatalogsToInstall] 
    
    [SetupHotfixesToRun] 
    Q330994.exe /Q:A /R:N 
    Q819696.exe /Q /O /N /Z 
    KB824146.exe /Q /O /N /Z
  • Die einträge unter [SetupHotfixesToRun] sind nur ein Beispiel und müssen euren umbenannten Hotfixes und deren
    Parametern entsprechend angepasst werden



    Updates die wie hier abgebildet aussehen
    sollten mit den Parametern /Q /O /N /Z installiert werden



    Updates die wie hier abgebildet aussehen
    sollten mit den Parametern /Q:A /R:N installiert werden

  • Folgende Updates können nicht mit der svcpack.inf installiert werden

    * Q832483 - MDAC Patch
    * Q817787 - WMP Patch
    * Q817778 - Advanced Networking Pack
  • Die Datei svcpack.in_ im i386 Verzeichnis "muss" geöscht werden. Diese gepackte Version der svcpack.inf hat Vorrang
    sofern vorhanden.
  • Die Datei DOSNet.inf im i386 Verzeichnis öffnen und folgendes irgendwo einfügen

    Code:
    [OptionalSrcDirs] 
    Update
  • Jetzt werden alle Updates vollkommen automatisch während des Setups (T-13 SetupTimeline) installiert.



  • Mit der cmdlines.txt ist es sehr einfach sehr früh Software zu installieren. Alles was ihr tun müsst ist Zeile für Zeile die
    Software Pfade und Installationsdateien anzugeben. Mit den entsprechenden Switches.
  • Einfach wie in einer Stapeldatei (Batchdatei) nacheinander die Setuproutinen auflisten. Davor sollte um Probleme zu
    vermeiden immer start /wait gesetzt werden.
  • Eine simple cmdlines.txt sieht demnach folgendermaßen aus:

Code:
[COMMANDS]
start /wait "Install\Browser\Mozilla.exe /SILENTSWITCHES"
start /wait "Install\File\TCommanderSetup.exe /SILENTSWITCHES"
start /wait "Install\Server\FTPSetup.exe /SILENTSWITCHES"
start /wait "Install\Server\WWWSetup.exe /SILENTSWITCHES"
start /wait "Install\AV\NAVSetup.exe /SILENTSWITCHES"
start /wait "Install\Disk\NDDSetup.exe /SILENTSWITCHES"
start /wait "Install\XPSettings.cmd"
start /wait "Install\DeleteStuff.cmd"
  • Eine nach diesem Format erstellte cmdlines.txt ist sehr einfach zu handhaben und kann über Batchdateien (.cmd
    Erweiterung) noch etwas an Tiefe gewinnen. Übertreibt es aber nicht mit Verzweigungen, sonst wirds unübersichtlich.
  • Diese Methode hat nur den einen Schönheitsfleck der Commandboxes. Diese tauchen beim start der angegebenen
    Installationen auf. Für den Beginn sollte das aber erstmal nicht stören.




01. Die Datei Winnt.sif im i386 Verzeichnis mit Notepad öffnen.

02. In der Sektion [Unattended] folgendes einfügen und die Pfade entsprechend ändern:

Code:
[Unattended]
      OemPnPDriversPath="Drivers\000_intel_INF;Drivers\001_gigabit_LAN;Drivers\002_monitor" 
      DriverSigningPolicy=Ignore
  • Es wird nicht in vorhandenen Unterverzeichnissen gesucht welshalb jeder Pfad extra angegeben werden muss.

Also zum Beispiel:
Code:
      OemPnPDriversPath="Drivers\002_monitor;Drivers\002_monitor\Adi;Drivers\002_monitor\Iiyama"
  • Windows XP entscheidet selbst ob ein Treiber aus der drivers.cab oder aus den angegebenen Verzeichnissen installiert wird.
  • Bei mehr als 255 Zeichen kann es zu Problemen kommen.
  • Mit DriverSigningPolicy=Ignore bestimmt man im Falle eines nicht signierten Treibers die Installations trotzdem
    durchzuführen und nicht die typische Warnmeldung anzuzeigen.

03. Man sollte sich an die folgende Reihenfolge halten um Problemen aus dem Weg zu gehen

000_chipsatz
001_netzwerk
002_grafik
003_tv_out
004_sound
005_monitor
006_tastatur
007_maus





01. Notepad öffnen und folgendes einfügen

Code:
[COMMANDS] 
"REGEDIT /S regtweaks.reg"
  • Die Datei als cmdlines.txt im $OEM$ Verzeichnis speichern. Die regtweaks.reg muss ebenfalls im $OEM$ Verzeichniss
    gespeichert werden.

02. Um eine solche Registrydatei zu erstellen eignet sich für den Anfang XTEQS "X-Setup Pro". Dieser RegistryTweaker erlaubt
es über 1600 Einstellungen vorzunehmen und diese mithilfe der Record Funktion in eine einzige RegistryDatei zu exportieren.



03. Die auf diese Weise installierten RegistryTweaks werden während der T-12 Stage des Setup vorgenommen und HKCU
Einstellungen werden dem Default User Profil hinzugefügt da zu dieser Zeit noch kein Benutzer erstellt wurde.





01. Notepad öffnen und folgendes einfügen

Code:
[COMMANDS] 
"useraccounts.cmd"
  • Die Datei als cmdlines.txt im $OEM$ Verzeichnis speichern

02. Notepad wieder öffnen und folgendes eintragen

Code:
net user Starship asdf1234 /add 
net localgroup Administratoren Starship /add 
net accounts /maxpwage:unlimited 
REGEDIT /S autologon.reg 
EXIT
  • Beim verwenden von Leerzeichen in einem Namen muss dieses in Anführungsstrichen angegeben werden.
Code:
net user "Starship Trooper" asdf1234 /add 
net localgroup Administratoren "Starship Trooper" /add 
net accounts /maxpwage:unlimited 
REGEDIT /S autologon.reg 
EXIT
  • Die Datei als useraccounts.cmd im $OEM$ Verzeichnis speichern
03. Nochmal Notepad öffnen und folgendes einfügen

Code:
Windows Registry Editor Version 5.00 

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] 
"DefaultUserName"="Starship Trooper" 
"DefaultPassword"="asdf1234" 
"AutoAdminLogon"="1"
  • Die Datei als autologon.reg im $OEM$ Verzeichnis speichern. Am ende sieht das $OEM$ Verzeichnis ungefähr so aus:




04. Damit es keine Probleme gibt sollte man sicherstellen das es in der Winnt.sif unter [GuiUnattended] nur 2 Admin relevante
Einträge gibt.

Code:
AdminPassword=*
EncryptedAdminPassword=No

Last edited by toreach on 17-05-2004 at 00:57
toreach is offline   Reply With Quote