disclaimer:
HET AANPASSEN VAN JE BOOTLOGO IS GEHEEL VOOR EIGEN RISICO!!
ik ben niet verantwoordelijk voor eventuele schade, bedenk goed of je dit wel wilt doen.
HOWTO bootlogo vervangen voor Windows 2000
Je kunt het bootscreen van windows 2000 (dat akelige witte ding) zelf vervangen.
*wat heb je nodig?*
1) ResHacker (freeware) :
http://www.rpi.net.au/~ajohnson/resourcehacker/
2) IrfanView (freeware) :
http://www.irfanview.com/
3) Een Windows 2000 installatie (nee, da's geen freeware

)
4) Grafisch pakket naar keuze (Paint Shop Pro 7.04 demo versie bijvoorbeeld

)
5) Eventueel wat L33T fotosoep 5K1LLZ
In het systeembestand NTOSKRNL.EXE staat een bitmap afbeelding die bij het booten zichtbaar wordt.
De gebruikte bitmap is 640x480 groot, en bevat 16 kleuren (dus
niet 16bits kleuren!).
Deze gaan we vervangen.
- Uhh, OK, maar hoe dan?
NTOSKRNL.EXE staat doorgaans op twee plaatsen op je systeem.
in
code:
1
2
| \WINNT\SYSTEM32
\WINNT\SYSTEM32\DLLCACHE |
De reden dat deze er twee keer staat is vanwege de ingebouwde Windows system File Protection.
DLLCACHE is zeg maar een backup dir voor het systeem, mocht je iets verknallen, dan *kan* het systeem een backup terug zetten (meestal).
- Ja, maar daar ga ik niet mee lopen klooien hoor!
Hoeft ook niet
Kopiëer NTOSKRNL.EXE naar een andere lokatie op je HD. Deze gaan we bewerken, zonder dat de rest van je systeem daar last van kan krijgen.
Start ResHacker op, en open de NTOSKRNL.EXE die je net op een veilige plek hebt gekopiëerd.
In de tree die je ziet, kijk je (voor win2k pro) bij Bitmap\1:
Sla via "action" > "save bitmap" de bestaande 640x480 bitmap op, deze heb je zometeen nodig.
Open de uit NTOSKRNL.EXE gehaalde bitmap in je grafisch proggel.
De 'lopende band' en de progressiemeter hebben een vaste plaats op de bitmap, wil je die weer gebruiken, maak dan met bijv. PSP een layer waar je de band in kopieert, en de progressiemeter.
Die layer is dan je sjabloon voor je nieuwe bitmap.
Maak er wat moois van
Je kunt de lopende band van een andere kleur voorzien door de kleuren te vervangen, maar pas wel goed op. Sommige kleuren kunnen wegvallen in het eindresultaat..
Sla je nieuwe logo op in bitmap formaat, 640x480.
Omdat de bitmap maar 16 kleuren heeft (4bits dus) moet deze geconverteerd worden. Ik gebruik daar IrfanView voor, daar kun je je bitmap heel eenvoudig via 'image'> 'decrease colordepth' naar 16 kleuren mee zetten.
Kijk voor alle zekerheid naar de filesize van de nieuwe bitmap, deze moet 150 kB (153.718 bytes) zijn, anders gaat het mis!!!
Om te controleren of de progressiemeter wel zichtbaar is, kun je van de 16 kleuren bitmap het kleurenpalet oproepen.
De tweede paletkleur is die van de progressiemeter, de derde en de laatste (rechts) van de 'lopende band'.
bijvoorbeeld:
Open nu weer in ResHacker de aan te passen NTOSKRNL.EXE, en vervang de bitmap via 'action > replace bitmap' met de nieuwe 16 kleuren, 640x480 bitmap.
belangrijk!!
Sla nu de bewerkte NTOSKRNL.EXE op ONDER EEN ANDERE NAAM! en zorg dat dat een 8.3 naamformaat heeft (dus acht letters ervoor, en dan .EXE)
Bijvoorbeeld: NTOSLEUK.EXE
- Ok, hoe laat ik dat nu zien dan?
Plaats de aangepaste NTOSLEUK.EXE in \WINNT\SYSTEM32.
Open het bestand boot.ini, kopieer je standaard win2k regel er nog eens onder.
Edit de nieuwe regel, geef 'm een andere naam, en zet er de switch /kernel=NTOSLEUK.EXE achter:
code:
1
2
3
4
5
6
| [boot loader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition(2)\WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINNT="Microsoft Windows 2000 Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINNT="Mijn bootscreen" /fastdetect /kernel=NTOSLEUK.EXE |
Die kernel switch zorgt ervoor dat tijdens de bootcyclus je aangepaste NTOSKRNL uit system32 wordt aangeroepen.
Het voordeel is dat mocht je een fout hebben gemaakt (doordat de bitmap boven de 150kB zat, of 256 kleuren had), je altijd weer via je normale boot keuze weer kan opstarten om je probleem op te lossen.
Voorbeelden:
[edit]
Op- en/of aanmerkingen?