Of the many controversies surrounding Windows Vista, probably the most infamous (and pathetic) issues brought to the table is the Windows Vista Startup sound - and how to get rid of it. If you were anywhere but under a rock during the beta, it's impossible to have missed the posts going back and forth by haters and supporters of Windows Vista's new startup sound - which, like almost everything else in Windows Vista, doesn't even always work.
This sound isn't the one you get on startup (which is still there, just like in previous versions of Windows), but rather the one that plays right when Windows finishes loading - and you can't do a thing about it. In our opinion, it's a quite nice sound, but unfortunately you don't get to hear it (most of the time) if you have a analog/digital sound card with analog being the default. At any rate, for those of you that don't like it, chin up: it can be changed!
- Grab reshacker (or XN Resource Editor, if you prefer), they're both invaluable utilities that you should always keep at your side when you want to hack just about any program or feature on Windows.
- Copy C:\Windows\System32\imageres.dll to another location, and open it with reshacker.
- Open the WAVE subfolder, and select the appropriate localized resource as follows:
- If you're using XN Resource Editor, you don't need to worry about this step: skip on to number 5. Each language has a different code in Windows; in this example, we're working on a United States English copy of Vista, which has language code 1033. Referring to the list of language codes, German would be 1031, and Spanish is 1034. Open the subfolder pertaining to your particular language code.
- You need to replace resource name (number?) 5051 with a Wave file of your own - resource 5051 is the default Windows Vista startup sound, and you're going to replace it with your own custom (wave!) file.
- Save and exit.
- Backup the original \Windows\System32\imageres.dll file, replace the existing one with your newly-modified uber-cool version, and reboot to check it out.

