Windows Bootscreen ändern

31 08 2007

Mein Outlook Tehma hat sich erst einmal erledigt, da ich zur Zeit nicht so viel Zeit habe wie ich gerne hätte. Aber da ich meinen Blog natürlich nicht brach liegen lassen möchte, hier mal eine kleine Anleitung zur Erstellung eines Bootscreens für Windows XP SP2. Eingesetzte Programme: – IrFan View (Freeware) – MS Paint (sollte wohl auf jedem Windows Rechner sein) – ResHacker (findet man bei Google) [Ich habe eine Zip-Datei beigefügt, wo diese Programme drin sind.] Vorwort: Da ich dieses Tehma nicht allzu groß aufziehen möchte, es gibt auch schon so genug was man beachten muss, werde ich einfach mal nur den normalen Bootscreen abändern. Als erstes benötigen wir das Bootscreenbild und diesen netten kleinen Balken der immer beim starten durch das Bild fliegt. Dieses bekommen wir am leichtesten mit dem ResHacker, mit dem wir die ntoskrnl.exe Datei öffnen. 1. Eine Kopie der ntoskrnl.exe (…Windows\System32\ntoskrnl.exe) anlegen 2. Diese Kopie mit ResHacker öffnen 3. Unter Bitmap\1 rechtsklick auf 1031 und Speichern [Bitmap : 4 : 1031] auswählen. 4. Schritt 3. wiederholen wir mit dem Bild aus dem Ordner 4 (Bitmap\4) So nun haben wir schon mal die Bilder, und wer sich die Bilder ansieht denkt jetzt: Der hat doch nen schaden, die sind ja schwarz 🙂 Und ich sage nur: Nö, sind sie nicht….. Nun öffnen wir mal das erste Bild mit IrFan und sehen nur das schwarze Bild, welches wir grade gespeichert haben. Um es sichtbar zu machen, brauchen wir eine sog. Farbpallette, da der Bootscreen nur 16 Farben hat. Um die Sache etwas abzukürzen, habe ich da schon mal was vorbereitet. 1. Einen Text-Editor öffnen (Start -> Ausführen -> Notpad -> Enter) 2. Folgenden Text eingeben (oder rein kopieren): <—Beginn—>

JASC-PAL 0100 16 0 0 0 32 26 21 70 70 70 45 62 210 83 101 1 178 53 5 126 126 126 137 146 0 94 127 252 247 107 32 141 166 255 142 220 4 243 188 27 188 188 188 252 252 252 255 255 255

