
Music Pirate Edition von swissboy für WinFuture.de
==================================================

Allgemeines
-----------

Viel zu erklären gibt es beim "Music Pirate Edition" Bootscreen eigentlich nicht,
er ist speziell für Musikpiraten gemacht. ;-)

Für alle Anwender mit Windows XP mit Service Pack 2 empfehle ich die Instal-
lation mit der Methode "boot.ini" (siehe weiter unten).
Alternativ kann der Bootscreen auch mit der Freeware "LogonUIBootRandomizer"
oder der Shareware "StyleXP" installiert werden. Mit diesen Tools kann der
Bootscreen auch auf Windows XP Systemen mit Service Pack 1 oder ohne Service
Pack installiert werden, da diese Tools die ntoskrnl.exe Datei automatisch
in die richtige Version konvertieren.

LogonUIBootRandomizer by UserXP: http://www.belchfire.net/~userxp/
StyleXP by TGT Soft:             http://www.tgtsoft.com/prod_sxp.php

Die im Paket enthalten Bitmaps werden für die Installation des Bootscreens
nicht benötigt und dienen lediglich zur Information oder für eigene Experimente.
Eine Ausnahme bilden natürlich die eventuell im Paket enthaltenen Hintergrund-
bilder (Wallpapers) die falls gewünscht separat installiert werden müssen.

Bevor jemand über die Grafikqualität meckert: Bootscreens sind aus technischen
Gründen auf nur 16 Farben und eine Auflösung von 640x480 Bildpunkten begrenzt,
da in der Bootphase der Grafiktreiber noch nicht geladen ist und der Bootscreen
daher im VGA-Modus angezeigt werden muss. Diese starken Einschränkungen sind
das grösste Problem, aber auch die grösste Herausforderung beim Erstellen von
Bootscreens.


Haftung
-------

Ich mache darauf aufmerksam, dass die Installation des Bootscreens auf eigene
Gefahr erfolgt und ich für allfällig entstandene Schäden und deren Folgen keine
Haftung jeglicher Art übernehme!
Wer meine Anweisungen gewissenhaft befolgt, sollte aber keine Probleme haben.
Anwender ohne jegliche PC-Erfahrung sollten vielleicht besser die Finger davon
lassen.


Installation mit Methode "boot.ini"
-----------------------------------

Zum besseren Verständnis erkläre ich hier zuerst kurz die Funktionsweise dieser
Methode. Standardmässig wird beim Bootprozess automatisch die Datei ntoskrnl.exe
im Verzeichnis \Windows\system32 verwendet. Sobald in der boot.ini Datei die
Option /kernel=Dateiname angegeben ist, wird stattdessen im Verzeichnis
\Windows\system32 diese Datei (welche den Bootscreen enthält) verwendet.
Falls diese Datei nicht gefunden werden kann, wird die Option ignoriert und
stattdessen die Originaldatei ntoskrnl.exe (welche den Original Windows XP
Bootscreen enthält) verwendet. Mehr dazu im Kapitel Fehlerbehebung.

Systemvoraussetzung:  Windows XP mit installiertem Service Pack 2

Das .ZIP Archiv enthält zwei Versionen der ntoskrnl.exe (beide für SP2).
Es ist unbedingt erforderlich die richtige Version zu verwenden!

ntoskrnlSP2.exe:      Dies ist die ntoskrnl.exe für alle Standard Prozessor
                      Systeme. Dazu zählen der Pentium II, Pentium III und
                      Pentium 4 ohne Hyper-Threading sowie alle AMD Prozessoren.
ntoskrnlSP2MP.exe:    Dies ist die ntoskrnl.exe für alle Dual Prozessor Systeme.
                      Dazu zählen auch der Pentium 4 mit Hyper-Threading (HT),
                      sowie alle Systeme mit zwei Prozessoren (das "MP" im
                      Dateinamen steht für "Multi Processor").

1) Kopiere die richtige Version (siehe oben) des ntoskrnl.exe mit dem Explorer
   in das \Windows\system32 Verzeichnis.

2) Benenne diese Kopie im \Windows\system32 Verzeichnis um in z.B. ntosboot.exe
   (der Dateiname ntosboot.exe wird in den folgenden Erklärungen wiederverwendet).
   Wichtig: der Name muss der DOS Konvention 8.3 entsprechen (d.h. nicht mehr als
            8 Zeichen vor dem Punkt).

3) Nun muss die boot.ini Datei, die sich normalerweise auf C:\ befindet, editiert
   werden. Bevor Sie die boot.ini Datei editieren sollten Sie sich aber unbedingt
   eine Backup-Kopie dieser boot.ini anlegen (z.B boot.bak)!
   Hinweis: Die boot.ini Datei ist meistens mit den Versteckt, Schreibgeschützt und
            System Attributen versehen und ist desswegen vielfach im Explorer (je
            nach Einstellung) nicht sichtbar. Um das zu ändern ist unter Start \
            Ausführen... folgender Befehl einzugeben: attrib -h -r -s c:\boot.ini

4) Nun öffnen Sie die boot.ini Datei mit dem Notepad. Um sie zu öffnen, ist unter
   Start \ Ausführen... folgender Befehl einzugeben: notepad.exe c:\boot.ini
   Es gibt natürlich noch andere Möglichkeiten die boot.ini Datei zu editieren,
   aber ich will hier niemand unnötig verwirren.
   Die boot.ini Datei sieht standardmässig etwa so aus (dies kann aber je nach
   System variieren):

      [boot loader]
      timeout=30
      default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
      [operating systems]
      multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Professional" /fastdetect /NoExecute=OptIn

