![]() |
|
|||||||
![]() |
|
|
Thread Tools | Display Modes |
|
|
#1 |
|
Registered User
Grünschnabel
Join Date: May 2004
Location: Deutschland
Posts: 10
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
[Tutorial] Selbstinstallierende XP-CD erstellen (Inkl. Treiber,Software,RegTweaks,..)
Bilder und Downloads sind wohl erst nächste Woche wieder online...
Hi ihr alle hier ![]() Bin neu und zur Begrüssung gibts natürlich ein Geschenk ![]() Der Titel spricht für sich selbst. Eine überarbeitete Fassung gibt es demnächst als Pdf... ![]() WindowsXP bietet für Administratoren die Möglichkeit eine unbeaufsichtigte Installation durchzuführen. Das heisst man muss nur die CD einlegen und der Rest erledigt sich von selbst. (Eingaben während des setups sind nicht mehr nötig, SCSI/RAID/SATA Treiber können auf die CD integriert werden. Software wird automatisch installiert, WindowsXP Updates und Security Patches werden automatisch installiert. u.v.m.) Lasst nebenbei die Ref.chm geöffnet, findet ihr im Support\Tools Verzeichnis auf der Windows CD in der Deploy.cab. Das ist die Hilfedatei für den Unattended Mode von Windows. Die einzelnen Dateien werden dort näher erklärt. ![]() Klickt auf die Überschriften um zu den einzelnen Abschnitten zu springen!
Last edited by toreach on 30-05-2004 at 06:11 |
|
|
|
| Sponsored Links | |
|
|
#2 | |
|
Registered User
Grünschnabel
Join Date: May 2004
Location: Deutschland
Posts: 10
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Anfänger
![]() Alle möglichen Varianten Software zu installieren und Pfade hierfür anzugeben setzen Voraus das die zu installierende Software auch vom Setup kopiert wurde oder im Falle einer Installation direkt von der CD auch auf der CD in dem entsprechend angegebenen Verzeichnis vorhanden ist! Zum besseren Verständniss eine kurze Erklärung zu Treibern:
Es ist alles 1:1 für Windows 2000 anwendbar. Einzig die SvcPack.Inf muss abgeändert werden. Code:
[Version] Signature="$Windows NT$" MajorVersion=5 MinorVersion=0 BuildNumber=2195 [SetupData] CatalogSubDir="\i386\Updates" [SetupHotfixesToRun] KBArticleNumber.exe /options Windows 2000 Nutzer können mit dem Sysdiff Tool auf der WIN2000-CD Registryeinstellungen in dem Hive ganz leicht bestimmen. Quote:
Windows Updates, Sicherheitspatches und ServicePacks bekommt man hier... ... als Komplettpaket: WinBoard Windows Update Packs WinFuture Windows Update Packs WinHelpline Windows Update Packs ... als einzelne Installationen: Corporate Windows Updates für IE User Windows Updates ohne IE Inwieweit sich die Komplettpakete für eine Unattended Installation eignen weiss ich nicht. Das müsst ihr selbst testen. Hier sind die einzelnen Stufen aufgelistet die das Unattended Setup während der Installation durchläuft. » Text-mode Setup 01. Lädt Treiber 02. Kopiert fürs Setup benötigte Dateien auf die Festplatte 03. Kopiert den Inhalt des $OEM$ Verzeichnisses auf die Festplatte 04. Neustart des Computers... » GUI-mode Setup 01. DetachedProgram executes from winnt.sif at T-39 minute stage 02. Hardware installieren 03. Netzwerk eintichten 04. Startmenü wird erstellt 05. Komponenten werden registriert 06. svcpack.inf wird abgearbeitet (T-13) 07. cmdlines.txt wird abgearbeitet (T-12) 08. [SetupParams] in winnt.sif wird abgearbeitet (T-9) 09. Einstellungen werden gespeichert 10. Temporäre Dateien werden gelöscht » Erster Logon 1. Windows XP lädt den entsprechenden Benutzer und persönliche Einstellungen 2. Beide Abschnitte, [GuiRunOnce] in der Winnt.sif und RunOnceEx aus der cmdlines.txt, werden gleichzeitig ausgeführt 3. Desktop and Taskbar werden geladen. Bei Fragen zu DetachedProgram oder [SetupParams] einfach mal in die ref.chm schauen. Auf OEM Distributionen gibt es das Verzeichnis $OEM$ im Root der CD. Das ist ein spezieller Ordner der vom Setup erkannt wird und für die Installation von 3rd Party Software genutzt werden kann. Dafür muss in der Winnt.sif unter [Unattended] der Eintrag OemPreinstall=Yes vorhanden sein. Code:
[Unattended]
OemPreinstall=Yes
![]() • $1 Alles in diesem Verzeichnis wird auf die Systempartition kopiert • $1\Sysprep Hier können Dateien für eine Sysprep-Basierende Installation gespeichert werden. • $$ Alles in diesem Verzeichnis wird in das Windowsverzeichniss kopiert • $DOCS Alles in diesem Verzeichnis wird in das "Dokumente und Einstellungen" Verzeichnis kopiert • $PROGS Alles in diesem Verzeichnis wird in das Programme Verzeichnis kopiert • C Alles in diesem Verzeichnis wird nach C: kopiert D, E, F sind ebenfalls Laufwerksangaben • Textmode Anstatt sich mit der Digital signierten TxtSetup.Sif rumzuschlagen können Treiber für z.B. RAID für das Textmode Setup über dieses Verzeichniss installiert werden Das Setup erkennt ob z.B. das Programmeverzeichnis "C:\Programme" oder "C:\Meine Programme" genannt wurde. Anstatt den Image gleich auf CD zu brennen installiert man lieber VMWare zum testen. Wer Microsoft unterstützen will kann auch VirtualPC 2004 nutzen. Dann kann man nebenbei weiterarbeiten und brauch sich nicht mit fehlgeschlagenen Installationen rumschlagen.
Last edited by toreach on 17-05-2004 at 00:54 |
|
|
|
|
|
|
#3 |
|
Registered User
Grünschnabel
Join Date: May 2004
Location: Deutschland
Posts: 10
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
![]() ![]() Die Winnt.sif Datei kann auf zwei Wegen erstellt werden. Manuell oder mit einem Tool von der Windows CD. Zuerst die schnelle Variante:
Man kann diese Datei auch über das GUI des Setup Managers erstellen. Sollte jeder zumindest einmal gemacht haben
![]() [Data] AutoPartition=1 oder 0 Wenn man diese Option auf 1 stellt installiert sich Windows automatisch auf irgendeine Partition. Entfernt man diesen Eintrag oder stellt den Wert auf 0 wird man aufgefordert die Festplatte/Partition auszuwählen MsDosInitiated = "0" oder "1" Wenn diese Option auf "0" steht geht Setup davon aus das du von CD gebootet hast, setze den Wert nur auf 1 wenn du von Floppy gebootet hast. UnattendedInstall = "Yes" Falls "Yes" der angegebene Wert ist 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 Benutzer Eingaben zu kommen. So hat man keine Möglichkeit die Eingaben während der Installation zu ändern. OemSkipEula=Yes oder No Gibt man hier Yes an muss man nicht erst auf F8 drücken um die EULA zu aktzeptieren. OemPreinstall=No oder Yes Dieser Wert ist Standart auf No. Wenn du jedoch die $OEM$ Vertriebsverzeichnisse benutzt dann muss man ihn auf Yes setzen, da sonst weder der Inhalt des $OEM$ Verzeichnisses kopiert wird, noch die cmdlines.txt ausgeführt. TargetPath=\WINDOWS Gibt an in welches Verzeichnis Windows Installiert werden soll. Repartition=No Gibt an ob alle Partitionen gelöscht werden sollen, und dann eine grosse erstellt wird im NTFS Dateisystem. Achtung hierbei würden alle Daten verloren gehen. UnattendSwitch="yes" Wenn man den Wert auf Yes stellt muss man nach der Installation nicht mehr den "Benutzer erstellen", "Internet Verbindung Prüfen" oder "Produkt Registrieren" Meldungen zu Gesicht bekommen. WaitForReboot="No" Gibt an ob der PC nach der Installation 15 Sekunden wartet, oder direkt neustartet. OemPnPDriversPath="Drivers\Catalyst3_6\2KXP_INF;Drivers\asus\sound\" 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 dein Windows XP automatisch Aktivieren. Jedoch muss beim einloggen bereits eine Internet Verbindung bestehen, also nur für Leute mit Router/Netzwerk interessant. Stellt sicher das der Produkt-Key innerhalb von [UserData] gültig ist. ProgramFilesDir="C:\Programme" Hier kannst du angeben wo sich das Programme Verzeichnis befinden soll. Laufwerksbuchstabe und Name kann man anpassen CommonProgramFilesDir="C:\Programme\Gemeinsame Dateien" Hier kannst du festlegen wo sich das \Gemeinsame Dateien\ Verzeichnis befinden soll. KeyboardLayout="German" Hier kann man verhindern das das Language Icon unten Rechts auftaucht. [GuiUnattended] AdminPassword=DeinPasswort 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 Gibt an ob die Regionalen Einstellungen Während Setup gemacht werden sollen, oder ob dies übersprungen wird. TimeZone=110 Diese option legt die Deutsche Zeitzone fest. Eine komplette liste aller Zeitzonen findest du in ref.chm. OemSkipWelcome=0 oder 1 Wenn OemPreinstall auf Yes steht dann setze diesen wert auf 1. ProfilesDir="C:\Dokumente und Einstellungen\" Gibt an wo die Profile der Bentuer gespeichert werden. [Display] BitsPerPel=32 Gibt die Farbtiefe an. Gültige Werte sind: 32, 24, 16, und 8 (das sind 256 Farben!) Xresolution=1024 Yresolution=768 Hier kannst du die gewünschte Auflösung vordefinieren. Vrefresh=85 Gibt die Bildwiederholrate an. Ein zu hoher wert kann deinen Monitor beschädigen, also informiere dich zuerst welche Wiederholraten dein Monitor unterstützt. [UserData] ProductKey=xxxxx-xxxxx-xxxxx-xxxxx-xxxxx Hier kannst du den CD-Key eingeben der benutzt werden soll. FullName="Dein Name" In dieser Option gibst du an auf welchen Namen Windows Registriert ist. (zu sehen in den System Eigenschaften) OrgName="Deine Firma" In dieser Option gibst du an auf welche Firma/Organisation Windows Registriert ist. (zu sehen in den System Eigenschaften) ComputerName=Dein Name Hier legt man den Namen fest welcher der Computer im Netzwerk hat. [TapiLocation] CountryCode=49 Hier legst du fest in welchem Land du dich befindest. Schau in die ref.chm Datei um an Werte für andere Länder zu kommen Dialing=Tone Gibt an wie gewählt wird, ob mit Puls oder Tone Signal. AreaCode=0190 Hier kannst du deine Vorwahl 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. In der ref.chm findest du weitere Codes für andere Länder, 0407 ist Deutschland. [Identification] JoinWorkgroup=WORKGROUP Legt fest welcher Arbeitsgruppe du beitrittst. [Networking] InstallDefaultComponents=Yes oder No Installiert die Standart Netzwerk Komponenten [Components] msmsgs=off Diese Option legt fest ob Setup Windows Messenger 4.6 installiert wird. msnexplr=off Diese Option legt fest ob Setup MSN Explorer 7 installiert wird. freecell=off Diese Option legt fest ob Setup das FreeCell Spiel installiert wird. hearts=off Diese Option legt fest ob Setup das Hearts Spiel installiert wird. minesweeper=off Diese Option legt fest ob Setup das Minesweeper Spiel installiert wird. pinball=off Diese Option legt fest ob Setup das Pinball Spiel installiert wird. solitaire=off Diese Option legt fest ob Setup das Solitaire Spiel installiert wird. spider=off Diese Option legt fest ob Setup das Spider Solitaire Spiel installiert wird. 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 Theme festlegen welches nach der Installation lädt, man muss also nicht das Luna Theme nach der Installation als Standart haben. 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 benutzt wird. Info: Dieser Wert blockiert CustomDefaultThemeFile wenn man ihn auf Yes stellt. [GuiRunOnce] Command0=%systemdrive%\install\batch_file1.cmd Hier gibt man Pfad und Dateiname an welche beim ersten Login ausgeführt werden sollen ... In der ref.chm findet ihr noch weitere Werte. Last edited by toreach on 17-05-2004 at 00:55 |
|
|
|
|
|
#4 |
|
Registered User
Grünschnabel
Join Date: May 2004
Location: Deutschland
Posts: 10
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
![]() ![]()
Option A:
Option B:
![]() 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. ![]()
![]()
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"
![]() 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
Also zum Beispiel: Code:
OemPnPDriversPath="Drivers\002_monitor;Drivers\002_monitor\Adi;Drivers\002_monitor\Iiyama"
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"
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"
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
Code:
net user "Starship Trooper" asdf1234 /add net localgroup Administratoren "Starship Trooper" /add net accounts /maxpwage:unlimited REGEDIT /S autologon.reg EXIT
Code:
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] "DefaultUserName"="Starship Trooper" "DefaultPassword"="asdf1234" "AutoAdminLogon"="1"
![]() 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 |
|
|
|
|
|
#5 | |
|
Registered User
Grünschnabel
Join Date: May 2004
Location: Deutschland
Posts: 10
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
![]() ![]() Der Vorteil dieser Methode ist die geringere Zeit die das Setup benötigt. Der Vorgang des kopierens der Dateien auf die Festplatte sowie der darauffolgende Neustart wird eingespart! Die Updatefunktion verliert man dadurch zwar vorerst, aber ich persönlich hab die nie Benutzt. Ich schätze einigen wird es ähnlich gehen. Ausserdem wird eine solche CD in den meisten Fällen auf eine Variante fixiert. Und das ist eher selten die Updatemethode... 01. Auf der WindowsXP CD in das Verzeichnis \i386 wechseln 02. Winnt32.exe mit dem Parameter /NoReboot ausführen "%CDROM%\i386\winnt32.exe /noreboot" 03. Das XP Setup erscheint. 04. "Neue Installation" auswählen ![]() 05. Die Optionen auswählen wie sonst auch ![]() ![]() 06. Bei den Setup Optionen auf "Erweitert" klicken und "Kopiere alle installationsdateien von der CD" markieren. Wenn das Kästchen nicht markiert werden kann ("vergraut" ist) werden alle Dateien kopiert ![]() ![]() 07. Keine aktuellen Setup Dateien aus dem Internet laden lassen ![]() 08. Das Setup kopiert nun die Dateien nach C:\XP-INST in Zwei Verzeichnisse 09. Bennene diese beiden Verzeichnisse um! • $WIN_NT$.~BT > BOOT • $WIN_NT$.~LS > Install • Im Verzeichnis Install die Datei Size.sif löschen • Im Verzeichnis BOOT folgende Dateien löschen
10. Verschiebe das Verzeichnis BOOT in das Install Verzeichniss ![]() 11. Wechsel in das Verzeichnis BOOT und öffne die Datei Setupldr.bin mit einem HexEditor (z. B. Cygnus). 12. Im Hexeditor die Zeichenkette (Ascii String/Text) "i386" durch "BOOT" ersetzen lassen. Groß-/Kleinschreibung beachten. Es sollte 4 übereinstimmungen geben. ![]() 13. Danach die Datei speichern. Kein Backup erstellen lassen! 14. Nun müssen noch die CDIdents und ein Bootmenü erstellt werden. • Entpacke die Datei VOL1.DAT nach \XPU\XPCD • VOL1.DAT in einem Hexeditor öffnen ![]() • und die Zeichenkette "VOL1" durch BOOT" ersetzen. ![]() • Datei speichern und kein Backup erstellen lassen! • Die Datei CDMenu.zip heunterladen und in das XPU\XPCD Verzeichnis entpacken • Im XPU\XPCD verzeichniss kann nun die Datei Diskemu.cmd editiert und angepasst werden • So ungefähr sieht dann das Bootmenü aus. (Die Datei DiskEmu.CMD für Änderungen editieren) ![]() 15. Zum Schluss eine Imagedatei mit CDImage erstellen Code:
cdimage.exe -lXPCD -t08/23/2001,13:00:00 -h -n -m -o -bc:\XPU\XPCD\VOL1.DAT c:\XPU\XPCD c:\XP.ISO Code:
cdimage.exe -lXPCD ![]() Um Treiber auf die CD zu integrieren muss man die TXTSETUP.SIF und DOSNET.INF bearbeiten. Dazu müssen die *.sys und *.inf Dateien des SATA/RAID/SCSI-Treibers direkt in das "i386"-Verzeichnis (bei Asus z.B. Si3112r.inf, Si3112r.sys) kopiert werden. Die Dateien sind nur ein Beispiel und müssen entsprechen eurer .sys und .inf Dateien geändert werden. Jetzt öffnet man die "txtsetup.sif" und fügt folgendes hinzu: Code:
[SourceDisksFiles]
Si3112r.sys = 1,,,,,,3_,4,1
Si3112r.inf = 1,,,,,,,20,0,0
...
[HardwareIdsDatabase]
PCI\VEN_1095&DEV_3112.DeviceDesc="Silicon Image SiI 3112 SATARaid Controller"
(Dieser Wert steht in der Treiber-Inf-Datei!)
...
[SCSI.Load]
Si3112r = Si3112r.sys,4
...
[SCSI]
Si3112r = "Silicon Image SiI 3112 SATARaid Controller"
Nun die Datei "dosnet.inf" öffnen und wie folgt modifizieren: Code:
[FloppyFiles.2]
d1,Si3112r.sys
[Files]
d1,Si3112r.sys
d1,Si3112r.inf
Der Treiber wird jetzt mitgeladen, sobald von der CD gebootet wird! Als Ergänzung eine Kurzbeschreibung der Bedeutung von den Werten: ![]() ![]() Quote:
![]() Es gibt mehrere Stellen an denen Pfade geändert werden können. Am einfachsten ist natürlich Pfade über die Winnt.sif anzugeben. Dort lassen sich folgende Verzeichnisse bestimmen: Code:
[Unattended]
TargetPath=\Windows
ProgramFilesDir="C:\Programme"
CommonProgramFilesDir="C:\Gemeinsame Dateien"
Code:
[GuiUnattended]
ProfilesDir="C:\Dokumente und Einstellungen"
Fonts Favorites Verlauf Cookies HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders Installation Sources ServicePackFiles Driver Cache HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup Downloaded Program Files HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Downloaded Program Files ActiveX Cache HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\ActiveX Cache Inf Media Program Files Web\Wallpaper Common Files HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion System32\WBEM HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WBEM (Anm.: Einige Einträge sind nicht von Beginn an vorhanden und werden erst bei Bedarf erstellt) ![]() Die Datei cmdlines.txt wird sofern vorhanden während der T-12 Stage des Setups abgearbeitet. Zeile für Zeile. Sie muss nur im entsprechenden Verzeichnis erstellt werden und braucht nirgends angegeben werden. Man kann so Software installieren und Einstellungen vornehmen bevor ein Benutzer erstellt wurde! Das bedeutet dass zum Beispiel alle HKCU Registry Einstellungen die über die cmdlines.txt installiert werden automatisch dem Default User Profil zugefügt werden. Jeder Benutzer der danach erstellt wird beinhaltet automatisch alle zu diesem Zeitpunkt vorgenommenen Änderungen an der Registry. Das kann einem Probleme bereiten wenn ein Benutzer zum Beispiel die Standardeinstellungen verwenden soll. Die gibt es nämlich nicht mehr. Deshalb sollte man nur allgemeine oder wichtige Änderungen an dieser Stelle vornehmen. (Zum Beispiel die Reaktionszeit des Startmenüs erhöhen. Oder die Einstellungen für eine DSL Verbindung optimieren.) Um die Übersicht zu wahren sollte man anstatt die Programme direkt zu starten Batchdateien erstellen die über die cmdlines.txt aufgerufen werden. Das kann jedoch in einem riesigen Chaos enden, und zwar weil das Setup nicht von selbst wartet bis ein Prozess beendet ist. Sind nun 10 Einträge vorhanden werden alle Einträge aufgerufen und die Software wird gleichzeitig installiert. Das führt meistens zu Konflikten. Um das zu vermeiden sollte man die Installationsdateien mit einem vorangestellten “start /wait“ ausführen. Dadurch wird die Verarbeitung der cmdlines.txt gestoppt bis das aufgerufene Setup beendet wurde. Eine Zeile in der cmdlines.txt sieht dadurch ungefähr so aus. Code:
Start /wait “C:\Install\Apps\Internet\Browser\IE 60.EXE /VERYSILENT“ ![]() Die GuiRunOnce Sektion innerhalb der Winnt.sif kann ebenfalls dazu genutzt werden um Software zu installieren. Sie wird parallel zu RunOnceEx ausgeführt. Also passt auf das keine Einträge doppelt vorkommen. Das Setup erstellt mit den hier angegebenen Zeilen Einträge in der Registry unter HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Runonce. Ein Beispiel und eine kleine Erklärung dazu sollten euch reichen um den Aufbau zu verstehen. Code:
[GuiRunOnce] %systemdrive%\install\start.cmd Code:
[GuiRunOnce] command0=C:\install\start.cmd command1=D:\install\start.cmd command2=%systemdrive%\install\start.cmd
Code:
CLS @echo off TITLE Windows XP SP1 - Unattended Installation ECHO. ECHO In den nächsten Minuten wird verschiedenste Software, ECHO Windows Updates, und RegistryTweaks implementiert. ECHO Der Computer wird im Anschluss an die Installation automatisch ECHO einen Neustart durchführen. ECHO. ECHO Removing Wallpapers and Screensavers... DEL "%systemroot%\*.bmp" DEL "%systemroot%\Web\Wallpaper\*.jpg" DEL "%systemroot%\system32\dllcache\*.scr" DEL "%systemroot%\system32\*.scr" ECHO. ECHO Removing useless shortcuts... DEL "%systemdrive%\Documents and Settings\All Users\Start Menu\Windows Update.lnk" DEL "%systemdrive%\Documents and Settings\All Users\Start Menu\Set Program Access and Defaults.lnk" DEL "%systemdrive%\Documents and Settings\All Users\Start Menu\Windows Catalog.lnk" ECHO. ECHO Installing MSN Messenger 6.0.0602 Final ECHO Please wait... start /wait %systemdrive%\install\MSN\MsnMsgs.msi /qn ECHO. ECHO Deleting ASP.NET User Account created by .NET Framework 1.1... net user aspnet /delete ECHO. ECHO Starting installation of Applications ECHO. ECHO Installing Diskeeper 7.0.428 ECHO Please wait... start /wait %systemdrive%\install\Applications\diskeeper\Setup.exe /s /v/qn ECHO. ECHO Installing Kerio Personal Firewall 2.1.5 ECHO Please wait... start /wait %systemdrive%\install\Applications\kpf\Setup.exe -s ECHO. ECHO Registering Nero Burning ROM... REGEDIT /S %systemdrive%\install\Applications\Nero\register.reg ECHO. ECHO Installing Nero Burning ROM v5.5.10.42 ECHO Please wait... start /wait %systemdrive%\install\Applications\Nero\Nero551042.exe /silent /noreboot ECHO. ECHO Updating Symantec Antivirus Virus Definitions (May 14th 2003)... COPY "%systemdrive%\install\Applications\sav\vd155c08.xdb.xdb" "%systemdrive%\Documents and Settings\All Users\Application Data\Symantec\Norton AntiVirus Corporate Edition\7.5\" ECHO. ECHO Restarting the PC in 1 minute... shutdown.exe -r -f -t 60 -c "Windows XP will now restart in 1 minute, this will give enough time for the shortcuts to update and for the shell to fully load before its ready to restart!" ECHO. ECHO Deleting Temp Installation Files... RD /S /Q %systemdrive%\Drivers RD /S /Q %systemdrive%\install EXIT ![]() 01. Zuerst einmal alle Einträge in der [GuiRunOnce] Sektion in der Datei Winnt.sif/unattend.txt entfernen 02. Um nun Software über den RunOnceEx Eintrag der Registry installieren zu können müssen die Einträge während des Setups importiert werden.
Code:
[COMMANDS] "RunOnceEx.cmd"
Code:
@echo off SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx REG ADD %KEY% /V TITLE /D "Installing Applications" /f REG ADD %KEY%\001 /VE /D "Preparing Installation..." /f REG ADD %KEY%\002 /VE /D "Ahead Nero Burning ROM 6.3.0.3 Ultra Edition" /f REG ADD %KEY%\002 /V 1 /D "%systemdrive%\install\CDBrennerSoftware\nero6303.exe /SILENT /NO_UI /NOREBOOT" /f REG ADD %KEY%\005 /VE /D "GetRight 5.0.2" /f REG ADD %KEY%\005 /V 1 /D "%systemdrive%\install\DownloadManager\getrt502.exe /s /noreboot" /f REG ADD %KEY%\005 /V 2 /D "REGEDIT /S %systemdrive%\install\getright\register.reg" /f REG ADD %KEY%\006 /VE /D "WinISO 5.3" /f REG ADD %KEY%\006 /V 1 /D "%systemdrive%\install\WinISO\WinISO53.exe /VERYSILENT /SP-" /f REG ADD %KEY%\007 /VE /D "Daemon Tools 3.3.3" /f REG ADD %KEY%\007 /V 1 /D "%systemdrive%\install\CDEmulator\daemon.msi /qn" /f REG ADD %KEY%\008 /VE /D "Flash FXP 2.1" /f REG ADD %KEY%\008 /V 1 /D "%systemdrive%\install\FTPManager\FlashFXP_21_Setup.exe /SILENT" /f REG ADD %KEY%\009 /VE /D "Adobe Acrobat Reader 6.0 German" /f REG ADD %KEY%\009 /V 1 /D "%systemdrive%\install\PDFReader\AdbeRdr60_deu_full.exe -p"-s /v\"/qn\""" /f REG ADD %KEY%\010 /VE /D "CenaTek RamDisk XP 1.8.200" /f REG ADD %KEY%\010 /V 1 /D "%systemdrive%\install\RAMDisk\RamDiskXP-18200.msi /qn" /f REG ADD %KEY%\011 /VE /D "WinHTTrack 3.3.1 Beta" /f REG ADD %KEY%\011 /V 1 /D "%systemdrive%\install\WebSiteSpoofer\httrack-331-BETA-3.exe /VERYSILENT" /f EXIT
04. Die cmdlines.txt wird während der T-12 Stage des XP Setups abgearbeitet.
Man muss die entsprechenden Silent Switches für die jeweilligen Setuproutinen kennen, sonst muss der Benutzer jedes Setup selbst durchführen. Inno Setup • setup.exe /VERYSILENT /SP- NSIS • setup.exe /S /D=E:\Software\CDex Windows Installer • setup.msi "/qn REBOOT=Suppress" • Einige Setupdateien brauchen den /s/v/qn Switch um einen Neustart zu verhindern • setup.exe /s /v"/qn REBOOT=Suppress" WISE Installer • setup.exe /s Falls kein Silentswitch gefunden werden kann (sucht erst gar nicht nach den WinAmp Switches. Es gibt keine!) ist es möglich mit z.B. Symantecs AI Snapshot eine eigene Setupdatei zu erstellen die dann keine Eingaben erfordert. AutoIt, InstallRite und WinInstall LE können das auch und sind im Gegensatz zu AI Snapshot Freeware. Oftmals bietet so eine Software auch an (zumindest bei Symantec ist es möglich) ein komplett eigenes Setup zu erstellen. Kann ganz nützlich sein. RunOnceEx von der CD Man kann sich das kopieren auch sparen. Nur müssen die Einträge in RunOnceEx auf die CD verweisen. Das geht am einfachsten mit dem IF Befehl. So ungefähr sieht eine RunOnceEx.cmd Datei aus um von der CD zu installieren. Einzig die CD.txt muss im Root der CD erstellt werden. Wird diese Datei dann gefunden wird die CDRom Variable entsprechend gefüllt. Die Software soll natürlich auch nicht kopiert werden. Deshalb erstellt man das entsprechende Verzeichnis nicht im OEM Verzeichnis der CD sondern zB. direkt im Root der CD. Code:
cmdow @ /HID @echo off IF EXIST D:\CD.txt set CDROM=D: IF EXIST E:\CD.txt set CDROM=E: IF EXIST F:\CD.txt set CDROM=F: IF EXIST G:\CD.txt set CDROM=G: IF EXIST H:\CD.txt set CDROM=H: IF EXIST I:\CD.txt set CDROM=I: IF EXIST J:\CD.txt set CDROM=J: SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx REG ADD %KEY% /V TITLE /D "Installing Applications" /f REG ADD %KEY%\001 /VE /D "Preparing Installation..." /f REG ADD %KEY%\001 /V 1 /D "%CDROM%\Software\prepare.cmd" /f REG ADD %KEY%\015 /VE /D "******* 120 Percent" /f REG ADD %KEY%\015 /V 1 /D "%CDROM%\Software\*******\setup.exe /qn Reboot=Suppress" /f REG ADD %KEY%\015 /V 2 /D "REGEDIT /S %CDROM%\Software\*******\register.reg" /f REG ADD %KEY%\025 /VE /D "Diskeeper 8.0.478" /f REG ADD %KEY%\025 /V 1 /D "%CDROM%\Software\Diskeeper\DiskeeperPro_8.0.478.exe /s /v/qn" /f EXIT Last edited by toreach on 17-05-2004 at 00:58 |
|
|
|
|
|
|
#6 |
|
Registered User
Grünschnabel
Join Date: May 2004
Location: Deutschland
Posts: 10
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
![]() ![]() Ich rate jedem davon ab diese Batchdateien zu benutzen. Niemand kann sagen wie genau sich das Betriebssystem nach dem Entfernen der einzelnen Komponenten verhalten wird. Die Dateien stammen von jdeboeck der auch einen Guide und eine Ausführliche Beschreibung dazu geschrieben hat (Englisch). Nachdem Ihr die CD bereits verkleinert habt könnt ihr mit diesen Dateien einzelne Komponenten der Installations-CD entfernen. Dadurch ist es möglich die CD auf 150 MB zu verkleinern. Das ergibt genug Platz auf einer normalen CD um noch jegliche Software darauf unterzubringen. Persönlich wende ich diese Methode nur an um eine Installationsversion von Windows zu erhalten die auf eine Mini-CD passt. ![]() Auf eine Mini-CD passen ca. 170 bis 220 MB. Also noch genug Platz um alle wichtigen Updates und einige zusätzliche Software darauf unterzubringen. Einfach sagen die eigene CD fasst nur 170MB ist das eine, jemandem so eine MiniCD in die Hand zu drücken ist dann die Krönung... Hier die Maße einer Mini-CD auf einem normalen CD-Case. ![]() Ihr könnt das alles auch manuell machen. Schaut euch die Batchdateien ruhig einmal genauer an. Nun eine kurze Anleitung: Ihr könnt die Dateien entweder auf der Seite von jdeboeck bekommen oder hier direkt herunterladen. In dem Archiv befinden sich eine Reihe von Batchdateien die in das Root der Installation kopiert werden müssen. ![]() Beginnen sollte man mit den Treibern:
![]() Wenn Ihr einen Texteditor vorzieht ist das kein Problem. Mit einem XML Editor wie zum Beispiel XMLspy oder Cooktop lässt sich das editieren allerdings übersichtlicher gestalten. ![]() ![]() ![]() Mit XPlode umzugehen ist ganz einfach. Die Beispieldatei zeigt übersichtlich was wo eingetragen werden muss. Sie lässt sich auch gleich testen ohne irgendwelche Einstellungen vornehmen zu müssen (dafür in xplode.xml umbenennen). Ihr könnt XPlode von Wraiths Homepage oder XPlode hier direkt herunterladen. Hier ein Ausschnitt der XML Datei. ![]() Beachtet die unterschiedliche Verwendung eines Apostroph und eines Anführungszeichens in der example.xml. Ansonsten müsst Ihr euch nur an die Vorgaben halten. Beim starten von XPlode wird die xplode.xml Datei automatisch genutzt. Diese Datei muss sich in dem gleichen Verzeichnis wie XPlode befinden. Öffnet die xml Datei auch mal in einem Browser. So kann man sich die Datei übersichtlich anschauen. ![]() ![]() ![]() Mit dem Windows Post Install Utilitiy könnt ihr im Anschluss an die Installation selbst auswählen welche Software installiert werden soll. Eine kleine Anleitung liegt dem Programm bei (Englisch). Ihr solltet euch ein wenig mit JavaScript auskennen.Viel mehr gibt es nicht zu sagen ausser Viel Glück! ![]() ![]() Wer den WPI zum laufen bekommt kann natürlich auch Einträge unter RunOnceEx in der Registry erstellen... ![]() Die Standard Explorer Shell von XP lässt sich über die Registry sehr einfach ersetzen. Dafür gibt sind zwei Schlüssel interessant in der Registry in denen eine Ersatzshell bestimmt werden kann.
Ersatzshells bieten oftmals eine wesentlich bessere Möglichkeit das Erscheinungsbild zu ändern. Hier als Beispiel ein Theme für LiteStep ![]() Auch die Integration des Startmenüs in das Rechtsklick-Kontextmenü des Explorers ist bei den meisten Ersatzshells standard. Zu den drei bekannteren Ersatzshells zählen Es gibt mehrere Hundert solcher Ersatzshells für Windows. Einfach nach "Win32 Shell" suchen... Last edited by toreach on 17-05-2004 at 00:59 |
|
|
|
|
|
#7 |
|
Registered User
Grünschnabel
Join Date: May 2004
Location: Deutschland
Posts: 10
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
![]() ![]() In der Winntbbu.dll wird unter anderem der Setup Bootscreen bestimmt. Mit dieser Datei und einem Resource Hacker als Werkzeug bewaffnet lässt sich ein ganz eigener Setupscreen erstellen. Vorneweg drei Beispiele wie das Setup auch aussehen kann. Einmal Jennifer Lopez bitte!? Kommt sofort. ![]() Wer kennt sie nicht? Die guten alten Niedermachsprüche. ![]() Oder doch lieber Christina Aguilera? Kein Problem. ![]() Um ähnliches zu erreichen muss man die Winntbbu.dll Datei entpacken und zum Beispiel mit dem Resource Hacker öffnen. ![]() ![]() ![]() ![]() Folgende Schlüssel können jetzt editiert werden: 100 - Windows Logo oben links in der Ecke. 101 - Windows Logo oben links in der Ecke. 102 - Windows Logo oben links in der Ecke. 103 – Das Haupthintergrundbild. 104 - Image welches neben dem Task gezeigt wird wenn dieser beendet ist. 105 - Image welches neben dem Task gezeigt wird der noch nicht beendet ist. 109 - Image welches neben dem Task gezeigt wird während dieser ausgeführt wird. 181 - 192 – Kleine Animationen die unten rechts in der Ecke angezeigt werden. ![]() Logon UI Bevor ihr euch der winntbbu.dll annehmt sollte erstmal ein wenig im aktuellen Windows getestet werden. Die Änderungen lassen sich hier um einiges schneller testen. Trainiert werden kann mit der msgina.dll. In dieser Datei wird das Erscheinungbild des Logon und Logoff Screens bestimmt. Und zwar das Aussehen der sicheren NT Variante die man bevorzugen sollte. Die Screenshots sprechen für sich. Das Original: Und die Fälschungen: ![]() Hier kann man nun mit einem Resource Editor (z. B. dem ResourceHacker der auch noch Freeware ist) die Bilder ändern. Schlüssel: Bitmap --> 101 --> 1033. "Einstellungen werden gespeichert" Anzeige, "Herunterfahren" Dialog Schlüssel: Bitmap --> 107 --> 1033. "Login Box" An die Grösse der originalen Bilddateien sollte sich gehalten werden. Werden die Grössen nicht direkt angezeigt können die Bilder auch extrahiert werden. Anm.: Windows XP Home Nutzer können das Erscheinungsbild ändern indem die Bilder in den Schlüsseln 128 und 129 geändert werden. (Es scheint als gäbe es nur eine msgina.dll für alle Windows Version.) Explorer Shell Kontextmenü ![]() Man kann auch das Kontextmenü vom Explorer mit einem Bild versehen. Dazu braucht man nur eine dll Datei. Die Byblos.dll. Mithilfe der regsvr32.exe wird diese Datei registriert. (Windows\System32\regsvr32.exe) Einfach im Verzeichnis in dem die byblos.dll liegt "regsvr32.exe byblos.dll" ausführen. Mit "regsvr32.exe /u byblos.dll" kann die Funktion wieder entfernt werden. Die Änderung müsste sofort eintreten und das Bild lässt sich in der byblos.dll mit eine Rsource Editor ändern. Das Bild darf maximal 96 * 96 Pixel groß sein. Grössere Bilder werden zwar automatisch angepasst, aber das Ergebnis ist oft alles andere als schön. Controlpanels ![]() Auch die Controlpanels (.cpl Dateien im "Windows\System32" Verzeichnis) lassen sich ändern... Das obere Bild sollte genau 118 * 113 Pixel gross sein. In diesem Beispiel wurde die "sysdm.cpl" verändert. Key: Bitmap > 1 > 1031 Das untere Bild muss 180 * 114 Pixel gross sein. Einfach ein entsprechendes Bitmap als OEMLogo.bmp im Windows\System32 Verzeichnis speichern. Oder im entsprechenden OEM Verzeichnis auf der CD um kopiert zu werden. Wenn diese Datei vorhanden ist wird sie angezeigt. ![]() Für eigenen Supporttext eine OEMInfo.ini Datei erstellen und ebenfalls im System32 Verzeichnis speichern. Ihr könnt diesen Text kopieren und abändern. Code:
[General] Manufacturer=Human Model=Model [OEMSpecific] SubModel=Sub Model SerialNo=Serial Number OEM1=OEM Information 1 OEM2=OEM Information 2 [Support Information] Line1=Bei Problemen oder Fragen könnt ihr mir eine EMail schicken. Line2= Line3=Vielleicht kann ich ein wenig helfen. Line4= Line5=Bin aber auch nur ein Mensch, also erwartet nicht zuviel ... :) Line6= Line7= Line8=Support Contact: supportcenter@unattended.com Line9= Line10= ![]() Wer sich die Dateien einmal genauer anschaut wird sich denken können inwieweit man den Look von Windows ändern kann. Das XP Startmenü ![]() Auch das Startmenü lässt sich anpassen: Dazu öffnet man die Datei explorer.exe im Windowsverzeichnis mit dem Ressource-Hacker. Um den Text "START" zu ändern muss man folgende Elemente umschreiben: Key: String Table > 37 > 1033 Key: String Table > 38 > 1033 Dort sieht man im rechten Fenster den Text "Start". Diesen Text beiden Strings auf das gewünschte ändern. Nach dem jeweiligen ändern muss man noch den Button "compile" betätigen, damit die Änderungen übernommen werden. Das Windows Logo: Um das Windows Logo auszutauschen Key: Bitmap > 143 > 1033 Dort sieht man das Win-Logo. Dies kann durch "Replace Bitmap" mit jedem beliebigen, 25x20 Pixel großem und 16 Millionen farbigen Logo ersetzt werden. Die Sidebar: ![]() Um die Sidebar zu ändern Key: Bitmap > 167 > 1033 (Bei XP Professional) Key: Bitmap > 166 > 1033 (Bei XP Home) Die Abmessungen: 21x233 und 16 Millionen Farben. Die Windows File Protection (WFP) (Teil des System File Checker (SFC)) Damit das alles auch klappt muss die kopie der explorer.exe im System32\dllcache Verzeichnis gelöscht werden. Um die Änderungen zu speichern muss die explorer.exe im Taskmanager jetzt beendet werden. Dann kann man die Datei speichern um die explorer.exe mit dem Taskmanager nach dem Speichern wieder auszuführen. Die Ergebnisse sollten gleich sichtbar werden. Bei allem kann einem die die eingebaute Systemsicherung (WFP / SFC) im Weg sein. Also abschalten: In der Registry unter [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] eine neue Zeichenfolge "SFCDisable" erstellen. Nun noch den Inhalt zuweisen: # 0 - enabled # 1 - disabled, prompt at boot to re-enable # 2 - disabled at next boot only, no prompt to re-enable # 4 - enabled, with popups disabled # ffffff9d - for completely disabled Also ffffff9d eintragen! Diese Einstellungsmöglichkeit in der Registry ist aber deaktiviert und muss erst wieder eingeschaltet werden! Das geht über einen HexEditor
Windows XP Bei Offset 0000E2B8 (0E2B8h) findet Ihr die Werte "8B" und "C6". Windows XP (Service Pack 1)
Folgende Kommandos ausführen (Copy/Paste klappt auch mit der Commandbox!): copy %SYSTEMROOT%\system32\sfc_os1.dll %SYSTEMROOT%\system32\sfc_os.dll /y copy %SYSTEMROOT%\system32\sfc_os1.dll %SYSTEMROOT%\system32\dllcache\sfc_os.dll /y Neustarten! Das wars. Nach dem nächsten Neustart können die Registryeinstellungen wie gelistet benutzt werden. Last edited by toreach on 17-05-2004 at 01:00 |
|
|
|
|
|
#8 | |
|
Registered User
Grünschnabel
Join Date: May 2004
Location: Deutschland
Posts: 10
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
![]() ![]() Fandet Ihr die Verfilmung von Resident Evil auch so hammergeil? Der Hive von XP ist ähnlich. Versteckt unter den hunderten von Dateien im i386 Verzeichnis befinden sich Dateien die ganz am Anfang des Textmode Setups geladen werden. Es gibt insgesamt Fünf Dateien. Und alle beginnen mit “HIVE“. --HiveCls.inf --HiveDef.inf --HiveUsd.inf --HiveSft.inf --HiveSys.inf Warum den Hive editieren? Nun. Der einzige Grund warum man direkt den Hive editiert anstatt die anderen Möglichkeiten zu nutzen liegt in der Beständigkeit und Unsichtbarkeit der vorgenommenen Einstellungen. Anstatt eine Registrydatei auf der CD zu platzieren die jeder einfach löschen oder anpassen, oder zumindest sehr einfach entdecken, könnte ist das mit dem Inhalt des Hive nicht so einfach. Und sämtliche Einstellungen sind von Begin des Setups vorhanden. Zum einen muss man erstmal wissen das es diese Dateien gibt. Und wozu sie dienen. Das bringt einem aber herzlich wenig wenn der Ersteller der CD eigene Einträge hinzugefügt hat (Sofern die Einträge nicht schön sortiert mit Beschreibung am Ende der Datei eingefügt wurden). Nochmal zu den einzelnen Dateien: --HiveCls.inf Diese Datei bestimmt den Inhalt des Schlüssels HKLM\SOFTWARE\Classes (HKCR) Wenn ihr Dateiverknüpfungen ändern wollt könnt ihr das hier tun. --HiveDef.inf Diese Datei bestimmt den Inhalt des Schlüssels HKU\.DEFAULT. Weiter werden auch die Einstellungen des Default User Profiles bestimmt. (Dieser Schlüssel, auch wenn es oft behauptet wird, beinhaltet nicht die Default User Einstellungen! Änderungen in dem Schlüssel in einem bereits installiertem XP werden nicht dem Default User Profil hinzugefügt!) --HiveSft.inf Diese Datei bestimmt den Inhalt des Schlüssels HKLM\SOFTWARE --HiveSys.inf Diese Datei bestimmt den Inhalt des Schlüssels HKLM\SYSTEM --HiveUsd.inf Diese Datei dürft ihr getrost ignorieren. Anm ![]() Microsoft erstellt vermehrt große Hohlräume in Konfigurationsdateien. Manch einer wundert sich dann warum eine Datei mit 3000 Zeilen schon nach 500 Zeilen keinen Inhalt mehr aufweisst. Am Ende der Datei steht oftmals auch nichts. Überfliegt man jedoch die ganze Datei einmal stößt man auf kleinere Abschnitte mitten in diesem Nirvana. Vielleicht eine Art Kindersicherung, wer weiß… Nun aber mal etwas konkretes: Explorer Tips: Öffnet man die HiveSft.inf in einem Editor findet man ab Zeile 3859 eine Liste von Explorer Tips die sich jetzt ebenfalls ganz einfach ändern lassen: Code:
... EXPLORER_TIPS_0="In der Hilfe können Sie sich über bestimmte Vorgehensweisen informieren. Klicken Sie dazu auf ""Start"" und dann auf ""Hilfe""." ... EXPLORER_TIPS_18="Das Programm Paint in ""Zubehör"" ermöglicht das Erstellen von Bildern und die Anzeige von Bitmap-Dateien." EXPLORER_TIPS_19="Linkshänder können die Belegung der Maustasten ändern. Doppelklicken Sie dazu in der Systemsteuerung auf das Symbol ""Maus""." EXPLORER_TIPS_20="Wenn Sie auf das Symbol einer Datei doppelklicken, wird die Datei direkt geöffnet." ... ![]() Öffnet man die Datei HiveDef.Inf in einem Editor findet man fast ganz unten folgende Zeilen: Code:
TEMP_DIR="%USERPROFILE%\Lokale Einstellungen\Temp" Code:
U_SHELL_FOLDERS_APPDATA="%USERPROFILE%\Anwendungsdaten" U_SHELL_FOLDERS_DESKTOP="%USERPROFILE%\Desktop" U_SHELL_FOLDERS_FAVORITES="%USERPROFILE%\Favoriten" U_SHELL_FOLDERS_NETHOOD="%USERPROFILE%\Netzwerkumgebung" U_SHELL_FOLDERS_PERSONAL="%USERPROFILE%\Eigene Dateien" U_SHELL_FOLDERS_PRINTHOOD="%USERPROFILE%\Druckumgebung" U_SHELL_FOLDERS_PROGRAMS="%USERPROFILE%\Startmenü\Programme" U_SHELL_FOLDERS_RECENT="%USERPROFILE%\Recent" U_SHELL_FOLDERS_SENDTO="%USERPROFILE%\SendTo" U_SHELL_FOLDERS_START_MENU="%USERPROFILE%\Startmenü" U_SHELL_FOLDERS_STARTUP="%USERPROFILE%\Startmenü\Programme\Autostart" U_SHELL_FOLDERS_TEMPLATES="%USERPROFILE%\Vorlagen" U_SHELL_FOLDERS_COOKIES="%USERPROFILE%\Cookies" U_SHELL_FOLDERS_MYPICTURES="%USERPROFILE%\Eigene Dateien\Eigene Bilder" U_SHELL_FOLDERS_LOCAL_SETTINGS="%USERPROFILE%\Lokale Einstellungen" U_SHELL_FOLDERS_LOCAL_APPDATA="%USERPROFILE%\Lokale Einstellungen\Anwendungsdaten" U_SHELL_FOLDERS_CACHE="%USERPROFILE%\Lokale Einstellungen\Temporary Internet Files" U_SHELL_FOLDERS_HISTORY="%USERPROFILE%\Verlauf" auch vorhanden sind (Weiter unten gelistet). Wird zum Beispiel die Variable %USERPROFILE% durch %SYSTEMDRIVE% ersetzt werden die angegebenen Verzeichnisse direkt auf der Systempartition erstellt. Durch eine solche Änderung gäbe es keine getrennten Verzeichnisse mehr. Jeder erstellte Benutzer würde seine Dateien in dem gleichen Verzeichnis wie alle anderen ablegen. Und Windows meckert noch nicht einmal! Das sollte als Anleitung für den Hive reichen. Jetzt folgt noch eine Liste der Variablen: ![]() Quote:
![]() Batchkommandos können hier nachgelesen werden (Englisch) Liste der Batchkommandos ![]() --HiveCls.inf Hivedatei. Enthält diverse Einstellungen für das Setup. --HiveDef.inf Hivedatei. Enthält diverse Einstellungen für das Setup. --HiveUsd.inf Hivedatei. Enthält diverse Einstellungen für das Setup. --HiveSft.inf Hivedatei. Enthält diverse Einstellungen für das Setup. --Sysprep.inf Informationsdatei für eine Sysprep-basierende Installation. --TxtSetup.sif Treiberinformationen für das Textmode Setup --DosNet.inf Treiberinformationen --Winnt.sif Die Basisdatei für jede Unattended Installation. --Unattend.txt Vom Inhalt her fast identisch mit der winnt.sif. Diese Datei dient zum Aufsühren eines Unattended Setups von der Festplatte anstatt von CD. --SvcPack.inf Diese Datei wird für die Installation von ServicePacks verwendet und während der T-13 Stage des Setups abgearbeitet --SysOc.inf In der sysoc.inf Datei wird festgelegt welche Windowskomponenten unter Software angezeigt werden. --CmdLines.txt Wird automatisch während der T-12 Stage des Setups abgearbeitet --Batchfiles Die Autoexec.bat war die wohl bekannteste Batchdatei zu Zeiten von DOS. In Windows haben diese nun die Endung cmd (“users.cmd“). (Was viele nicht wissen ist das es die Datei autoexec.bat auch unter XP noch gibt. Nur ist sie standardmäßig deaktivert) ![]() Default Start Panel
Code:
[Shell]
DefaultStartPanelOff = Yes
DefaultThemesOff = Yes
Importing Dial-Up Settings Die Informationen einer Verbindung werden in dem All Users Profil in der rasphone.pbk gespeichert. C:\Dokumente und Einstellungen\All Users\Anwendungsdaten\Microsoft\Network\Connections\Pbk\rasphone.pbk Einfach ein entsprechendes Verzeichnis im OEM Verzeichnis der CD erstellen und die Datei kopieren. Importing DivX & XviD Nach der Installation der Codecs befinden sich die Dateien divxdec.ax (DivX4 Codec) und xvid.ax (XviD Codec) in dem System32 Verzeichnis. Beide Dateien in das "$OEM$\$$\SYSTEM32" Verzeichnis kopieren. Die Dateien werden dann während des Setups in das Windows\System32 Verzeichnis kopiert. Notepad öffnen, folgendes einfügen und als divxvid.reg im OEM Verzeichnis speichern. Code:
Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\GNU\XviD] "Brightness"=dword:00000019 "Deblock_H_Y"=dword:01010101 "Deblock_V_Y"=dword:01010101 "Deblock_H_C"=dword:01010101 "Deblock_V_C"=dword:00010101 "Dering_Y"=dword:00000101 "Dering_C"=dword:00000001 "Horiz_Threshold"=dword:00000014 "Vert_Threshold"=dword:00000028 "ForceColorspace"=dword:00000000 [HKEY_CURRENT_USER\Software\DivXNetworks\DivX4Windows] "Auto PP"=dword:00000001 "Disable PP"=dword:00000000 "Dering PP Level"=dword:00000000 "Deblock PP Level"=dword:0000000f "Warmth Strength"=dword:00000002 "Warmth Filter"=dword:00000001 "Brightness"=dword:00000000 "Contrast"=dword:00000000 "Saturation"=dword:00000000 "AspectRatio_X"=dword:00000000 "AspectRatio_Y"=dword:00000000 "Smooth Playback"=dword:00000001 "Extended Yuv Mode"=dword:00000001 "Double Buffering"=dword:00000000 "Extended Overlay Mode"=dword:00000000 "Disable Logo"=dword:00000001 "ATI Disable"=dword:00000000 Wieder Notepad öffnen und folgendes einfügen: Code:
regsvr32.exe %systemroot%\system32\xvid.ax /s regsvr32.exe %systemroot%\system32\divxdec.ax /s Jetzt nur noch in der cmdlines.txt folgendes hinzufügen: Code:
"REGEDIT /S divxvid.reg" "divxvid.cmd" Die Datei SysOc.inf modifizieren (Software ohne Beschreibung darf nicht entfernt werden!! Dabei handelt es sich um Kernbestandteile des Systems!) Die Datei Sysoc.in_ im i386 Verzeichnis mit Expand (Ist bei Windows dabei) entpacken. Die Datei in einem Editor öffnen und die Zeichenkette Hide entfernen (Suchen nach “Hide“ und durch leer ersetzen lassen) Nichts sonst verändern! Die Kommas sind wichtig! Danach speichern, mit makecab wieder komprimieren (makecab sysoc.inf) und wieder ins i386 Verzeichnis kopieren. Die vorhandene Datei überschreiben. Mit dieser Datei werden jetzt alle Softwarekomponenten angezeigt und können auch entfern werden. Last edited by toreach on 17-05-2004 at 01:02 |
|
|
|
|
|
|
#9 |
|
Registered User
Grünschnabel
Join Date: May 2004
Location: Deutschland
Posts: 10
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Wie kann ich Umlaute verwenden?
Edit.com anstatt Notepad verwenden. Damit kann man auch Umlaute in Batchfiles verwenden! Es kommt häufiger "Die Datei als cmdlines.txt im $OEM$ Verzeichnis speichern" vor! Soll ich die Datei jedesmal überschreiben oder die entsprechenden Zeilen hinzufügen? Naürlich die entsprechenden Zeilen unter [COMMANDS] in der cmdlines.txt hinzufügen! Die Datei wird Zeile für Zeile abgearbeit! Von oben nach unten! Mache Software lässt sich nicht installieren! Ich mache aber alles wie beschrieben! Punkte in dem Namen der Installationsdateien können fehlinterpretiert werden. Obwohl lange Dateinamen erlaubt sind sollte man darauf achten das nur ein Punkt in dem Dateinamen vorkommt. Anstatt einem Punkt als Trennzeichen sollte man den Unter- oder Bindestrich verwenden! Last edited by toreach on 17-05-2004 at 01:03 |
|
|
|
|
|
#10 |
|
Board Inventar
![]() Senior Member (Board-Inventar)
|
Recht umfangreiche und zusammenfassende Info. Danke.
Gruss Lutz
__________________
![]() ![]() Ein PC ist veraltet, wenn er fehlerfrei arbeitet never change a running system |
|
|
|
|
|
#11 |
|
Registered User
Board-Frischling
Join Date: Aug 2004
Location: Bremen
Posts: 1
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Sehr geile anleitung... ich hab so schon viel erfahrung was unattended angeht... aber mit der anleitung kann ich wieder einiges ergänzen
![]() makecab usw. wird interessant werden =) - bisschen longhorn style kann nich schaden =) |
|
|
|
|
|
#12 |
|
S-Moderator
![]() Senior Member (Board-Inventar)
Join Date: Feb 2001
Location: Hessen
Posts: 4.001
Abgegebene Danke: 0
Erhielt 1 Danke für 1 Beitrag
|
Geht es nur mir so, oder sind keine Screenshots zu sehen ?
"http://jeyjey.spymac.net/xpu/pics/" - 404 Not Found |
|
|
|
|
|
#13 |
|
Registered User
Board-Frischling
Join Date: Mar 2006
Location: wien.at
Posts: 3
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
|
Wunderbare Tipps & Tweaks - Danke!
salü @thehop |
|
|
|
| Sponsored Links | |
![]() |
| Thread Tools | |
| Display Modes | |
|
|