<—Ende—> (Nur den Text, inkl. der leeren Zeile, zwischen den Markierungen kopieren) 3. Datei Speichern unter wählen 4. Dateiname windowsfarben.pal 5. Dateityp Alle 6. Speichern Ich habe mir mein IrFan auf deutsch eingestellet, hier kann man nun unter Bild -> Pallete -> Farbpallette importieren die eben erstellte Datei laden und siehe da, man sieht den Bootscreen. Um dieses nun zu bearbeiten, einfach mal alles markieren und kopieren, dann MS Paint oder ein Grafikprogramm eigener Wahl öffnen und einfügen. Beim bearbeiten der Grafik ist nur zu beachten, das man die bisher eingesetzten 16 Farben nimmt, dazu ist MS Paint leider zu dumm, da es einfach alles anzeigt, wer also ein anderes Grafikprogramm nutzt, kann meistens hier die Farbpalleten- Datei importieren, und diese Farben nutzen. Ich habe jetzt mal die Texte unten in den Ecken entfernt und durch was anderes erstetzt (z. B. Firmennamen oder euer E-Mail). Wenn das erledigt ist, einfach das Bild speichern, am besten unter einem anderen Namen, so bracht man sich nicht jedes mal die Bilder aus der ntoskrnl raus zu holen. Als letzten Schritt für die Änderung, müssen wir das Bild wieder in die Datei einfügen, also 1. den ResHacker öffnen 2. einen Rechtsklick auf das Bild -> Bitmaps\1\1031 und auf Resource ersetzen.. 3. das neue Bild auswählen und ersetzen 4. Die Datei speichern, zum Testen einen anderen Namen nehmen der nicht länger ist als 8 Zeichen, z. B. ntoskrn1.exe So damit haben wir eine neue Datei, den Balken den wir zu Anfang ebenfalls aus der Originaldatei gespeichert haben, kann man auf die selbe Art bearbeiten und ersetzen, das ist wichtig, wenn man andere Farben nutzen möchte. Nun die neue Datei (bei mir ist es ntoskrn1.exe) in den System32 Ordner kopieren (Windows\System32). Zum testen, sollte man die boot.ini Datei anpassen, was recht einfach ist. 1. Start -> Ausführen -> C:\boot.ini 2. kopieren der Zeile: multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=“Microsoft Windows XP Professional“ /noexecute=optin /fastdetect 3. die kopierte Zeile als neue Zeile am Ende der Datei einfügen 4. Microsoft Windows XP Professional kann durch einen anderen Text ersetzt werden (z. B.: Mein Bootscreen) 5. Am Ende der neuen Zeile fügen wir nun noch: /kernel=ntoskrn1.exe ein Wenn wir nun das System neu starten, bekommen wir ein Auswahlmenü, die erste Option ist die normale ntoskrnl.exe und die zweite ist die von uns geänderte Version. Zum Schluss noch ein Hinweis, dieser Eintrag bezieht sich nur auf die Original Farben, möchte man die Farben ändern, muss man auch noch Hex-Einträge in der ntoskrnl.exe Datei ändern, damit die Farben auch richtig angezeigt werden. Ein kleines Script, was ich in AutoIT gebaut habe, hilft hier etwas, für Leute die es mit den Farben ändern mal testen möchte, hier mal die wichtigsten Punkte. 1. Die Kernel-Datei mit einem HEX – Editor öffnen 2. Der Farbcode beginnt bei der Addresse: 00078A08 und sollte folgendes enthalten: 00000000151A200046464600D23E2D00 016553000535B2007E7E7E0000928900 FC7F5E00206BF700FFA68D0004DC8E00 1BBCF300BCBCBC00FCFCFC00FFFFFF00 3. dieser Hex-Code muss durch den neuen für die Faben euer Datei ersetzt werden Wie komme ich nun an die Farben bzw. den HEX Code? Ganz einfach, ihr konntet ja mir IrFan eine Farbpallete importieren, und man kann natürlich auch eine exportieren. Also euer neues 16-Farben Bild mit IrFan öffnen und die Farbpalette exportieren. Die Farbpalltetten Datei kann man mit jedem Editor öffnen, nun kommt mein kleines Script, was beim umrechnen hilft. Einfach das Script öffnen und den Text der Farbpallettendatei in das rechte Textfeld kopieren, dann Farbpallette zu KernelHex drücken und im oberen Textfeld ist der gewünschte Code (ist auch schon in der Zwischenablage). Nun noch den unter 2. beschriebenen Text ersetzen und speichern. FERTIG. (wenn mann mein Script öffnen, steht oben schon ein Wert drinnen, das ist der Wert der original Farben) Ich hoffe das es bei den meisten klappt, ich übernehme keine Garantie und weise darauf hin, das die Nutzung auf eigene Gefahr geschieht. Fragen und Anregungen sind immer gerne gesehen, also Lob und Tadel in die die Kommentare (meine be- scheidene Schreibweise braucht keiner zu kommentieren 😉 )

Nachtrag:

So habe noch mal ein ähnliches Paket mit Skript und den anderen Dateien zusammengebaut. Das Tool ist nun zwar recht einfach gehalten, aber ich hatte leider nicht mehr Zeit, sorry.

Download [ca. 9 MB – alle Programme inkl.]





Outlook 2003 Sicherung und Wiederherstellung – Schritt 1: Sichern der Outlook – Konten

13 08 2007
Heute mal ein kleiner Ausflug in die schöne Welt von Outlook 2003, ich habe immer das Problem, das ich meine Rechner gerne mal neu installieren möchte und ich jedes mal meine Outlook konnten und Regeln, usw. neu machen muss.
Bisher habe ich mir ein Tool zur hilfe genommen und damit die Einstellungen gesichert, was auch ganz schön war. Ich möchte natürlich wissen wie ich das selber hin bekomme, daher mal eine kleine Anleitung was man beachten muss.
 
Schritt 1: Sichern der Outlook – Konten
 
Unter Outlook – Express ist es recht einfach, wenn ich hier unter Konten meine Übersicht habe, kann ich jedes Konto exportieren, unter Outlook (ich beziehe mich auf Outlook 2003, sollte aber zumindest auch bei Outlook XP/2002 so sein) geht es leider nicht mehr so schön, warum auch immer. Im Outlokk selber brauche ich auch nichts zu machen, daher erst einmal Outlook komplett schliessen.
 
Schritt für Schritt:
 
Windows-Taste + R drücken
regedit eingeben
OK drücken
 
Nun startet der Regestrierungs-Editor (RegEdit)
 
