Die letzten paar Tage gab es hier eine erhebliche Anzahl von Mitgliedern, die Probleme damit haben den Bootscreen beim SP2 zu ändern.
Ich habe kürzlich am Bootscreen gebastelt, und erfreulicherweise kann ich nun sagen, dass ich es geschafft habe einen Bootscreen zu erstellen, der mit dem SP2 funktioniert. Dieser wird später auf ThemeXP bereitgestellt. Der Grund dieses Posts ist, die Probleme und Lösungen zu erläutern.
Problem: Sagen wir, du verwendest ein Programm wie z.B. BootEditor. Dieser ermöglicht es dir, die meisten Dinge im Bootscreen zu erstellen, den Ladebalken an die gewünschte Stelle zu verschieben, und die Farbpalette hinzuzufügen. Seit dem SP2 sind die Farben jedoch falsch, wenn der Bootscreen nach dem Erstellen geladen wird.
Grund: Als ich den erstellten Bootscreen im BootEditor angeschaut habe, habe ich einen Screenshot des erstellen Bootscreens gemacht als er beim Starten geladen wurde, und ihn mit dem Original verglichen. Ich bemerkte, dass die ersten zwei Farben verstellt waren (schwarz). Deshalb wurde der Rest der Farbpalette um zwei Punkte nach links verschoben. Gestern habe ich die original NTOSKRNL.exe und die erstellte NTOSKRNL.exe mit UltraEdit überprüft, und bemerkt, dass die von Microsoft programmierte Farbpalette nicht am Beginn der Zeile 00075690h anfängt, wie der BootEditor sie liest. Sondern eigentlich am neunten Hex-Paar von Zeile 000756800h (eine Zeile besteht aus 16 Hex-Paaren). Nun wissen wir also, dass der BootEditor so programmiert ist, die Codes der Farbpalette am ersten Hex-Paar zu lesen.
Lösung: Wenn du einmal die Grafiken gemacht, in die Verzeichnisse übertragen und sie zum BootEditor überspielt hast um sie für das SP2 zu erstellen, brauchst du einen Hex-Editor wie UltraEdit. Starte den Hex Editor um den SP2 Bootscreen zu öffnen, und suche nach der Zeile, die so aussieht: 00075680h. Gehe zum neunten Hex-Paar und schreibe alles in der aufgelisteten Reihenfolge von Zeile 00075690h bis 000756c0h. Wenn du zu den letzten acht Hex-Paaren der Zeile 000756c0h kommst nachdem du die 64 Hex-Paare geschrieben hast, schreibe folgendes:
01 00 00 00 FF FF FF FF
Speichere die Änderungen und du kannst den Bootscreen testen.
Falls du dich entschieden hast, nicht den BootEditor zu verwenden, um die Bilder einzufügen, bedenke, dass wenn du den Hex-Editor startest um die FarbPalette zu schreiben, die Reihenfolge so ist: Blauer Hex Wert, Grüner Hex Wert, Roter Hex Wert, 00 und NICHT Roter Hex Wert, Grüner Hex Wert, Blauer Hex Wert, 00. Und, die Palette ist in der Reihenfolge von 0 bis 15 geschrieben.