fabmin
Goto Top

Microsoft Windows XP Service Pack 2 Unattended Installation RIS

Die unbeaufsichtigte Installation von Windows XP SP2 mit Applikationen und Treibern über
eine Remote Installation Service (RIS) der Windows Server Familie
(...positive Bewertungen würden mich in grosser Zahl sehr freuen...)

Die unbeaufsichtigte Installation (unattended Installation) über einen Microsoft Windows Server 2000/2003 erfordert einen DHCP,
welcher die IP-Adresse an den zu installierenden Client beim booten über das Netzwerk vergibt, möglichst einen DNS-Dienst und den
Remote Installation Service (RIS).

65ce70d8d8b3a4c7812ebd8ff7cf82f0-windowsxpsp2

Installation des RemoteInstallationService
Der RIS wird über 'Software/Windows Komponenten hinzufügen' in der Systemsteuerung des Servers installiert.
Nach einem Neustart muss er konfiguriert werden.
Im Startmenü unter Verwaltung findet man den RemoteInstallationService. Während der Konfiguration wird ein Share (REMINST) im
Verzeichnis RemoteInstall angelegt. Man wird ausserdem dazu aufgefordert die Windows XP CD ins Laufwerk zu legen umd das erste
Flat Image (ein Abbild der Windows XP CD - i386 Ordner) wird erstellt.
Nach dem Beenden des Wizards ist das Flat Image in \RemoteInstall\Setup\%Language%\Image\WindowsXP-SP2\i386 zu finden.
Der RIS muss nun im Active Directory per rechtsklick/Eigenschaften auf den RIS-Server oder direkt über die Computerverwaltung des
RIS-Servers im Reiter RemoteInstallation fertig konfiguriert werden. Bitte nur das Häkchen 'auf Clientanfrage antworten' aktivieren.
Wenn man weitere Windows Flat Images (Abbilder) hinzufügen möchten, kann man das im nächsten Reiter tun.
Nun muss das Service Pack 2 (SP2) in das Windows RIS Image integriert werden. Bitte das SP2 zu diesem Zweck herunterladen. Die Datei 'WindowsXP-SP2-KB835935-SP2-DEU.exe' wird nun manuell mit dem Befehl ausgeführt:

WindowsXP-SP2-KB835935-SP2-DEU.exe /integrate:d:\Reminstall\Setup\German\Image\WindowsXP-SP2\

Wobei hier das WindowsXP-SP2-Verzeichnis zu wählen ist, in dem der i386-Ordner des Flat Images liegt. Dies dauert nun ca. 15min bis das Service
Pack 2 integriert ist.

Um das Update Rollup Pack 1 auch zu integrieren verfahren Sie bitte entsprechend mit o.g. Downloadlink und entsprechender Datei.

Verzeichnisstruktur des RIS-Pfads

e4f84c24d53ce275e9c742d59d436a80-verzeichnisbaum
Nun zur Verzeichnisstruktur des RIS.
Die Verzeichnisstruktur sollte entsprechend dem Bild oben angelegt werden. Die wichtigsten Verzeichnisse hier...
Wir gehen in unseren RIS Ordner 'WindowsXP-SP2'. Dort finden Sie den i386-Ordner. Wir legen ein weiteres Verzeichnis '$OEM$' an.
Wir finden also in WindowsXP-SP2 nun die Verzeichnisse 'i386' und '$OEM$'.
Im Verzeichnis $OEM$ legen wir nun 3 weitere Ordner an. '$', '$$' und '$1'. Im Verzeichnis $OEM$ liegen nun also $1, $$ und $.
(Zum genaueren Verständnis z.Bsp. \RemoteInstall\Setup\German\Image\WindowsXP-SP2\$OEM$\$1\)
Im Verzeichnis '$' legen wir nun ein Unterverzeichnis 'INF' an. -> Hier werden später .inf duplikate liegen
Im Verzeichnis '$$' legen wir einen Ordner 'system32' an. -> Alles in diesem Ornder wird in %windir% kopiert
Im Verzeichnis '$1' legen wir die Ordner 'Drivers' und 'SP2Post' an. -> Alles in diesem Ordner wird auf %systemdrive% kopiert
Im Verzeichnis '$OEM$' legen wir nun eine cmdlines.txt an. -> Diese Datei führt bestimmte .cmd;.bat;.exe Dateien aus

Die Antwortdatei ristndrd.sif
Nun müssen wir die 'ristndrd.sif' im Ordner \i386 und \i386\templates unseren Bedürfnissen entsprechend wie folgt anpassen, damit
der RIS weiss, welche Komponenten er wie installaieren/konfigurieren soll.

;SetupMgrTag
[data]
floppyless = "1"  
msdosinitiated = "1"  
OriSrc = "\\%SERVERNAME%\RemInst\%INSTALLPATH%\%MACHINETYPE%"  
OriTyp = "4"  
LocalSourceOnCD = 1
Repartition = yes
UnattendedInstall = yes
Autopartition = 1

[SetupData]
OsLoadOptions = "/noguiboot /fastdetect"  
SetupSourceDevice = "\Device\LanmanRedirector\%SERVERNAME%\RemInst\%INSTALLPATH%"  

[Unattended]
UnattendMode = FullUnattended
OemPreinstall = yes
NoWaitAfterTextMode = 0
FileSystem = ConvertNTFS
ExtendOEMPartition = 0
Repartition = yes
ConfirmHardware = no
NtUpgrade = no
Win31Upgrade = no
TargetPath = \windows
OverwriteOemFilesOnUpgrade = yes
OemSkipEula = yes
InstallFilesPath = "\\%SERVERNAME%\RemInst\%INSTALLPATH%\%MACHINETYPE%"  
OEMPnPDriversPath = "\Drivers;"  
DriverSigningPolicy = Ignore
Win31Upgrade = no
UnattendSwitch=yes

[UserData]
FullName = "%User%"  
OrgName = "%Company%"  
ProductID = XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
Computername = %machinename%

[GuiUnattended]
OemSkipWelcome = 1
OemSkipRegional = 1
TimeZone = 095
AutoLogon = yes
AdminPassword = "password"  
AutoLogonCount = 3

[LicenseFilePrintData]
AutoMode = "PerSeat"  


[Display]
ConfigureAtLogon = 1
BitsPerPel = 32
XResolution = 1024
YResolution = 768
VRefresh = 75
AutoConfirm = 1

[Components]
    AutoUpdate=off
    msmsg=off
    msnexplr=off
    Complusnetwork=on
    Dtcnetwork=on
    hearts=off
    INdexsrv_system=off
    Media_clips=off
    Media_utopia=off
    Spider=off
    Zonegames=off
    accessopt=off
    calc=on
    cdplayer=off
    charmap=on
    chat=off
    deskpapar=off
    dialer=off
    freecell=off
    hypertrm=off
    media_clips=off
    minesweeper=off
    mousepoint=off
    mplay=off
    msmq=off
    mswordpad=on
    netcis=off
    objectpkg=off
    paint=on
    pinball=off
    rec=off
    solitaire=off
    templates=off
    vol=off
    msnexpl=off
[Networking]
ProcessPageSections=Yes

[Identification]
JoinDomain = YourDomain.de
CreateComputerAccountInDomain = Yes
DoOldStyleDomainJoin = yes
JoinWorkgroup = YourWorkgroup

[NetProtocols]
MS_TCPIP=params.MS_TCPIP

[params.MS_TCPIP]
; transport: TC (TCP/IP Protocol)
InfID=MS_TCPIP
DHCP=Yes