Im RegEdit muss der folgende Schlüssel exportiert werden:
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\Outlook\9375CFF0413111d3B88A00104B2A6676
 
Schritt für Schritt:
 
(jeweils ein doppelklicken)
-> HKEY_CURRENT_USER
-> Microsoft
-> Windows NT
-> CurrentVersion
-> Windows Messaging Subsystem
-> Profiles
-> Outlook
 
 
9375CFF0413111d3B88A00104B2A6676   <– Hier ein Rechtsklick und auf Exportieren klicken, speichern Sie den Schlüssel irgendwo in einem Backupordner.
 
So das war es schon mal mit den Email Konten, wenn der Rechner neu installiert wurde und Office drauf ist, einfach vor dem ersten starten von Outlook ein doppelklick auf diese eben exportierte Regestrierungsdatei und schon sind alle Konten wieder da.
Wichtig!!! Beim ersten abholen wird nach dem Password gefragt, das muss also noch einmal eingegeben werden.
 
In den nächsten Teilen beschreibe ich die Sicherung von von den Email Dateien und den Regeldateien.




Hilfe Dateien CHM werden nicht angezeigt

12 08 2007

Mir ist aufgefallen das manche CHM Hilfe Dateien die ich mir runter geladen habe nicht unter MS Vista funktionieren, man kann aber über die Eigenschaften die Ansicht zulassen.





AutoIT – Download von Datein mit Installation

5 08 2007

So, leider hatte ich die letzten Tage nicht so viel Zeit, daher heute mal ein neuer Eintrag.

Ich habe mir gedacht, es ist dumm immer alle Datein uws. mit sich rum zu schleppen und es wäre doch toll wenn man bei jemanden ist und man einen eigen Webserver besitzt die Installationsdatein einfach über ein Script zu laden und anschliessend zu installieren.

Den Quelltext habe ich mit Kommentaren versehen und auch viele Nachrichten-Boxen mit eingebaut die natürlich auch auskommentiert werden können, nur vielleicht über den erfolg des downloads würde ich die Meldung drin lassen. So ein Script ist auch nur für vereinzelte Installationen geeigent, da ja jede Setup-Datei erst geladen werden muss, wenn man sich das z. B. bei Office, etc. vorstellt, könnte das ganz schön lange dauern :).

Quelltext:

#cs
Download der Datei Hardcopy von einem Server aus dem
Internet mit anschliessender installation der Software

Hinweis:
Es ist am besten wenn es der eigene Server ist, weil
es passieren kann das sich das Setup von Version
zu Version ändert und dann der Rest des Scripts nicht mehr
richtig läuft.
#ce

;Die dierekte Url zur Anwendung aus dem Internet
$varURL = „http://www.hardcopy.de/hc.exe&#8220;

;Die Datei soll im lokalen Temp-Ordner abgespeichert werden
$varSaveAs = @TempDir & „\hc.exe“

;Die Dateigröße in MB
$varSize = Round(InetGetSize($varURL) / 1024 / 1024,2)
MsgBox(64,“Dateigröße“,$varSize & “ MB“)

;Runterladen der Datei
If InetGet($varURL,$varSaveAs,1,0) = 1 Then
MsgBox(64,“Download Stastus“,“Die Datei wurde erfolgreich geladen. “ & _
@CR & „( “ & $varSaveAs & “ )“)
Else
MsgBox(48,“Download Stastus“, _
„Die Datei wurde NICHT erfolgreich geladen. “ & _
@CR & „( “ & $varSaveAs & “ )“)
Exit
EndIf

;Titel der Installationsroutine
$titel = „Hardcopy Installation“

;Hier wird die Setup-Datei gestartet
Run($varSaveAs)

;Beginn der eigentlichen Installation
WinWaitActive($titel,“Es wird jetzt das Programm Hardcopy installiert.“)
ControlClick($titel,““,“&Weiter >“)

WinWaitActive($titel,“Auswahl…“)
ControlClick($titel,““,“&Weiter >“)

WinWaitActive($titel,“Auswahl…“)
ControlClick($titel,““,“Für alle Anwender an diesem PC.“)
ControlClick($titel,““,“&Weiter >“)

WinWaitActive($titel,“Volle Installation.“)
ControlClick($titel,““,“Volle Installation.“)
ControlClick($titel,““,“Fertig stellen“)

WinWaitActive(„SwSetupu“,““)
ControlClick(„SwSetupu“,““,“OK“)
;Ende der Installation

;Info das die Installation fertig ist.
MsgBox(64,“Info“, „Die Installation wurde beendet.“)

;Löschen der herrunter geladenen Datei
FileDelete($varSaveAs)