F.Lutz - Vista Login Screen Changer



Beschreibung

Einfaches Kommandozeilen-Tool zum Ändern des Windows Vista Login-Bildschirms in der imageres.dll.

Die Ressourcen-Datei imageres.dll im Windows-Systemverzeichnis wird geöffnet und unter Verwendung der Windows-API die enthaltenen Bilder ausgetauscht. In der Datei sind mehrere Bilder für den Login-Bildschirm in verschiedenen Bildschirm-Auflösungen. enthalten. Ein Ersatz-Bild muß exakt die gleiche Auflösung haben wie das zu ersetzende Bild. Prinzipiell werden unter Vista JPEG-Bilder benutzt, aber Bitmap-Bilder sind ebenso verwendbar. Die NTFS-Berechtigungen werden automatisch angepasst, daß die Veränderung der imageres.dll möglich ist. Vorher wird ein Backup der Datei angelegt.

Der andere Typ von Bildern in der Datei ist für den bewegten Kreis, der vor den Meldungen auf dem Login-Bildschirm angezeigt wird. Jedes der Bilder ist für eine bestimmte Bildschirm-Auflösung gedacht, und zeigt den Kreis in 18 verschiedenen Positionen, die zur Animation zusammengesetzt werden. Auch die Bilder können ausgetauscht werden, allerdings sind hier nur Bitmap-Bilder verwendbar.

z.B. 5003, 450 x 25:         →    

Um ein Bild auszutauschen, müssen die Ressourcen-ID und das Ersatz-Bild angegeben werden.

Die Benutzerkontensteuerung wird unterstüzt, aber wenn der Zugriff auf die imageres.dll dennoch verweigert wird, hilft es die Benutzerkontensteuerung zu deaktivieren. Der Vista Login Screen Changer funktioniert auch unter Windows 7, wobei dort der Login-Bildschirm auch ohne zusätzliche Tools eingestellt werden.

Verwendung

Vista Login Screen Changer 0.3.0.0, Jun 15 2009, Florian Lutz

  Usage: vlsc.exe [option] resid file

    -h     display this help
    -l     list valid image resource IDs
    -e     do not try to restart elevated
    -r     restore original imageres file
    resid  ID of the resource to change
    file   image file to use

Changes the Windows Vista login screen image contained in imageres.dll

Änderbare Bilder

C:\> vlsc03.exe -l

Background Images        Moving Circle Bitmaps

ID   Width   Height      ID   Width   Height
5031  1280 x   1024      5000   216 x     12
5032  1280 x    960      5001   288 x     16
5033  1024 x    768      5002   360 x     20
5034  1600 x   1200      5003   450 x     25
5035  1440 x    900      5010    12 x    216
5036  1920 x   1200      5011    16 x    288
5037  1280 x    768      5012    20 x    360
5038  1360 x    768      5013    25 x    450
5039  1024 x   1280
5040   960 x   1280
5041   900 x   1440
5042   768 x   1280
5043   768 x   1360

Beispiel

C:\> vlsc03.exe 5031 c:\bootlogo.bmp

C:\Windows\system32\imageres.dll
resource 5031 -> c:\bootlogo.bmp
image file with resolution 1280 x 1024
changing access rights to access imagesres file
the token does not have the specified privilege
you must be logged on with administrator rights
restarting with UAC privilege elevation

C:\Windows\system32\imageres.dll
resource 5031 -> c:\bootlogo.bmp
image file with resolution 1280 x 1024
backup file created
resource changed successfully


C:\> vlsc03.exe -r

C:\Windows\system32\imageres.dll
restoring from backup file:
  C:\Windows\system32\imageres.dll.orig
changing access rights to access imagesres file
the token does not have the specified privilege
you must be logged on with administrator rights
restarting with UAC privilege elevation

C:\Windows\system32\imageres.dll
restoring from backup file:
  C:\Windows\system32\imageres.dll.orig
imageres file restored successfully

Download

Programm: vlsc03.exe

Quellen: vlsc-0.3-src.zip

Changelog

Version 0.3 - Unterstüzt die Benutzerkontensteuerung
- Funktion zum Wiederherstellen der Orginaldatei
Version 0.2 - Icon hinzugefügt
- Bugfix beim Öffnen von Bitmap-Dateien
Version 0.1 - Erste Version
- Unterstützt JPEG-Bilder
- Unterstützt Bitmap-Bilder
- Ändert Datei-Berechtigungen vor Bearbeiten der DLL

Lizenz

Vista Login Screen Changer, Copyright © 2007-2024, Florian Lutz

Hiermit wird unentgeltlich, jeder Person, die eine Kopie der Software und der zugehörigen Dokumentationen erhält, die Erlaubnis erteilt, diese uneingeschränkt selbst zu benutzen.

Hinweis

DIE SOFTWARE WIRD OHNE JEDE AUSDRÜCKLICHE ODER IMPLIZIERTE GARANTIE BEREITGESTELLT, EINSCHIESSLICH DER GARANTIE ZUR BENUTZUNG FÜR DEN VORGESEHENEN ODER EINEM BESTIMMTEN ZWECK SOWIE JEGLICHER RECHTSVERLETZUNG, JEDOCH NICHT DARAUF BESCHRÄNKT. IN KEINEM FALL SIND DIE AUTOREN ODER COPYRIGHTINHABER FÜR JEGLICHEN SCHADEN ODER SONSTIGE ANSPRÜCHE HAFTBAR ZU MACHEN, OB INFOLGE DER ERFÜLLUNG EINES VERTRAGES, EINES DELIKTES ODER ANDERS IM ZUSAMMENHANG MIT DER SOFTWARE ODER SONSTIGER VERWENDUNG DER SOFTWARE ENTSTANDEN.