[NetClients]
MS_MSClient=params.MS_MSClient

[params.MS_MSClient]
InfID=MS_MSClient

[NetServices]
MS_Server=params.MS_Server

[params.MS_Server]
; service: SRV (Server)
InfID=MS_Server
BroadcastsToLanman2Clients = No

[ServicesSection]

[RemoteInstall]
Repartition = yes
UseWholeDisk = Yes

[Branding]
BrandIEUsingUnattended = yes

[Proxy]
HTTP_Proxy_Server = ProxyIP:80
Proxy_Enable = 1
Use_Same_Proxy = 1

[URL]
Home_Page = https://administrator.de/

[OSChooser]
Description ="Microsoft Windows XP Professional SP2 incl. allen Applikationen und Treibern"  
Help ="Windows XP SP2 wird automatisch  installiert, ohne dass der Benutzer zur Eingabe aufgefordert wird."  
LaunchFile = "%INSTALLPATH%\%MACHINETYPE%\templates\startrom.com"  
ImageType =Flat
Version="5.0"  

[SetupMgr]
DistFolder = C:\winxpdist
DistShare = winxpdist

[Shell]
CustomDefaultThemeFile = "%WINDIR%\Resources\Themes\Windows classic.theme"  
DefaultStartPanel = Yes
DefaultThemesOff = Yes

[WindowsFirewall]
Profiles = WindowsFirewall.TurnOffFirewall
[WindowsFirewall.TurnOffFirewall]
Mode = 0

Zum näheren Verständnis sind hier die wichtigsten Befehle nocheinmal erklärt

