Change Windows Vista Logon Background
You can change vista logon screen background by two ways. Using stardock’s LogonStudio and using ResHack(Resource Hacker). Lets see how:
Change Vista Logon BG Using LogonStudio – Stardock
Download and install LogonStudio, and click the apply button to immediately see the changes. (It might lock your computer to show you, so you’ll have to use your password to unlock it). LogonStudio is remarkably easy to use, just click on an entry in the list, and use the Apply button to select it. You can also click the Create button and choose any image you want.
Download LogonStudio Free
Change Vista Logon BG Using Resource Hacker
You can use Resource Hacker to change Windows Vista Logon Screen. Resource Hacker is a freeware utility to view, modify, rename, add, delete and extract resources in 32bit Windows executables and resource files (*.res). Download ResHack (Resource Hacker). Open the EXE.
Open an explorer window and navigate to C:\Windows\System32\.
Find the file imageres.dll.
You will need to first take ownership of the file, and then give yourself full permissions.
(Hint: Right click -> properties -> security -> owner)
After taking ownership, open it in ResHack. Look under the IMAGE resources and find your desktop resolution that corresponds to a resource number:
5031 = 1280×1024
5032 = 1280×960
5033 = 1024×768
5034 = 1600×1200
5035 = 1440×900
5036 = 1920×1200
5037 = 1280×768
5038 = 1360×768
5039 = 1024×1280
5040 = 960×1280
5041 = 900×1440
5042 = 768×1280
5043 = 768×1360
Note: If your resolution is not listed, you should use 5031. The image will stretch.
Find the one that matches your resolution, and open that numbered folder. Right click on the “1033” and select “Replace Resource”. Browse to another image. When it asks you for the resource info, type this in:
Resource Type: IMAGE
Resource Name: 50xx (your screen resolution from above, the 50__ number)
Resource Language: 1033
Your new image should appear on-screen. Before you save it, go back to /System32/ and rename your original imageres.dll to something like image.res.dll~.
After that, back in ResHack,
choose File -> Save As, and save it as C:\Windows\System32\imageres.dll.
Close ResHack, try a Windows+L, and see if you see your image.
If you do, congrats.
If not…my friend…you are doomed. :)
This method is a bit advanced. Do not do until you know what you are doing.