Skip to main content

Windows XP Installations-CD erstellen

http://www.chip.de/downloads/WinFuture-xp-Iso-Builder_32045524.html

Das praktische Programm kann eine originale CD auslesen, dann können Veränderungen gemacht werden und danach wieder eine funktionierende bootende CD erstellt werden.

Service-Packs, Hardware-Treiber und Zusatz-Anwendungen werden auf Wunsch automatisch mitinstalliert. Auch der CD-Key, Registry-Einstellungen und Benutzer-Konten lassen sich von Ihnen für eine fixe Installation einbinden.

Wichtig sind folgende Dateien auf der CD im Ordner \i386, die darüber entscheiden welche Keys dann bei der Installation akzeptiert werden:

DPCDLL.DL_ 45901
OEMBIOS.BI_ 13113765
OEMBIOS.CA_ 4434
OEMBIOS.DA_ 4564
OEMBIOS.SI_ 3772
PIDGEN.DLL 27136
SETUPP.INI 63
SETUPREG.HIV 262144

Beispielproblem: die CD hat ein Win XP Pro mit Volumenlizenzierung installiert.
Der Produktschlüssel des Rechners wird dadurch aber nicht angenommen.

z.B. aus setupp.ini

[Pid]
ExtraData=786F687170637175716954806365EF
Pid=76487OEM


XP-64bit Royalty key FM634-HJ3QK-6QVTY-RJY4R-XCR9J

The following product keys should be substituted for XXXXX-XXXXX-XXXXX-XXXXX-XXXXX in the solutions discussed below.

From: http://technet.microsoft.com/en-us/library/bb457078.aspx

Windows XP Professional 32 bit

MVF4D-W774K-MC4VM-QY6XY-R38TB

Windows XP Tablet PC Edition

XT67V-GY7FW-GR6FR-WDK2C-8T97J

Windows XP Professional x64 bit

FM634-HJ3QK-6QVTY-RJY4R-XCR9J

Beispiel-winnt.sif

;SetupMgrTag
[Data]
    AutoPartition=1
    MsDosInitiated="0"
    UnattendedInstall="Yes"

[Unattended]
    UnattendMode=FullUnattended
    OemSkipEula=Yes
    OemPreinstall=No
    TargetPath=\WINDOWS
    UnattendSwitch=Yes
    WaitForReboot="No"
    AutoActivate="Yes"
    Repartition="Yes"

[GuiUnattended]
    AdminPassword="123"
    EncryptedAdminPassword=NO
    OEMSkipRegional=1
    TimeZone=110
    OemSkipWelcome=1
    ProgramFilesDir="C:\Programme"

[UserData]
    ProductKey=xxxx-xxxx-xxxx-xxxx-xxxx
    FullName="Max Mustermann"
    OrgName="Privat"
    ComputerName=PC0001

Die wichtigsten Einstellungen kurz erläutert:

AutoPartition="1" : automatische Festplatten-Partitionierung
MsDosInitiated="0" : 0=Booten von CD, 1=Booten von Floppy
UnattendedInstall="Yes" : Aktivierung der Unattended Installation

UnattendMode=FullUnattended : Voll automatisierte Installation
OemSkipEula=Yes : EULA Vereinbarung bestätigen
OemPreinstall=Yes : Yes, wenn weitere Treiber, Programme, Benutzer installiert werden sollen
TargetPath=\WINDOWS : Standard-Verzeichnis von Windows
WaitForReboot="No" : Während der Installation automatisch neustarten
AutoActivate="Yes" : Automatische Aktivierung
Repartition="Yes" : Automatisches Löschen und Neuanlegen der Festplattenpartition

AdminPassword="123" : Administrator-Passwort
EncryptedAdminPassword=NO : Administrator-Passwort verschlüsst
OEMSkipRegional=1 : Länder-/Spracheinstellungen überspringen
TimeZone=110 : Länder-/Spracheinstellungen=Berlin/Deutschland
OemSkipWelcome=1 : Willkommensdialog überspringen
ProgramFilesDir="C:\Programme" : Standard-Windows-Verzeichnis für Programme

ProductKey=xxxx-xxxx-xxxx-xxxx-xxxx : Lizenzcode
FullName="Max Mustermann": Benutzername
OrgName="Privat" : Name der Organisation
ComputerName=PC0001 : Name des Computers im Netzwerk

 

I would use the dell xp cd just delete the $OEM$ folder and change the serial number in the winnt.sif file in i386 folder. 

Copy this data and create 2 files, it will collect all the files u need then copy intoyour dvd and you are off!

getfiles.bat

CODE
attrib -s %SystemRoot%\system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\OEMBIOS.CAT
makecab %SystemRoot%\system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\OEMBIOS.CAT
attrib +s %SystemRoot%\system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\OEMBIOS.CAT
makecab %SystemRoot%\system32\OEMBIOS.BIN
makecab %SystemRoot%\system32\OEMBIOS.DAT
makecab %SystemRoot%\system32\OEMBIOS.SIG
cscript //nologo getkey.vbs > winnt.sif


getkey.vbs

CODE
Dim objFS, objShell
Dim strXPKey

Set objShell = CreateObject("WScript.Shell")

strXPKey = objShell.RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Micr osoft\Windows NT\CurrentVersion\ProductName")
If Len(strXPKey) > 0 Then
WScript.Echo "[UserData]"
WScript.Echo "ProductKey=" & chr(34) & GetKey(objShell.RegRead("HKEY_LOCAL_MACHINE\SOFTWA RE\Microsoft\Windows NT\CurrentVersion\DigitalProductId")) & chr(34)
WScript.Echo "[Data]"
WScript.Echo "MSDosInitiated=0"
WScript.Echo "UnattendedInstall=Yes"
End If

Function GetKey(rpk)
Const rpkOffset=52:i=28
szPossibleChars="BCDFGHJKMPQRTVWXY2346789"
Do
dwAccumulator=0 : j=14
Do
dwAccumulator=dwAccumulator*256
dwAccumulator=rpk(j+rpkOffset)+dwAccumulator
rpk(j+rpkOffset)=(dwAccumulator\24) and 255
dwAccumulator=dwAccumulator Mod 24
j=j-1
Loop While j>=0
i=i-1 : szProductKey=mid(szPossibleChars,dwAccumulator+1,1 )&szProductKey
if (((29-i) Mod 6)=0) and (i<>-1) then
i=i-1 : szProductKey="-"&szProductKey
End If
Loop While i>=0
GetKey=szProductKey
End Function


Getfiles.bat will generate 5 files to be placed in the i386 directory of your CD. the files are:
OEMBIOS.BI_
OEMBIOS.CA_
OEMBIOS.DA_
OEMBIOS.SI_
winnt.sif

1. get the installation files for XP, from the internet, from another manufacturer OEM disc, etc.

2. Get OEM Files for HP (either from the HP machine running XP or from the internet).

(if necesary, compress files with makecab.exe).
Oembios.*
Dpcdll.dl_
NT5inf.ca_
Pidgen.dll
Setupp.ini

3. Get the XP product key, either from the sticker on the PC (not recommended), or scan the registry of the working XP installation for the HP OEM Key in use.

4. Integrate files into installation dir eg: X:\i386

6. Slipstream SP3 if needed.

5. Burn cd and install.