[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.


Die Integration der Treiber
Eine der wichtigsten Aktionen unseres RIS ist die vollständige Integration der Treiber.Ohne einen in RIS integrierten Netzwerktreiber
läuft die Installation nicht an!
Ausserdem ist zu beachten, dass bei Rechnern/Notebooks mit SCSI/SATA Festplatten der AHCI-Dienst im BIOS deaktiviert
werden muss, um dem RIS zu ermöglichen die Festplatten überhaupt zu finden.

Laden Sie also bitte alle Treiber für ihren Rechner aus dem Internet, halten sie diese möglichst aktuell und kopieren Sie sie in das
Verzeichnis \$OEM$\$1\Drivers in seperate Ordner.
690b9be34e2a2524b5e4145eaedbd80c-verzeichnis.drivers
Nun muss in der ristndrd.sif in \i386 und \i386\templates die Zeile
OEMPnPDrivers="\Drivers;"  
wie
folgt angepasst werden.
Sie müssen nun alle Verzeichnisse im Ordner \Drivers an
OEMPnPDrivers="\Drivers;"  
anfügen. Dies
sollte dann z.Bsp. so aussehen.
OEMPnPDrivers="\Drivers;\Drivers\chipset;\Drivers\chipset\xp;\drivers\fsc;\drivers\graphics;  
\drivers\win2000;\drivers\nic;\drivers\nic\xp;\drivers\usb;\Drivers\bluetooth;\Drivers\Audio;\Drivers\Audio\WDM;
\Drivers\device;\Drivers\modem;\Drivers\WLAN"  
Im nächsten Schritt müssen alle .cat .sys und .inf Dateien in \Drivers und seinen Unterverzeichnissen gesucht und in \i386 kopiert
werden. Das ist sehr wichtig vorallem für die Netzwerktreiber!
Alle .inf Dateien müssen jetzt noch in \$OEM$\$\INF\ kopiert werden.

Automatisierte Installation von Treibersoftware und Applikationen
Damit auch alle Programme, die zum korrekten Funktionieren der Treiber und unsere Software (z.Bsp. Microsoft Office 2003 Std.)
installiert wird, legen wir im Verzeichnis '$OEM$' eine Cmdlines.txt und eine runonceex.bat an.
In der Cmdlines.txt tragen wir
[Commands]
"runonceex.bat"  
ein. Die RunOnceEx.bat ist ein auf RegistryKeys basierendes GUI-Installationstool.

7fbefa98fdee589bc9e4ac7286300a45-runonce

Im oben gezeigten Fall sieht die RunOnceEx.bat wie folgt aus

%WINDIR%\SYSTEM32\cmdow @ /HID
@echo off

SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx

REG ADD %KEY% /V TITLE /D "Installation von diversen Anwendungen" /f  

REG ADD %KEY%\001 /VE /D "Installationen werden vorbereitet..." /f  
REG ADD %KEY%\001 /V 1 /D "%systemdrive%\apps\prepare.cmd" /f  
REG ADD %KEY%\001 /V 2 /D "REGEDIT /S %systemdrive%\apps\user.reg" /f  

REG ADD %KEY%\005 /VE /D "ACDSee 6.02" /f  
REG ADD %KEY%\005 /V 1 /D "%systemdrive%\apps\acdsee\acdsee.msi REBOOT=REALLYSUPPRESS /qb-" /f  
REG ADD %KEY%\005 /V 2 /D "REGEDIT /S %systemdrive%\apps\acdsee\acdsee.reg" /f  

REG ADD %KEY%\010 /VE /D "Adaware 6" /f  
REG ADD %KEY%\010 /V 1 /D "%systemdrive%\apps\Adaware\aaw6.exe /s" /f  

REG ADD %KEY%\015 /VE /D "Adobe Reader 6" /f  
REG ADD %KEY%\015 /V 1 /D "%systemdrive%\apps\AdobeReader6\AR6.msi /qn" /f  

REG ADD %KEY%\020 /VE /D "ClickTray Kalender" /f  
REG ADD %KEY%\020 /V 1 /D "%systemdrive%\apps\clicktraycal\clicktraycal.exe " /f  

REG ADD %KEY%\025 /VE /D "DivX Codecs" /f  
REG ADD %KEY%\025 /V 1 /D "%systemdrive%\apps\Divx\register.cmd" /f  
REG ADD %KEY%\025 /V 2 /D "REGEDIT /S %systemdrive%\apps\DivX\codecreg.reg" /f  

REG ADD %KEY%\030 /VE /D "Fish ScreenSaver" /f  
REG ADD %KEY%\030 /V 1 /D "REGEDIT /S %systemdrive%\apps\fish\fish.reg" /f  

REG ADD %KEY%\035 /VE /D "Irfan View 3.80" /f  
REG ADD %KEY%\035 /V 1 /D "REGEDIT /S %systemdrive%\apps\iview\Irfanview.reg" /f  

REG ADD %KEY%\040 /VE /D "IsoBuster" /f  
REG ADD %KEY%\040 /V 1 /D "%systemdrive%\apps\isobuster\IsoBuster.exe /VERYSILENT /SP-" /f  
REG ADD %KEY%\040 /V 2 /D "taskkill /F /IM isobuster.exe" /f  

REG ADD %KEY%\045 /VE /D "Media Player 9" /f  
REG ADD %KEY%\045 /V 1 /D "%systemdrive%\apps\MediaPlayer\mpsetup.exe /Q:A /R:N" /f  

REG ADD %KEY%\050 /VE /D "Nero Burning ROM 6" /f  
REG ADD %KEY%\050 /V 1 /D "%systemdrive%\apps\Nero\Nero6009.exe /SN=Seriennummer /WRITE_SN /SILENT /NOREBOOT" /f  

REG ADD %KEY%\055 /VE /D "Norton Antivirus" /f  
REG ADD %KEY%\055 /V 1 /D "%systemdrive%\apps\NAV2004\nav\nav.msi /QN" /f  
REG ADD %KEY%\055 /V 2 /D "taskkill /F /IM CfgWiz.exe" /f  

REG ADD %KEY%\055 /VE /D "Microsoft Windows XP SP2 PostinstallService" /f  
REG ADD %KEY%\055 /V 1 /D "%systemdrive%\XPSP2Post\XPpostSP2updater-050810.exe -s -noreboot" /f  

REG ADD %KEY%\055 /VE /D "Microsoft Windows XP SP2 PseudoSicherheitssysteme und Spyware ausschalten" /f  
REG ADD %KEY%\055 /V 1 /D "Regedit.exe /s %systemdrive%\sec.reg" /f  

Zwischen den einzelnen Aufwendungen gibt in dem Beispiel immer 5er Sprünge (erstes was ausgeführt wird: REG ADD %KEY%\001;
zweites: REG ADD %KEY%\005; drittes: REG ADD %KEY%\010, usw.). Dies hilft einem im nachhinein noch Anwendungen hinzuzufügen,
wenn die Anwendungen alphabetisch sortiert sein sollen. So kann man zwischen 2 bestehenden Registry Keys noch einen hinzufügen,
z.B. wir haben 010 und 015, dazwischen können noch die Schlüssel 011, 012, 013 und 014 benutzt werden. Wenn die RunOnceEx.cmd
beim ersten Login ausgeführt wird, wird das ganze in nummerischer Reihenfolge ablaufen.

RunOnceEx.cmd im Detail:
@echo off
Versteckt das C:\> und jeden Befehl der in der .cmd ausgeführt wird

SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
Legt fest wo in der Registry Werte geschrieben werden - so muss nicht immer den kompletten Pfad angeben. Der Registry-Wert weist
Windows an, die einzelen Befehle einmalig (RunOnceEx) beim Einloggen auszuführen.

REG ADD %KEY% /V TITLE /D "Installation von diversen Anwendungen" /f
Legt den Titel des RunOnceEx Fensters fest. Was zwischen in den Hochkommas (" ") steht ist anpassbar.

REG ADD %KEY%\055 /VE /D "Norton Antivirus" /f
Legt den Namen des Befehles fest.

REG ADD %KEY%\055 /V 1 /D "%systemdrive%\apps\NAV2004\nav\nav.msi /QN" /f
Die Installationsdatei, die ausführt wird mit dem Schalter '/QN'. Die Installation läuft ohne Benutzereingaben ab.

REG ADD %KEY%\055 /V 2 /D "taskkill /F /IM CfgWiz.exe" /f
Mit diesem Befehl wird ein autom atrischer Neustart unterbunden. 'Taskkill ist in XP Prof. enthalten

Man kann also einer Anwendung mehrere Befehle zuteilen indem man /V E, V 1, V 2 usw. benutzt. Der kleine schwarze Pfeil wird erst
zur nächsten Anwendung weiterspringen wenn alle Befehle der Sektion abgearbeitet sind.

Für mehr Informationen hierzu geben 'REG ADD /?' in der Eingabeaufforderung ein.

Um Ihre eigene 'RunOnceEx.cmd' zu testen, führen Sie einen Doppelklick auf die Datei aus. Es werden dann Registry-Einträge in
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\
geschrieben. Öffnen Sie danach die Registry und navigieren Sie zu dem Pfad. Jetzt können Sie überprüfen, ob alle Einträge einwandfrei
importiert wurden. Sie können die Einträge löschen, es sei denn Sie wollen mal zum Test das RunOnceEX Fenster beim nächsten
Neustart sehen. Wenn die Dateien nicht existieren, bekommt man dann eine Meldung das die Datei nicht gefunden werden konnte.

Vorteile von RunOnceEx:
Schlicht und professionell.
Einfacher zu bearbeiten bzw. aktualisieren.

Bitte modifizieren Sie diese Datei nach belieben, solange Sie die Syntax einhalten.

Der Befehl 'cmdow' unterbindet die Sichtbarkeit der Commandozeile. Bitte laden Sie sich unter
http://www.commandline.co.uk/cmdow/cmdow.zip das Programm herunter, entpacken es und legen Sie die Datei cmdow.exe in
'\$OEM$\$$\System32\' .

Bei fast jedem Installationsprogramm gibt es sogenannte "unattend switches". Soll heissen, dass die Software ohne die lästige
'WEITER' Klickerei installiert wird. Da die Anwendungen in unserer Unattended Windows XP SP2 CD natürlich auch ohne Klickerei
installiert werden sollen, müssen diese Schalter gesetzt werden. In dem vorigen Kapitel sind schon einige vorhanden. Hier noch ein
paar:

Diskeeper 8.0
Setup.exe /s /v/qn

OO Defrag pro
oo_defrag.msi /QN
00_DefragPro\register.reg

Sun Java 1.4.2
j2re-1_4_2_03-windows-i586-p.exe /s /v/qn

Winamp 5.02
Winamp.msi /QN

WinRAR 3.20
WnRAR320.exe /s

ZoneAlarm Free 3.7.202
zasetup37_202.exe /s /noreboot

Um zu testen, welche Switches unterstützt werden, klicken Sie auf Start-> Ausführen und ziehen die Datei per Drag and Drop in die
Ausführenzeile. Hinter der Datei dann noch /? angeben, dann wird Installer seine Switches verraten.

Microsoft Windows Installer
Anwendungen erkennt man an der *.MSI Datei. Diese Anwendungen können meist mit den Schaltern /QB und /QN installiert werden.
/qb Zeigt ein "Fortschritt" Fenster an
/qn Zeigt kein "Fortschritt" Fenster an, es wird kein Fenster zum Vorschein kommen.

Reboot verhindern
Um zu verhindern das nach der Installation neugestartet wird, muss der Schalter REBOOT=Suppress, in Verbindung mit /qn oder /qb,
umgeben von Hochklammern benutzt werden, Beispiel:setup.msi "/qn REBOOT=Suppress"

Chipsatz-, Grafik-, Netzwerktreiber
Die Installation des Chipsatztreibers, sowie IntelApplicationAccelerator bei Mainboards mit Intelchipsätzen ist sehr wichtig, um dem
System alle nötigen Informationen mitzugeben.
Auch die Grafikkartensoftware - nvidia, ati oder intel - ist sehr wichtig, um korrekte Auflösung zu erreichen. Die setup.exe Dateien
müssten incl. Silent schaltern, also z.Bsp. "setup.exe -s -32x1024x768x75" in die RunOnceEx.bat einbezogen werden.

Aktuelle Windows Updates mit dem SP2 PostInstallService
Unter http://www.winhelpline.info/daten/?shownews=631 ist ein wunderbares Tool zu finden, um Windows Hotfixes und Updates
nachzuinstallieren und all das vollautomatisch.
Im unteren Teil der Seite sind alle erforderlichen Dateien zum Download bereitgestellt, welche Sie in \$OEM$\$1\XPSP2Post\ legen
sollten. Das komplette Basispaket ist unter
http://www.winhelpline.info/98f660c4f224a5e8aed5a334be3f5770/postsp/xp/ ...
bereitgestellt. Auch die optionalen Module downzuloaden ist empfehlenswert.

Microsoft Windows XP SP2 SecurityCenter und Spyware deaktivieren
Ein kleines aber feines .reg-file sorgt dafür, dass Sie von allen plagenden Geschäften Microsofts befreit werden. Keine automatischen
Statusmeldungen oder MediaPlayersendungen an irgendwelche Microsoft Server, womit Ihre Privatssphere wieder geschützt ist.
Bitte legen Sie folgenden Code in die Datei \$OEM$\$1\sec.reg

;Disable Security center
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Security Center]
"FirstRunDisabled"=dword:00000001  
"AntiVirusDisableNotify"=dword:00000001  
"FirewallDisableNotify"=dword:00000001  
"UpdatesDisableNotify"=dword:00000001  
"AntiVirusOverride"=dword:00000001  
"FirewallOverride"=dword:00000001  
"UpdatesDisableNotify"=dword:00000001  

