The other day I was looking for things to customize on my windows install. It occured to me that the shutdown dialog has been bugging me for a while, as it was very default-ugly if you will.
So I started looking for some nice looking msgina.dll files around many customization forums, but alas, I found none that suited my tastes. Being the person that I am, I could not tolerate failure. I decided to make my own custom shutdown dialog.
Earlier I had stubled across a nice tutorial by acedriver, so I read through his instuctions and created my aesthetically superior logoff/shutdown dialog boxes. Now, these dialogs looked great; at times I wanted to click shutdown just to stare at the beauty of the interface.
Anyhow, during this process I had to replace three files: shell32.dll, themeui.dll, and msgina.dll.
The first two files modified the appearance of the logoff and "changing visual style" dialogs. The last file, msgina.dll, took care of the shutdown window.
Everything seemed nice and dandy until I noticed that my computer would no longer hibernate! I'm not quite sure how many of you guys are using that feature but I find it very useful in reducing boot times.
After some investigation (and finding NO solutions through google and newsgroups) I noticed that I was getting alerts in the system event log. Under event ID 240, the event viewer told me that winlogon.exe was denying all my supend power requests?! So, I figured this must have had something to do with my recent modification of my system files. I eventually narrowed down the possibilities and found out that changing the contents of msgina.dll caused winlogon.exe to behave in this way.
If anyone is interested in the details, in the msgina.dll I changed dialog #20100 to make the shutdown window look like the one in OSX. I also replaced some bitmap files, but those could not have caused the problem.
That was my observation, and it is bugging for now I can't use my nice looking shutdown dialog.
I'm wondering, if any of you aqua-softians who are using the hibernate/suspend feature of XP experience anything similar with a modded msgina.dll.
If not, I guess I'll leave this thread as an information post, in case anyone in the future runs into similar problems.

Aqua-Soft Forums