HI i cant seem to save the file after i add the new wave file i am useing reshack
Thanks Mike
It Says cant rename original file saveing cancelled
OK well I have fig out what you have to do to fix this
1st you need to right click on the file imageres.dll an click properties then click the security tab up top
2ed if your the admin for this pc you can click the admin
3rd click the advanced tab
4th then click the owners tab then the edit tab an then click the admin then click apply
then click ok an then ok on the next one as well
an then you should be able to go an change the file that is what did step by step to be able to change the file
hope this helps
Mike Www.WhipsAudio.Com
I did this but when i preview the new sound its still the stock vista sound. and I cant copy&replace a dll folder in the windows system 32 folder. it says I dont have permission but Im the only user for this laptop.
Well, duh!
You say you failed to carry out a step, then you complain that the sound hasn't changed!!!!
Follow Whip's guide, it worked for me.
Okay, I'm confused now. I changed the file, everything went fine, but the sound didnt change. When I open ImageRes.dll from System32 in ResHacker and play the WAV, its the sound I want, but when my computer actually boots, its still the default. Anybody know what thats all about?
It won't let me change the file with my new updated one. Keeps telling me i don't have the access etc. I am the admin on my pc and the only user. I have tried changing to file to all access but it keeps saying cannot change as i don't have the priviages!
Any ideas? Ive even tried safe mode!
I'm using XN Resource Editor, I'm able to back up imageres.dll, open it, now I'm in step 5, HOW do I "replace resource name (number?) 5051 with a Wave file of your own" my wave file is on the desktop. Please help!!!
i have admin prev. to the file and all that but when i change the wave file i ge "cannot create file C:\windows\system32\imageres.dll." anyone know a fix for this?
hello, i tried using "Reshaker" and i get the following as another person has said "i have admin prev. to the file and all that but when i change the wave file i ge "cannot create file C:\windows\system32\imageres.dll." anyone know a fix for this?" please help
It worked for me played Jimmy Swaggart's Jesus on the inside wave not all the way but it worked
hello everyone, i came across similar problems such as "can not rename original file, saving canceled" and "cannot create file C:\windows\system32\imageres.dll" i was finally able to figure it out and i will try to describe how i did it.
(these instructions are for reshack
-step 1, you need to give reshack privileges. - right click reshack icon, go to properties then click the compatibility tab and check "run this program as administrator"
-step2, open up reshack - click file, open, then navigate to C:\windows\system32\imageres.dll. - open up the imageres.dll - click WAVE folder, then click 5051 folder, click 1033 then right click it. - click replace resource - click "open file with new resource" and choose your wave file. (to change a wav file to wave, find the option to show extensions in the name) - click replace then type in the following boxes: Resource Type: WAVE Resource Name: 5051 Resource language: 1033 - click replace
-And step3, check to see if it is the correct sound and save - again click WAVE then 5051 then 1033 and press play - should be your new sound - if so, then click file, save - finish
*in the end, there will be two imageres.dll files in the system32 folder. one being imageres.dll (the one you created) and imageres_original.dll. i left the imageres_original.dll inside and everything seems to work fine, but you can try to take it out if you want.
I hope this helps. i could not figure out why it wouldnt let me save the new imageres.dll. it kept saying "cant rename original file bla bla" but all i did was click the "run program as administrator" (step 1) and it worked.
its easy to change it with out that permission mumbo jumbo. just start your pc in safe mode and replace the file with the new modded one just make sure not to change enything else or you might mess up your computer.!!!!!
just remember once you have done it, you cant add something that lasts too long!
just try to keep the song/music/tone(s) to a minimal playing time
i tried to add one that lasts 1:32 but only 38 seconds of it played...
then i modified it down to 38 seconds and it played less... and everytime i messed with it it just got less and less playing time, so luckilly i backed up the first one i did and i just put that one back there!!.
Haha...at least you got yours to play something...I modded everything with no errors or hold ups and when i went to reboot it wouldn't even play my sound and it has a runtime of 40 sec...and before anyone says anything yes i have the box checked to play the frakin start-up sound. I finally gave up and replaced the original dll.
A) Be sure to use ResHack in Safe Mode on the Administrator Account for this. B) If this doesn't work, use Eraser to get rid of the original file.
I've been able to do this once successfully using the listed instructions, in Safe Mode on the Administrator account, but when I tried to do it afterwards using the same procedure, it gave me the file permission mumbo jumbo.
For anyone who's still having this problem, make sure you try WhipsAudio.com's suggestion about changing the advanced permissions. Then, make a backup of the original for safety. Once you do that, go into Safe Mode in the Administrator account.
If you're administrator account doesn't show up, run "cmd" from the Start --> Run dialog and type in: Net user administrator /active:yes
After running ResHack with admin privileges, open up the file straight from System32 and edit it. Navigate to the wave file and right-click; choose to replace the resource. Make sure to use "WAVE" as Resource Type and "5051" as the Resource Name. You don't need to put in the language code.
If this doesn't work still, due to the file permission error, then you can try erasing the file using Eraser: http://sourceforge.net/projects/eraser/. I've found that the windows deletion command doesn't work. Just install that baby (which is a great app anyway) in normal Windows for all users. Then, make a copy of imageres.dll, maybe in the Public folders, and edit it to your liking. Reboot into Administrator in Safe Mode, navigate to System32, and delete the original dll using Eraser. Then, you just copy in the file you made. That's how I was able to do it the second time.
Ehm, dont you just have to go to System control - Sound and change it? ur file should be .wav
yeah, thats all you have to do. thats why so many people have been having problems doing it for almost the past year. lol
@Kermit: This is referring to the sound heard when the logon screen shows, before you enter the desktop environment. It cannot be changed from the Control Panel, it's a separate (and much shorter by default) sound.
Thankyou very much! i took total control of imageres.dll and ran reshack as Administrator...That's my conclusion. I hope it works for everyone.
Look at God.
What I did to bypass the security hurdle (tried all the steps and dick all happened) was enter through Safe Mode. There I found that i could transfer the file over no problem and, presto chango, I now have the Longhorn login sound.
PS: This might only work if you manage to rename then delete the imageres.dll file before entering safe mode.
Here is a simple work around I use:
If you are single user like me, this will give you the desired result. Multi Users will be stuck with the Windows Login sound you chose.
Hi i figured it out
after you made the new dll file, save to desktop reboot in safe mode by pressing f8 durring boot
then delete old dll then just drag and drop then Reboot.
Email me and let me know if this works! chris_8250@verizon.net
Hope this Helps!
Now that we all have figured out how to change the start up sound, anyone have an idea of what the resource # is for the shutdown sound. (i.e. replace resource name (number?) ? with a Wave file of your own - resource ? is the default Windows Vista (SHUTDOWN) sound. What number like 5051 is the shutdown sound?
Thanks, Mark