;Security Center
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wscsvc]
"Start"=dword:00000003  

;alexa (spy-reg)-keys löschen
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Extensions\{c95fe080-8f5d-11d2-a20b-00aa003c157a}]

;Schaltet den Desktop aufräum assisten aus
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Desktop\CleanupWiz]
"NoRun"=dword:00000001  

;Entfernt die stoerende Sprachleiste
[-HKEY_CLASSES_ROOT\CLSID\{540D8A8B-1C3F-4E32-8132-530F6A502090}]
@="Language bar"  
"MenuTextPUI"="@%SystemRoot%\\System32\\msutb.dll,-325"  

;Disable Welcome Screen and uses Classic Logon
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"LogonType"=dword:00000000  

;Dieser Schülssel teilt Windows mit das mann die Tour bereits fertigestellt hat.
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Applets\Tour]
"RunCount"=dword:00000000  
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Applets\Tour]
"RunCount"=dword:00000000  

[HKEY_CLASSES_ROOT\CLSID\{87D62D94-71B3-4b9a-9489-5FE6850DC73E}\InProcServer32]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,68,00,\
6d,00,65,00,64,00,69,00,61,00,2e,00,64,00,6c,00,6c,00,00,00
"ThreadingModel"="Both"  

[HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel]
"FormSuggest"=dword:00000000  
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Group Policy Objects\LocalUser\Software\Policies\Microsoft\Internet Explorer\Control Panel]
"FormSuggest"=dword:00000000  
[HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel]
"FormSuggest Passwords"=dword:00000000  
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Group Policy Objects\LocalUser\Software\Policies\Microsoft\Internet Explorer\Control Panel]
"**del.FormSuggest"=" "  
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Group Policy Objects\LocalUser\Software\Policies\Microsoft\Internet Explorer\Control Panel]
"FormSuggest Passwords"=dword:00000000  

;schnelleres booten durch optimiertes anlegen der systemdateien
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction]
"Enable"="Y"  

;Die klassiche Systemsteuerung
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"ForceClassicControlPanel"=dword:00000001  
"NoDriveTypeAutoRun"=dword:00000080  
"NoDriveAutoRun"=dword:00000000  

;Kein Fehler Report an MS, Fehlermeldungen werden nicht angezeigt.
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PCHealth\ErrorReporting]
"DoReport"=dword:00000000  
"ShowUI"=dword:00000000  

;Erhoet die Geschwindigkeit fuer Microsoft Netzwerke
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\RemoteComputer\NameSpace\
{D6277990-4C6A-11CF-8D87-00AA0060F5BF}]

;Stellt die Icon Farbtiefe auf 32Bit
;[HKEY_USERS\.DEFAULT\Control Panel\Desktop\WindowMetrics]
;"Shell Icon BPP"="32"  

;Ordner Links aus den Favoriten entfernen
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Toolbar]
"LinksFolderName"=""  

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoSaveSettings"=dword:00000000  

;Klassisches Startmenü (XP 4. letzte Stelle 01 in 03 ändern)
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer]
"ShellState"=hex:24,00,00,00,3a,2c,01,00,00,00,00,00,00,00,00,00,00,00,00,00,\  
  01,00,00,00,0d,00,00,00,00,00,00,00,01,00,00,00


Zum Abschluss
Nun müsste eigentlich alles für Ihre unattended Installation vorbereitet sein.
Sollten Sie bei der Installation bestimmter Clienten einen BlueScreen oder nichtgefindene Netzwerktreiber im Textbasierten
Installationsteil bekommen, so würde ich Ihnen empfehlen Windows XP SP1 zu verweden und das Service Pack 2 nachzuinstallieren.

Intel Netzwerkkarten und andere SP2 Komplikationen
bei Intel PRO100/1000 und Broadcom Netzwerkkarten ist SP2 ein wenig knausrig und bringt immer Bluescreens und fehler.
Nehmen Sie dazu als BasisImage das Windows XP mit SP1 und fügen sie der Cmdlines.txt die Zeile
XPSP2.bat
und dem Verzeichnis $OEM$ die Datei XPSP2.bat hinzu.
Laden Sie sich unter http://www.microsoft.com/downloads/details.aspx?displaylang=de&Fami ... das Service
Pack 2 für Administrative Installationen (IT Professionells ... haben wir gelacht ;)) runter und bennen Sie die .exe Datei in XPSP2.exe um
und legen sie diese in '$OEM$\$1\'.
Dann editieren Sie die XPSP2.bat in \$OEM$ bitte wie folgt
start /wait c:\XPSP2.exe /u /n /o /norestart
Und all Ihre Probleme dürften ein Ende haben.

OSChooser auf deutsch

c41390b9a70d5808f0dab1bc193428f5-oschooser

Editieren Sie einfach folgende Dateien (Editor) und ersetzen Sie die englische durch die deutsche Sprache.
\\REMINST\OSChooser\welcome.osc
\\REMINST\OSChooser\German\choice.osc
Alle anderen Dateien in diesem Verzeichnis sollten/können entsprechend angepasst werden.


Danksagung
Ich möchte mich bei Frank Scholl im Namen aller hilfloser Systemaministratoren bedanken, die hier jeden Tag den Allerwertesten
gerettet bekommen.
Ich möchte mich bei http://www.winhelpline.net für ein aussergewöhnlich nützliches Tool (Windows Post Updater) bedanken, welches
unser Leben wesentlich erleichtert, denn Hotfix Slipstreaming oder gar das Zurückgreifen auf das "NukeYourSystem"-RollupPack 1 von
Microsoft ist eigentlich glatter Selbstmord.

Wenn Sie Probleme mit diesem Tutorial haben oder im RIS nichtmehr weiter kommen, senden Sie mir doch einfach eine Nachricht.
359a861aa17348924e2825c559ff95af-windows_logo_103x131
Viel Spass beim RISsen und über grosszügige Bewertungen freue ich mich natürlich sehr... :=)

Content-Key: 2299

Url: https://administrator.de/contentid/2299

Printed on: April 19, 2024 at 06:04 o'clock

Member: mathysjp
mathysjp Aug 29, 2005 at 10:34:10 (UTC)
Goto Top
Eine geniale anleitung ...
Ich habe das bis jetzt auch so gemacht oder ähnlich.
Allerding habe ich das SP2 nun schon im RIS intrgriert und die Updates installiere ich bei T-9 via XPInstall.

Sonst, super Beschreibung Bravo

Gruss

Jean-Pierre
Member: FaBMiN
FaBMiN Aug 29, 2005 at 10:55:14 (UTC)
Goto Top
Das xml Tool XPInstall hab ich auch mal auprobiert, allerdings ist mir die Performance ein wenig abgerutscht!Bei mir stehen manchmal 10Notebooks an, die am besten gleichzeitig Installiert werden müssen&dann dauert die ganze Sache 3Std trotz 1Gbyte Netzwerk :/
--> ergo : Sparen wo es nur geht ;)
Member: mathysjp
mathysjp Aug 29, 2005 at 11:02:54 (UTC)
Goto Top
Hast bestimmt recht ... ich habe eine Testdomäne und muss nie mehr als 1 oder im extremfall 2 Rechner gleichzeitig aufsetzten face-smile