5) Nun muss die Zeile die die normalerweise im Bootmenü angezeigt wird, dupliziert
   werden (normalerweise ist das die Zeile unter der [operating systems] Zeile,
   bzw. die letzte Zeile.
   Anschliessend muss bei der oberen der beiden Zeilen am Ende dieser Zeile die
   Option /kernel=ntosboot.exe hinzugefügt werden (durch eine Leerzeichen abge-
   trennt). Der Name ntosboot.exe muss dabei genau dem Namen entspechen, den Sie
   der Datei im \Windows\system32 Verzeichnis gegeben haben.
   Zur besseren Kennzeichnung im Bootmenü kann noch der Begriff "Windows XP
   Professional" in z.B. "Windows XP Bootlogo" abgeändert werden.
   Setzen Sie den Timeout-Wert in der zweiten Zeile von standardmässig 30 auf 5.
   Damit beibt das Bootmenü nur für 5 statt 30 Sekunden sichtbar.
   Die boot.ini Datei sieht in unserem Muster nun wie folgt aus:

      [boot loader]
      timeout=5
      default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
      [operating systems]
      multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Bootlogo" /fastdetect /NoExecute=OptIn /kernel=ntosboot.exe
      multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Professional" /fastdetect /NoExecute=OptIn

6) Nachdem nocheinmal alles nachgeprüft ist, kann die boot.ini Datei gespei-
   chert werden. Falls Sie die Fehlermeldung "Die Datei c:\boot.ini kann nicht
   erstellt werden." erhalten, ist das Schreibgeschützt Attribut noch gesetzt.
   Wie das behoben werden kann ist unter dem Hinweis in Punkt 3) nachzulesen.

7) Jetzt kann das System neu gebootet werden. Das Bootmenü sollte nun zwei
   Einträge haben. Es sollte standardmässig nach 5 Sekunden mit der Option
   "Windows XP Bootlogo" gestartet werden und der Bootscreen mit der modifi-
   zierten Grafik sollte angezeigt werden.

Anmerkung:         Bei der späteren Installation eines anderen modifizierten
                   Bootscreens braucht natürlich nur noch Punkt 1) und Punkt 2)
                   dieser Anleitung wiederholt zu werden.

Wichtiger Hinweis: Vor der Installation eines neuen Windows XP Service Packs
                   muss immer mit dem Original Windows XP Bootscreen (bzw.
                   ntoskrnl.exe) gebootet werden, da die Service Pack Instal-
                   lation sonst mit einer Fehlermeldung abbricht.


Fehlerbehebung
--------------

- Wenn mit der "Windows XP Bootlogo" Option gebootet wird und trotzdem der
  Original Windows XP Bootscreen angezeigt wird, wurde aus irgend einem Grund
  die modifizierte ntoskrnl.exe (in unserem Beispiel ntosboot.exe) nicht
  gefunden. Überprüfen Sie in diesem Falle die boot.ini Datei auf Fehler und
  stellen Sie sicher, das die Datei mit dem dort angebenen Dateinamen (im obigen
  Beispiel ntosboot.exe) im \Windows\system32 Verzeichnis auch tatsächlich
  existiert.

- Wenn ihr System sich beim Aufstarten aufhängt oder abstürzt, passt die ver-
  wendete ntoskrnl.exe (in unserem Beispiel ntosboot.exe) nicht zu ihrem System
  (z.B. falsche Service Pack Version oder Sie haben den Standard Kernel verwendet
  aber ihr System benötigt den Multi Prozessor Kernel). Dies ist kein Grund zur
  Panik, da ja über das Bootmenü problemlos noch mit dem Original Kernel gebootet
  werden kann. Anschliessend kann das Problem behoben werden oder die Installation
  nötigenfalls rückgängig gemacht werden. In solchen Fallen kann der Bootscreen
  auch mit der Freeware "LogonUIBootRandomizer" oder der Shareware "StyleXP"
  installiert werden (Links siehe unter Kapitel Allgemeines), da diese Tools die
  ntoskrnl.exe Datei automatisch in die richtige Version konvertieren.

- Anmerkung: Genau aus Gründen wie oben beschrieben ist von der Installation von
  Bootscreens mit der an vielen Orten beschriebenen und empfohlenen "Abgesicherten
  Modus F8" Methode dringend abzuraten. Sie können damit ihr System leicht unbe-
  nutzbar machen, was mühsame Reparaturen mit der Wiederherstellungskonsole zu
  Folge hat. Ausserdem führt diese Methode zu Problemen wenn ein Windows XP
  Service Pack installiert werden soll.


Zusätzliche Informationen
-------------------------

swissboy Bootscreens: http://www.themexp.org/listings.php?type=boot&cat=&view=downloads
                      http://www.themexp.org/search.php?view=search&mode=simple&string=swissboy&op=auth&search_themexp=Search
Englisches ReadMe:    http://mypage.bluewin.ch/swissboy7/ReadMe.htm
boot.ini KB-Artikel:  http://support.microsoft.com/?kbid=289022
boot.ini Reference:   http://www.sysinternals.com/ntw2k/info/bootini.shtml

E-Mail swissboy:      beul@freesurf.ch
                      Bitte meine E-Mail-Adresse nicht im Outlook-Adressbuch
                      eintragen, ich erhalte schon genug Spam- und Viren-Mails.


Copyright © 2005 by swissboy
