Wie Sie Slipstream-Updates erstellen können, die vorhandene Treiberdateien ersetzen
Dieser Artikel beschreibt, wie Sie eine bereits gepatchte Version einer Datei, die in der Datei "Driver.cab" einer Distributionsfreigabe von Windows 2000 Service Pack 3 (SP3) oder höher, von Windows XP oder Windows 2003 Server enthalten ist, richtig installieren (slipstreamen).
Einige Updates, die von Microsoft zur Verfügung gestellt werden, ersetzen vorhandene Dateien, die in der Datei "Driver.cab" enthalten sind. Windows Setup benutzt die aktualisierte Datei womöglich nicht und verwendet stattdessen die Datei aus der Datei "Driver.cab".
Gehen Sie folgendermaßen vor, um die Datei mit dem Update in einer Distributionsfreigabe zu verwenden und um sicherzustellen, dass Windows Setup nicht die vorhandene Originalversion der Datei benutzt:
Stellen Sie eine Verbindung zu dem Netzwerk oder Computer her, auf dem Sie den Distributionsordner erstellen möchten.
Erstellen Sie eine i386-Distributionsordner. Geben Sie dazu Folgendes ein (unter Verwendung der entsprechenden Laufwerksbezeichnung):
MD E:\i386
Benutzen Sie das Befehlszeilendienstprogramm xcopy, um die Dateien und Unterordner der Windows 2000 SP3-CD (integrierte Installation) in den Ordner E:\i386 zu kopieren. Wenn es sich zum Beispiel bei Ihrem CD-ROM-Laufwerk um das Laufwerk D handelt, geben Sie Folgendes ein:
XCOPY /E /I /V D:\i386 E:\i386
Erstellen Sie einen Ordner namens E:\i386\svcpack. Wenn Sie beispielsweise den Unterordner "svcpack" im Ordner "i386" erstellen möchten, geben Sie Folgendes ein:
MD E:\i386\SVCPACK
Kopieren Sie die ausführbare Update-Datei (Q######_XXX_YYY_ZZZ_LL.exe) in den Ordner "E:\i386\svcpack" und benutzen Sie das 8.3-Format für Dateinamen (Q######.exe). Dabei steht ###### für die entsprechende Nummer des Updates.
Wenn Sie mehrere Updates verteilen, müssen Sie alle Dateien des Updatepakets umbenennen.
Extrahieren Sie das Update in ein eindeutiges temporäres Verzeichnis. Geben Sie Folgendes ein, um die Dateien zum Beispiel in einen Ordner names Beispielordner zu extrahieren:
E:\i386\svcpack\Q###### /X E:\samplefolder
Kopieren Sie die Katalogdateien (.cat) und die Update-Binärdateien (beispielsweise .exe, .dll, .sys) wie folgt:
Kopieren Sie die Datei "Q######.cat" in den Ordner "E:\i386\svcpack". Wenn Sie mehrere Updates gleichzeitig verteilen, stellen Sie sicher, dass Sie alle Katalogdateien aller Updates kopieren, die Sie verteilen möchten. Jedes Update besitzt eine eindeutige Katalogdatei, die Sie im Format Q######.cat kopieren müssen.
Falls Binärdateien gibt, die in mehreren Paketen vorhanden sind, so behalten Sie lediglich die Datei mit der höchsten Versionsnummer.
Löschen Sie alle Binärdateien, die im Ordner "i386" ersetzt werden sollen (normalerweise können Sie diese Dateien im freigegebenen Ordner am Unterstrich [_] am Ende des Dateinamens erkennen). Kopieren Sie die Update-Binärdateien in den Ordner "i386".
Die Dateien "Update.exe", "Update.inf", "SPmsg.dll", "SPcustom.dll", "SPuninst.exe", "Update.ver" und Symboldateien (.pdb) müssen nicht kopiert werden.
Löschen Sie die Datei "E:\i386\Svcpack.inf".
Erstellen Sie eine neue Svcpack.inf-Datei im Ordner "E:\i386" mit folgendem Inhalt:
[Version]
Signature="$Windows NT$"
[SetupData]
CatalogSubDir="\i386\svcpack"
[ProductCatalogsToInstall]
Q810400.cat
[SetupHotfixesToRun]
Q810400.exe /q /n /z
Wichtig Wenn Sie mehrere Updates gleichzeitig zur Verfügung stellen möchten, fügen Sie unter [ProductCatalogsToInstal] und unter [SetupHotfixesToRun] für jedes Update einen Eintrag hinzu (siehe unten). Die folgenden Zeilen geben ein Beispiel dieser Abschnitte für eine Installation wider, in der mehrere Updates installiert sind. Wenn Sie ein Service Pack installieren, brauchen Sie keine Detailinformationen zu dem Service Pack angeben, da diese in der Installation unabhängig von dieser Vorgehensweise enthalten sind.
[ProductCatalogsToInstall]
Q123456.cat
Q123478.cat
Q123490.cat
[SetupHotfixesToRun]
Q123456.exe /q /n /z
Q123478.exe /q /n /z
Q123490.exe /q /n /z
Bearbeiten Sie die Datei "E:\i386\Dosnet.inf", und nehmen Sie folgende Änderungen vor:
Fügen Sie den Ordner "svcpack" im Abschnitt [OptionalSrcDirs] hinzu:
[OptionalSrcDirs]
svcpack
Fügen Sie die Namen der Dateien, auf die Updates bereits angewendet wurden, im Abschnitt [ForceCopyDriverCabFiles] hinzu. Dieser Abschnitt befindet sich am Ende der Datei "Dosnet.inf". Beispiel:
[ForceCopyDriverCabFiles]
usbhub.sys
|