Und da ich das immer über Nacht laufen habe ist es mir egal ob es nun 3 oder 8 h geht.
am morgen ist dann der Rechner fertig.

Hab halt nur ein kleines Netzwerk ... face-smile

Du könntest aber sicher noch Zeit raushohlen wenn du das SP2 ins Ris-Image integrieren würdest.


Gruss

Jean-Pierre
Member: FaBMiN
FaBMiN Aug 29, 2005 at 11:13:10 (UTC)
Goto Top
Hab ich auch, allerdings kollidieren XPSP2/2KSP4 und IntelChipsätze/Netzwerkkarten(Intel/broadcom) ziemlich unschön inform einen Bluescreens miteinander.Bei dem Procedere hats mir sogar schon 3Boards zerblasen (alle Kondensatoren nach oben ausbeult face-sad )
Deswegen muss ich mit Postinstallationen arbeiten...ich hoffe wir schaffens irgendwann mal von den HP Kisten weg face-smile
Member: Egbert
Egbert Aug 30, 2005 at 15:54:21 (UTC)
Goto Top
Hallo,

find ich eine tolle Anleitung, die kann jeder umsetzen.

Super

Egbert
Member: HSKonnection
HSKonnection Sep 13, 2005 at 07:58:42 (UTC)
Goto Top
Hallo,

eine nette Anleitung. Leider hat sie meiner Meinung nach einen Haken, denn jeder Client bekommt die selbe ProduktID. Kann man das noch irgendwie ändern?

Für tipps währe ich Euch sehr dankbar.

Mit freundlichen Grüßen
HSKonnection
Member: FaBMiN
FaBMiN Sep 13, 2005 at 08:29:55 (UTC)
Goto Top
Du kannst das Feld leer lassen, dann musst Du sie allerdings händisch eintragen!
Der RemoteInstallationService ist nicht für OEM Versionen gedacht!
Ausserdem ist es egal, ob überall der selbe ProductKey steht, denn solange Du die Lizenzen besitzt ist es doch egal!?Microsoft macht da keinen Unterschied&wenn Du mal eine Lizenzprüfung mitgemacht hast, wirst Du sehen, dass Sie in Deinem AD forsten, Deine licx prüfen, nach nem Kaffe fragen und schonwieder weg sind face-smile
Member: mathysjp
mathysjp Sep 13, 2005 at 08:51:46 (UTC)
Goto Top
Hallo zusammen,
Betreffend RunOnceEx ... ein bisschen schade ist , wenn man sehr viele Programme per runonceex installiert , dass der Installationsprozess wo und was er gerade macht, irgendeinmal zum unteren bildrand rausläuft und nicht mehr ersichtlich ist.

ausser es gibt einen Trick? den ich jedoch noch nicht kenne.


Gruss

Jean-Pierre
Member: FaBMiN
FaBMiN Sep 22, 2005, updated at Mar 29, 2023 at 21:03:38 (UTC)
Goto Top
Bergi (Stefan)

Hallöchen!
Ich habe mal eine Frage, denn du kennst dich ja sehr gut mit MS Server 2003 aus.
Als erstes: Die Anleitung für den RIS ist super. Dazu habe ich eine Frage: Bei uns in der
Firma ist es Standard, dass die Partition c:\ immer 20 GB umfasst. Kann man das in einen RIS/in die ristndrd.sif eintragen? oder vielleicht an einer anderen Stelle?

Ich sage schonmal vielen Dank

MFG STEFAN

jap das ist ein Problem...also das bedürfte einem Benutzereingriff zu Beginn der installation!

ristndrd.sif
[data]
Repartition = no
UnattendedInstall = yes
Autopartition = 0

[Unattended]
UnattendMode = DefaultHide
ExtendOEMPartition = 0
Repartition = no

Dann kannst Du zu beginn der Installation die Partionionen wählen/formatieren/konvertieren.
Aber automatisieren lässt sich das leider nicht!

Danke, aber die Bewertung fehlt noch ;)
Member: bergi
bergi Sep 22, 2005 at 11:15:53 (UTC)
Goto Top
Hallöchen!
noch zwei Fragen:
1.Wenn ich die Software übe den RIS installiere, habe ich dann auch die Möglichkeit diese unter Systemsteuerung->Software wieder zu entfernen?
Ich habe gehört/gelesen, dass die Einträge der Software dort dann nicht enthalten sind.

2.In meinem Netzwerk sind bereits Rechner vorhanden, die folgenden Namen haben PC-XX Bsp.: PC-05
Ich kann die Vergabe der Rechnernamen automatisieren, so dass am Anfang immer PC- steht. Nun kommen wir aber an den Punkt, dass irgendwann auch der PC-05 an der Reihe ist. Wie schaffe ich es, dass die Installation erkennt, dass dieser Rechnername bereits vorhanden ist/oder das der neuzuinstallierde Rechner bereits einen Namen hatte, den er auch wieder bekommen soll?

MFG bergi
Member: madk
madk Oct 14, 2005 at 12:06:24 (UTC)
Goto Top
Hallo,

erstmal Respekt - selten sieht man solch gute tutorials für Windows Anwendungen!

Allerdings ist zu folgendem Problem nichts erklärt:
Die RIS Installationsmethode sollte ja dazu verwendet werden, massen an workstations schnell zu installieren. die Workstations benötigen doch aber alle unterschiedliche Seriennummern sowie individuelle Hostnamen, gibt es hierzu evtl eine Möglichkeit die Serials aus einer Liste auszulesen, und die Hostnamen a) aus einer liste auszulesen oder b) zu generieren? (FIRMA-WS-001, FIRMA-WS-002 usw..)

Grüße, Moritz
Member: MTS
MTS Nov 09, 2005 at 08:17:39 (UTC)
Goto Top
Gibt es eine Möglichkeit Dienste zu deaktivieren während dem Unattended Setup?
Member: bergi
bergi Nov 10, 2005 at 07:10:29 (UTC)
Goto Top
Moinsen!
Also ich bin bei der Einrichtung meines RIS nochauf ein Problem gestoßen. Ich möchte meine PC-Namen wie folgt vergeben:

PC001 bis PC100 sollen die Clients werden
PC900 bis PC999 sollen die Server werden

Nun habe ich aber das Problem, das ich nur die Möglichkeit habe die PCs folgendermaßen zu bezeichnen

PC01

Wie kann ich die Einstellung vornehmen, dass die Zahl hinter dem PC immer 3 Ziffern lang ist? Ich habe schonmal ein wenig probiert, aber er erkennt meine Einstellungen nie. Zusäzlich möchte ich, dass der PC in der ADS nach bereits bekannten PCs anhand der der GUID oder der UUID erkennt únd den entsprehenden Rechnernamen vergibt. Bei neuen PCs sollte dann ein freier Name vergeben werden.

Ich bedanke mich schonmal für die Hilfe

MFG bergi
Member: oschol1
oschol1 Nov 23, 2005 at 12:07:42 (UTC)
Goto Top
Find ich gut, dass sich jemand die Arbeit macht und das für alle anderen hier reinsetzt.
Habe aber ein Problem, versuche seit Stunden MS Office mit einzubinden, er schreibt mir aber nur den ersten Reg-Key.
Sieht hier jemand einen Fehler?

%WINDIR%\SYSTEM32\cmdow @ /HID 
@echo off 

SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx 

