Help - Search - Members - Calendar
Full Version: Flashing blue screen before LogIn
Neowin Forums > Customizing Windows > Customizing Windows XP > Custom Boot & Login Screens
s.oliver77
There is a blue flashing screen (>1sec) before logon and when user-switching

(I donīt mean a bluescreen error).

Iīd like to change the color (to black), Iīve read two topics whistle.gif in this forum from users with the same wish, no follow-ups, maybe today?
OldeCrow
your probably going to have to change the windows default visual style in the registry to a visual style with a black desktop background color to make that window black since windows loads luna by default at startup thats where its getting the color from also you will notice that scrollbars in the logon screen come from luna too so if you want the scrollbars in the logon screen to match your custom logon and it happens to match your visual style you can change the default visual style to the one you like so the scrollbars match the logon .. there may also be some default sysmetric colors in the registry that you could change to get the window black but im not sure.
s.oliver77
Well, Iīve searched the web for hours sleeping.gif and found another few posts, there was an reply like: (but I guess itīs rather impossible to change)

-----------------------------------------------------------------------------------------------
Go to this key in the Registry -

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ThemeManager

Double-click on 'DllName' in the right-hand pane and change the value to your chosen visual style in C:\WINDOWS\Resources\Themes ....

After doing that, go to this key in the Registry -

HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\ThemeManager

Change the same 'DllName' value to your chosen visual style as show before but also double-click & change 'ColorName' to the sub-style you are using e.g. 'Homestead' for Luna Olive or 'NormalColor' for a visual style's default theme ....
-----------------------------------------------------------------------------------------------

but the trick didnīt work.

Iīve read and noticed, that if the style is in windows classic mode, after youīve logged out, windows is switching to newer optic (and show the blue screen even with "olive" or "silver" activated). Iīve found a few entries for luna in the reg (*.msstyles,*.theme), but donīt know by what to replace it?

s.oliver77
Anyone?
s.oliver77
Well, Iīd like to change it to a simple color. But because this screen is the same on all LogonSkins, it must be a value that canīt be changed with Logonui.exe editors.
Right now Iīam trying to hack the logonui.exe an HEX-editor. Allready found some values (in reverse order) but didnīt work yet (hold on, didnīt reboot...)

Edit: No Succes. Rebooting isnīt neccesary anyway, i guess.
There are a huge number of RGB Values which could match!
5A 7E DC, 5A 7F DC, all slightly different.

Edit: It would be great if I could get some ideas. i tried:

- Searched the Logonui.exe for the 3bytes, found many ones, turned them to Zero,
Itīs still possible itīs in there but I canīt find them, better said, i donīt know exactly
what to look for. Thatīs the bad thing! Must be around RGB 75 105 195. maybe slighly darker.

- Searched the whole sys32 for the Hex-String.

- Looked in the ASCII part of Logonui.exe.

- Searched The Reg.

- Installed several custumize tools, just to know if the can handle.

- Plus several Tweakers (that change the background IN the login phase).

- Another Idea: Itīs in the .msconfig file - Looked it through ...


...But if i press Win+L it still flashes. Itīs like the last piece for my OS; and itīs well hidden.
s.oliver77
Hello! Unfortunately, the Background Color DURING the Login isnīt the problem. Itīs all fine yet.
The problem, for me, is after the login process, right before the mousepointer appears, and when Fast User Switching (Right after pressing Win+L, Right before the UserAcounts appear) there is a short appearence of a
Blue Screen (+-0.5s). Seems to be a Fx to make the default loginscreen in XP appear more smoothly.
I tried also to put all RGB values to Zero in the LogonUi.exe, to check out if it has something to do with
this File. My Opinion is: Either there is a hidden RGB value anywhere or this feature is somewhere coded and part of an executable. But anyway, many Thanks for replying! Have a nice day.
Admiral Michael
Have you tried my suggestion?

Also, what color do you have set in Display Properties? Because usually this color is the one that's behind you wallpaper (so if you choose none as a wallpaper you will see this color).

s.oliver77
Yes, I turned all values to zero in the uifile in logonui.exe and both settings in the apperance dialog (the one you mentioned and the on in the advanced dialog) are set.

I turned on FileMonitor and did a fast user switch to check out which files/dll are used. Working...
s.oliver77
I think this isnīt a problem with an incorrect config. I tried a lot. I guess something has to be hacked.
If even possible. I spent 1 1/2 days on it. I hope anyone has any tips. Bye!
kimangroo
One year on from last post...