REG ADD %KEY% /V TITLE /D "Installation von MS Office2003" /f   

REG ADD %KEY% \001 /VE /D "Installation wird vorbereitet..." /f   
REG ADD %KEY% \001 /V 1 /D "%systemdrive%\clientapps\prepare.cmd" /f   
REG ADD %KEY% \001 /V 2 /D "REGEDIT /S %systemdrive%\clientapps\user.reg" /f  

REG ADD %KEY% \005 /VE /D "MSOffice" /f   
REG ADD %KEY% \005 /V 1 /D "%systemdrive%\clientapps\msoffice\pro11.msi REBOOT=SUPPRESS /qb-" /f   
REG ADD %KEY% \005 /V 2 /D "REGEDIT /S %systemdrive%\clientapps\msoffice\msoffice.reg" /f  


Über Vorschläge würde ich mich freuen.
Member: FaBMiN
FaBMiN Nov 23, 2005 at 18:30:24 (UTC)
Goto Top
danke erstmal...

Ich sehe nur einen syntaktischen Fehler, der aber nicht zum tragen kommen dürfte.

Es heisst
<font class = code>REG ADD %KEY%\001
</font> (KEIN Leerzeichen vor dem '\')

nicht
<font class = code>REG ADD %KEY% \001
</font>
Member: Biber
Biber Nov 23, 2005 at 19:40:33 (UTC)
Goto Top
Moin, oschol1 und FaBMiN,
Ich sehe nur einen syntaktischen Fehler, der aber nicht zum tragen kommen dürfte
Nicht zum Tragen kommende Syntax-Fehler... ist das sowas wie schwarze Schimmel? face-wink

..und, ergänzend zu FaBMin's Hinweis *winksss zu FaBMiN* noch der Tipp mit den nicht so leicht sichtbaren Leerzeichen: Es ist immer fehlerträchtig (bzw. ein schwer zu findender Fehler), wenn Leerzeichen am Ende von CMD-Variablen stehen.

Beispiel (Leerzeichen dargestellt durch Unterstrich):
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx_
--->das Leerzeichen am Ende gehört mit zum Wert von %KEY% - wie der Benutzer es ja eingegeben hat.. *sfg
Beim Zusammenkitten von %KEY% und der Rest-Zeichenkette ergibt sich dann auch ein Syntaxfehler, da %KEY% und Rest-Zeichenkette dann nicht als ein Parameter, sondern als zwei Parameter für Reg.exe aufgefasst werden.
Also bitte
Streicht M$-Syntax: SET KEY=HKLM\SOFTWARE\.....\Version\RunOnceEx
Setzt Biber-Syntax: SET "KEY=HKLM\SOFTWARE\.....\Version\RunOnceEx"

Und diesen Tipp werde ich solange weiterverbreiten, bis M$ diese Syntax offiziell dokumentiert.
Grüße Biber
Member: LtWorff
LtWorff Dec 18, 2005 at 12:19:22 (UTC)
Goto Top
Wow, geile Anleitung...

ich habe bisher immer auf halbem Weg, wie ich jetzt gesehen habe, aufgehört. Für mich war die Grundinstallation immer alles. Den Rest habe ich über AD Softwareverteilung gemacht, bzw. die Updates über den WSUS Server verteilt. Nachteil ist natürlich, dass man noch manuellen Aufwand hat, was man sich hier sparen kann. Was mich jedoch noch interessieren würde. Ihr habt hier Norton AV noch hinzugefügt. Ich finde, es nervt fürchterlich, wenn man jedesmal alle Patche hier nachziehen muss und den Rechner 4 mal neu starten muss. Kann man dies auch noch automatisieren??

Und wie binde ich die Seriennummer von Office 2003 ein?

Vielen Dank
Andreas
Member: FaBMiN
FaBMiN Dec 20, 2005 at 12:36:14 (UTC)
Goto Top
Bei der enterprise version von NAV wird der Client sowieso gepusht, deswegen würd ich mir über den AV nicht so gedanken machen...die Softwarepackete sind hier auch nur beispielhaft aufgeführt face-smile

Mit Office musst du sowieso gesondert mit den ORK Tools (http://office.microsoft.com/en-us/FX011417911033.aspx) eine .mst erstellen. Dort kann du dann die Serial einbinden
Member: LtWorff
LtWorff Dec 20, 2005 at 15:45:18 (UTC)
Goto Top
Hallo,

vielen Dank für den Tipp mit dem ORK. Deinen Tipp zum Thema NAV habe ich nicht so ganz verstanden, da ich weder die Enterprise Version einsetze, noch einen Push Server habe (da halt keine Enterprise version face-smile ).

Ich habe allerdings noch ein anderes Problem. Die Konfiguration mit der Nachinstallation ist ja ganz toll, aber ich komme nicht mal bis da hin. Windows wird komplett installiert und ich bekomme keine Eingabeaufforderung zur Eingabe bestimmter Werte. Soweit sogut. Jedoch nach der Installation, wenn es an die Nachinstallation geht, fangen die Schwierigkeiten an.

Erstens loggt er sich nicht ein (Meldung: Konto ist zur Anmeldung gesperrt), was ich nicht verstehe, da weder das lokale Administrative Konto gesperrt ist, an das er sich aus irgendeinem Grund anmelden will, und er auch nicht, wie ich erwartet habe, sich an die Domaine anmeldet.

Da das schon nicht funktioniert, geht auch die weitere Installation schief (oder sie startet erst gar nicht.
Die Sec.reg läßt sich nicht installieren (Meldung: keine Registry Datei), der Nachfolger der XPPostSP2Update.exe schlägt fehl (kann Dateien nicht finden) und die Pfade für den Aufruf funzen nicht (aber da habe ich wohl noch einen Bock drin). Die Mledungen bekomme ich demnach beim manuellen Aufruf nach der Anmeldung.

Irgendwie stehe ich da total auf der Leitung. Wenn das hilft, kann ich gerne meine RunOnceEx.bat mal raufladen, wollte hier aber kein Antwort-Spamming machen.

Sagt mir bitte, was Ihr für eine Analyse meines Problems noch braucht und ich werde es uploaden. (ggf. als Uploadlinks auf meiner HP)

Danke
Andreas
Member: FaBMiN
FaBMiN Dec 25, 2005 at 14:43:52 (UTC)
Goto Top
Du hast wahrscheinlich den Client direkt in die Domain genommen!? Das hat Microsoft noch nicht so 100%ig drauf! Hat bei uns auch nie richtig funktioniert.
Mein Tipp: lass das "domänisieren" ( ;) ) im RIS weg, so dass sich der Client / RIS auch nur lokal anmelden kann und dann funktionierts auch face-smile
Member: PiPax
PiPax Mar 08, 2006 at 18:11:48 (UTC)
Goto Top
Also erst einmal..... wow....
Super Tutorial.

Ich brauche aber mal die Antwort auf die Frage, ob ich dieses Tutorial problemlos auf eine w2k Installation mit RIS W2k3 Server übernehmen kann.

Ok, klar ist mir, das ich nicht die XP speziefischen Dinge übernehmen muss.
Aber kann ich die Antwortdatei im großen und ganzen so übernehmen?

Danke euch.
Pipax
Member: The-Sol
The-Sol Mar 30, 2006 at 07:48:20 (UTC)
Goto Top
hi, habe das problem das wenn ich die FLAT Image installieren möchte und alles automatisiere, oder auch wen, bei standard, das er formatiert, dabei aber irgendwie kein dateisystemverwendet und sagt es steht nciht ausreichend speicherplatz zur verfügung. das tolle ist dann wenn ich ne winxp cd einlege und von ihr boote findet er die partition und schreibt unbekanntes Format. Woran könnte das liegen, ansonsten geht alles einwandfrei
Member: PiPax
PiPax Mar 30, 2006 at 13:23:08 (UTC)
Goto Top
Ich hatte das Problem, das er mir die Partitionen nicht anzeigt, damit ich sie löschen kann usw. Also der ganz normale Bildschirm wenn ich von CD installiere.

Der Eintrag Repartition = yes muss auf NO geändert werden.
Ist das gemacht, so fragt er bei mir nach, welche Partition er nehmen soll und ich kann alle Partitionen nach herzenzlust löschen usw....

Ich hoffe das hilft dir weiter...

PiPax
Member: FaBMiN
FaBMiN Jul 06, 2006 at 05:35:59 (UTC)
Goto Top
Ich hatte das Problem auch mal als ich versehentlich einen RIS mit ein OEM CD gemacht hatte...

Kann es daran liegen?
Member: LtWorff
LtWorff Jul 06, 2006 at 09:43:53 (UTC)
Goto Top
Hallo,

ich kann mir nur vorstellen, dass Du einen Einstellungsfehler hier hast, ggf. fehlendes oder Zeichen zuviel??

Bei mir funktioniert das mit dem Volumenlizenzkey einwandfrei.

Gruß
LtWorff
Member: rc-computer
rc-computer Jul 10, 2006 at 10:27:56 (UTC)
Goto Top
von Chris78
Hi, dass ist echt ein Super HowTo,
doch leider habe ich ein Problem, evtl kennt
das Problem ja schon jemand hier.

Ich habe in der ristndrd.sif den
Volumenlicence Key angegeben, der auch
korrekt ist, denn bei einer Unattended
Installation von CD funktioniert dieser, bei
der RIS installation jedoch leider nicht face-sad

Bei der Installation öffnet sich das
Fenster mit der Bitte:

"Geben Sie den Product KEy für die
Volumenlizenz unten ein:"

Wenn ich den Key dort eingebe wird er leider
als ungültig abgewiesen.

hat jemand einen Tipp für mich?


von FaBMiN (Fabian)
Ich hatte das Problem auch mal als ich versehentlich einen RIS mit ein OEM CD gemacht > hatte...

Kann es daran liegen?


von Chris78
Das wäre schön, wenn dem so wäre, ich habe das Flatimmage von einer Unattendet CD > erstellt, die mit unsere Volumelizenz Version erstellt wurde, Windows Setup fragt ja auch > explizit nach dem Volumelizenz Product Key.

Wenn ich Windows von der CD installiere funktioniert dies ohne Fehler.


von LtWorff (Andreas Hennig)
Hallo,

ich kann mir nur vorstellen, dass Du einen Einstellungsfehler hier hast, ggf. fehlendes oder Zeichen zuviel??

Bei mir funktioniert das mit dem Volumenlizenzkey einwandfrei.

Gruß
LtWorff


Das liegt an dem Syntax
falsch,
ProductKey=xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
richtig,
ProductKey="xxxxx-xxxxx-xxxxx-xxxxx-xxxxx"

Mit freundlichen Gruessen
- Johannes Matjeschk
Member: FaBMiN
FaBMiN Jul 11, 2006, updated at Mar 29, 2023 at 21:04:14 (UTC)
Goto Top
Tut mir schrecklich leid, aber es heisst

ProductID = XXXXX-XXXXX-XXXXX-XXXXX-XXXXX

:face-smile Vieraugen habens einfacher :face-smile
Member: rc-computer
rc-computer Jul 11, 2006 at 16:46:54 (UTC)
Goto Top
Tut mir schrecklich leid, aber es heisst

ProductID = XXXXX-XXXXX-XXXXX-XXXXX-XXXXX


Hierbei ging es mir eher um die Anfuehrungszeichen!

Mit freundlichen Gruessen
- Johannes Matjeschk
Member: FaBMiN
FaBMiN Jul 17, 2006 at 11:57:45 (UTC)
Goto Top
ob mit oder ohne anührungszeichen ist egal... die Hauptsache ist, dass man am ende KEIN LEERZEICHEN setzt...
Member: Blazzer
Blazzer Aug 30, 2006 at 14:15:40 (UTC)
Goto Top
Ich habe folgendes Problem:

die RIS installation funktioniert hier gut. Aber nun will ich "unbekannten Clients nicht antworten" einschalten. Aber wie mache ich die Clients bekannt?

Wenn ich in der Domäne ein Computerkonto mit Namen und der GUIID angegeben, dann findet der Client den DHCP nicht.
Die GUIID habe ich in folgende Formaten eingegeben, keine funktioniert: (Die letzten Ziffern sind die MAC-Adresse. Die GUID habe ich vom Client)

{12345678-1234-1234-1234-123456789012}
{00000000-0000-0000-0000-123456789012}
00000000000000000000123456789012

Und die nächst Frage:
Anstatt die Teiber über den $OEM$ Mechanismus zu kopieren würde ich lieber eine Freigabe auf dem Server anlegen wo jeder unterschiedliche Client sich die PNP Treiber selber raussuchen kann. Ausser natürlich die Netzwerkkartentreiber ;--)
Denn Nach einer Windows installation sucht Windows doch auch ersteinmal bei sich ob die fehlenden Treiber vorhanden sind und wenn nicht kommt ein Fenster mit der Treibersuche.

mfg
Blazzer
Member: Blazzer
Blazzer Sep 14, 2006 at 09:40:31 (UTC)
Goto Top
Schade das keiner eine Antwort hat. Benutzt keiner diesen Mechanismus?!?


Ich habe folgendes Problem:

die RIS installation funktioniert hier gut.
Aber nun will ich "unbekannten Clients
nicht antworten" einschalten. Aber wie
mache ich die Clients bekannt?

Wenn ich in der Domäne ein
Computerkonto mit Namen und der GUIID
angegeben, dann findet der Client den DHCP
nicht.
Die GUIID habe ich in folgende Formaten
eingegeben, keine funktioniert: (Die letzten
Ziffern sind die MAC-Adresse. Die GUID habe
ich vom Client)

{12345678-1234-1234-1234-123456789012}
{00000000-0000-0000-0000-123456789012}
00000000000000000000123456789012

Und die nächst Frage:
Anstatt die Teiber über den $OEM$
Mechanismus zu kopieren würde ich lieber
eine Freigabe auf dem Server anlegen wo jeder
unterschiedliche Client sich die PNP Treiber
selber raussuchen kann. Ausser natürlich
die Netzwerkkartentreiber ;--)
Denn Nach einer Windows installation sucht
Windows doch auch ersteinmal bei sich ob die
fehlenden Treiber vorhanden sind und wenn
nicht kommt ein Fenster mit der
Treibersuche.

mfg
Blazzer
Member: huese888
huese888 Jun 04, 2007 at 12:45:17 (UTC)
Goto Top
Eine superAnleitung, jedoch sind einige Bilder auf dieser Seite verschwunden die das lesen ein bisschen erschwert.

Hast du dazu eine Anleitung als pdf vielleicht?

Mir ist so die Integration mit runonce.bat und cmdline.txt nicht ganz klar.

Besten Dank im voraus

gruss
huese888
Member: MoeHB
MoeHB Aug 13, 2007 at 09:40:10 (UTC)
Goto Top
schonmal vorweg: Vielen Dank für die tolle Anleitung, hat mir sehr geholfen face-wink

Eine Frage:
Warum sind die aufgesetzten Clients nach dem Setup nicht mehr in der Domäne?
Member: DaMatt
DaMatt Mar 03, 2008 at 12:33:37 (UTC)
Goto Top
Wer den 2003 SP2 Server mit dem Windows Deployment Server einsetzt, muss beim Treiberpfad aufpassen, hier hat sich die Bezeichnung geändert. Sonst werden die Treiber nicht eingebunden!

Alt "OemPnPDrivers="
Neu 2003 SP2 WDS "OemPnPDriversPath="
Member: medion1804
medion1804 Aug 15, 2008, updated at Mar 29, 2023 at 21:05:11 (UTC)
Goto Top
auch ich möchte mich 3 jahre nach erstellung der anleitung für diese beim autor bedanken ;) ...super erklärt und wirklich hilfreich...