has anyone got any ideas about this problem? I mean anyone who customizes their logon screen to a color other than blue must get it. It's sooooooo annoying!

Anyway thanks oliver for trying all those ideas out and posting back your results, saved me a few extra hours of grief.
kimangroo
I was just wondering, does anyone who uses styleXP or windowblinds get the same blue flash?

That might give us a clue as to where to look to hack.
dis
this was one of the most annoying little thing in xp that annoys me a long time. but finally i did the hack. basically it is a quite simple hack. you only have to modify one single number to eliminate that blue flash forever.

requires a disassembler and a hexeditor.

load logonui.exe into a disassembler, then search for CreateSolidBrush . you will see this:


see that 74(15)? thats the problem. you have to change that number to 75(15) in hexeditor. when you select (green line in my disassembler) that line (7415) in a disassembler, you will see (in example in the status bar) what offset you need to search for in hexeditor. in my case it was at offset 771f but that number depends on what's your dll version or dll language.

done. no more blue flash when you lock the computer or when logging on/off.
dis
for those who are not familiar with disassembling things. smile.gif

here is the hexcode snippet where you have to change that 74: FF15F41000018BF085F67415568D45
search for it in hexeditor and change it. if you can't find this code snippet, try search for this: F085F67415568D. if you still can't find it, well, it seems you will have to use a disassembler first to determine the correct code.

manb
Dear dis please tell me which disassembler and hex editor u r using please
dis
hacker's disassembler (freeware): http://hdasm.narod.ru/
cygnus hexeditor (freeware): http://www.softcircuits.com/cygnus/fe/
+ sometimes hexplorer (freeware): https://sourceforge.net/projects/hexplorer

but on the picture above i used w32dasm as disassembler but that's shareware: http://www.softpedia.com/progDownload/WDAS...nload-1821.html
manb
Quote - (dis @ Aug 20 2008, 16:29) *
hacker's disassembler (freeware): http://hdasm.narod.ru/
cygnus hexeditor (freeware): http://www.softcircuits.com/cygnus/fe/
+ sometimes hexplorer (freeware): https://sourceforge.net/projects/hexplorer

but on the picture above i used w32dasm as disassembler but that's shareware: http://www.softpedia.com/progDownload/WDAS...nload-1821.html



Dear Dis thank U for telln me and I hav modified my loginui and its not flashing the blue screen any more thank u very much and thanks for telln us what to modify.
dis
you are welcome.
vicariouscheese
hey dis i really would like to get rid of this blue flash as well.

i got hackers disassembler and cygnus. in disassembler i have the same line as you:

010087E9: 7415 je 01008800 (then theres actually an arrow pointing down at the end of this row)


and in cygnus i searched for the hex you said to search for, and at the end it shows

.........t.V.E.P

so what do i do in cygnus to get rid of the blue flash? Thanks in advance!
dis
Quote - (vicariouscheese @ Sep 12 2008, 20:25) *
hey dis i really would like to get rid of this blue flash as well.

i got hackers disassembler and cygnus. in disassembler i have the same line as you:

010087E9: 7415 je 01008800 (then theres actually an arrow pointing down at the end of this row)


and in cygnus i searched for the hex you said to search for, and at the end it shows

.........t.V.E.P

so what do i do in cygnus to get rid of the blue flash? Thanks in advance!



just change the 74 to 75.
t.V.E.P ---> u.V.E.P

(then save the logonui.exe, replace the file)

btw, here is a logonui version i made. this one doesn't have that blue flash.
http://des.virtualplastic.net/downloads/logonui_eng.zip

just reshack this to your likings (by changing bitmaps, uifiles) and you will have a logonui with your design and without the blue flash. smile.gif

not worth asking
Quote - (dis @ Sep 15 2008, 07:37) *
just change the 74 to 75.
t.V.E.P ---> u.V.E.P

(then save the logonui.exe, replace the file)


OMG!

Dis you are a god damn legend!!!!!

thank you so much for solving this problem, it has been driving me nuts for years....

i registered here at the forums just to say THANK YOU!

seriously you deserve a medal or something. absolute champion!

w00t.gif
dis
smile.gif Thx
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2008 Invision Power Services, Inc.