aber auch ich stecke im mom bei der geschichte mit der runonceex.bat fest...

meine runonceex.bat sieht wie folgt aus:

%WINDIR%\SYSTEM32\cmdow @ /HID
@echo off 

SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx 

REG ADD %KEY% /V TITLE /D "Installation von diversen Anwendungen" /f   

REG ADD %KEY%\001 /VE /D "Installationen werden vorbereitet..." /f   
REG ADD %KEY%\001 /V 1 /D "%systemdrive%\apps\prepare.cmd" /f   
REG ADD %KEY%\001 /V 2 /D "REGEDIT /S %systemdrive%\apps\user.reg" /f   
 
REG ADD %KEY%\005 /VE /D "Acrobat Reader 9" /f   
REG ADD %KEY%\005 /V 1 /D "%systemdrive%\apps\acrobat\AcroRead.msi /qn" /f  
 
REG ADD %KEY%\010 /VE /D "Installer2Go" /f   
REG ADD %KEY%\010 /V 1 /D "%systemdrive%\apps\installer2go\Installer2Go.msi /qn" /f   
 
REG ADD %KEY%\015 /VE /D "Java" /f   
REG ADD %KEY%\015 /V 1 /D "%systemdrive%\apps\java\jre1.6.0_06.msi /qn" /f   

REG ADD %KEY%\055 /V 2 /D "taskkill /F /IM CfgWiz.exe" /f   

...und funktionieren will es noch nicht!!!

habe die gleiche verzeichnisstruktur mit dem $OEM$ etc. wie bei dem FLAT abbild auch bei einem mit riprep geschaffenen abbild erstellt....ich denke mal, dass dies auch so korrekt ist, oder?

wenn in der .bat steht: %systemdrive%\apps\.... dann gehe ich davon aus, dass der ordner apps in c:\ erstellt werden muss oder doch etwa in $, $1, $$ oder sogar in $$\system32??? in welchen ordner genau kommt apps hinein????

dann frage ich mich noch bei diesem passus am anfang der .bat...

REG ADD %KEY%\001 /VE /D "Installationen werden vorbereitet..." /f   
REG ADD %KEY%\001 /V 1 /D "%systemdrive%\apps\prepare.cmd" /f   
REG ADD %KEY%\001 /V 2 /D "REGEDIT /S %systemdrive%\apps\user.reg" /f   

...wo ich die dateien prepare.cmd und user.reg her bekomme und was in diesen steht???
oder habe ich da etwas übersehen? face-wink

auf jeden fall taucht bei mir auch kein fenster mit"Installation von diversen Anwendungen" nach aufspielen des riprep-images auf und versucht anwendungen zu installieren!?!?

danke im voraus für das beantworten meiner fragen face-smile

greetz medion
Member: FaBMiN
FaBMiN Dec 17, 2008 at 07:50:45 (UTC)
Goto Top
Es sieht wohl so aus, als wären die guten alten RIS Zeiten nun endlich vorbei.
In den Tagen der "Windows Bereitstellungsdienste" ist das alles ein wenig anders...
Member: e6nino
e6nino Apr 17, 2009 at 11:55:53 (UTC)
Goto Top
Hallo ! Die Anleitung ist super und hat mir sehr weitergeholfen !!

Kann es sein, dass eine "riprep-installation" es unmöglich macht die Partitionierung manuell vorzunehmen ??? Bei einem "flat-image", d.h. von einer CDaus erstelltes image, ist es meiner erfahrung nach ohne weiteres möglich diese vorzunehmen...
ich hab auch die riprep.sif nach anleitung bearbeitet.... und sogar fast(!) die selbe für das riprep image genommen wie für das flat-image..

ich weiß nicht mehr weiter ! brauche hilfe !


mfg und danke im voraus !!

Nino

riprep.sif

[Data]
OriSrc = "\\%SERVERNAME%\RemInst\%INSTALLPATH%\%MACHINETYPE%"  
OriTyp = "4"  
floppyless = "1"  
AutoPartition=0
MsDosInitiated="0"  
LocalSourceOnCD = 1

[SetupData]
OsLoadOptions = "/noguiboot /fastdetect"  
SetupSourceDevice ="\Device\LanmanRedirector\%SERVERNAME%\RemInst\%INSTALLPATH%"  
SysPrepDevice="\Device\LanmanRedirector\%SERVERNAME%\RemInst\%SYSPREPPATH%"  
SysPrepDriversDevice="\Device\LanmanRedirector\%SERVERNAME%\RemInst\%SYSPREPDRIVERS%"  

[Unattended]
UnattendMode=FullUnattended
extendOEMPartition=0
WaitForReboot="yes"  
OemPreinstall = Yes
TargetPath = \WINDOWS
OemSkipEula = yes
InstallFilesPath = "\\%SERVERNAME%\RemInst\%INSTALLPATH%\%MACHINETYPE%"  
LegacyNIC = 1

[UserData]
ProductKey=x
FullName = x
OrgName = x
ComputerName =x

[GuiUnattended]
OemSkipWelcome = 1
OemSkipRegional = 1
TimeZone = %TIMEZONE%
AdminPassword = "*"  


[Display]
BitsPerPel = 32
XResolution = 1024
YResolution = 768
VRefresh = 75

[Networking]

[NetServices]
MS_Server=params.MS_PSched

[Identification]
JoinDomain = %MACHINEDOMAIN%
DoOldStyleDomainJoin = Yes

[RemoteInstall]
Repartition = no
UseWholeDisk = No

[WindowsFirewall]
    Profiles = WindowsFirewall.TurnOffFirewall
    [WindowsFirewall.TurnOffFirewall]
    Mode = 0

[OSChooser]
Description="vollst. Image inkl aller programme  v0.3"  
Help="alle programme auf herz und nieren testen !!!"  
LaunchFile="%INSTALLPATH%\%MACHINETYPE%\templates\startrom.com"  
ImageType=SYSPREP
Version="5.1 (2600)"  
SysPrepSystemRoot="Mirror1\UserData\WINDOWS"  
HalName=halaacpi.dll
ProductType=0
Member: bubuskywalker
bubuskywalker Oct 21, 2009 at 15:09:25 (UTC)
Goto Top
Hallo zusammen,

das ist ja mal ne tolle Anleitung. Auch wenn es schon ein wenig her ist, habe ich dann doch nochmal ne Frage zur Installation von Programmen.

Irgendwie stehe ich momentan total auf dem Schlauch was die Runonceex.cmd angeht...?

Was muß ich denn in diese "prepare.cmd" reinschreiben und was in die "user.reg" ?

Wäre sehr dankbar, wenn mir jemand auf die Sprünge helfen kann.

Vielen Dank face-wink