Windows 7 Forums
Welcome to Windows 7 Forums. Our forum is dedicated to helping you find support and solutions for any problems regarding your Windows 7 PC be it Dell, HP, Acer, Asus or a custom build. We also provide an extensive Windows 7 tutorial section that covers a wide range of tips and tricks.


Windows 7: How to change boot animation in Windows 7

13 Oct 2010   #251
thaimin

Windows 7 Pro 64 / 7 Pro 64 / 7 Home Prem 64
 
 

@joakim
I already have a solution to not require bootres.dll and winload.exe.mui to not be signed. It is similar to yours. I put it much earlier in this thread (like probably page 15).

As I said before, winload.exe loads and verifies bootres.dll (size and all) and ntoskrnl does the actual playing.

@AlexYM
Awesome discovery. Maybe eventually I will integrate those.

@marcusj
I don't believe increasing frame rate is at all good. An increase will mean more amount data to load and will require more processing. This will definitely slow down the boot up. At 15 fps you can get a fairly continuous animation as long as nothing moves too quickly.


Another thing I have thought of adding is a background image. I believe the functions exist in winload.exe to draw images, and so I would add a resource and a function and maybe be able to have a solid background image (instead of a color). If this route is taken, then no text modification is needed since any text can be draw into the image. However, that is looking into the future.

At the moment, I am still looking for a bootmgr.exe hack to allow unsigned winload.exe. I put all my work on hold for awhile since I have been sick for the last week, however I will hopefully continue working this weekend.


My System SpecsSystem Spec
.
13 Oct 2010   #252
marcusj0015

Windows 7 Ultimate x64
 
 

im sick too, bronchitis

and my harddrive failed so im in ubuntu right now running the live dvd

i should have a working computer by friday or saturday though
My System SpecsSystem Spec
14 Oct 2010   #253
joakim

ubuntu
 
 

Quote   Quote: Originally Posted by thaimin View Post
@joakim
I already have a solution to not require bootres.dll and winload.exe.mui to not be signed. It is similar to yours. I put it much earlier in this thread (like probably page 15).
Hmm, I'm fairly sure I tried it without luck, but must obviously have done something wrong then. I'll take a second look at it, hopefully a bit more awake...

Does anybody have a clue why the function ResFwpGetProgressIndicatorAnimation is also present in winload.exe?
My System SpecsSystem Spec
.

14 Oct 2010   #254
thaimin

Windows 7 Pro 64 / 7 Pro 64 / 7 Home Prem 64
 
 

I have tested my method and it does work. At this moment I have tested everything in the GUI, and changing everything works. The ONLY thing that doesn't work is an unsigned winload.exe is not accepted.

Looking through winload.exe it looks like it has a bunch of functions that are NOT used, that may be one.

I also noticed that upon failing to get the new animation up and running (like bootres.dll not being signed) then it does a bunch of stuff to load the old-style Vista display. It calls the Vista display the "ProgressIndicatorAnimation" since it only animates a progress bar.

Hopefully my insight there may be useful.
My System SpecsSystem Spec
14 Oct 2010   #255
joakim

ubuntu
 
 

@thaimin
Is that functionality (modded bootres.dll without testsigning) implemented in the currently available version of your tool? Or is it in the still-in-work version of GUI?

Joakim
My System SpecsSystem Spec
14 Oct 2010   #256
joakim

ubuntu
 
 

I have no place to verify this, but I think I found the place in bootmgr.exe to disable signature check in winload.exe. Actually it is just the same hack as I just posted for winload.exe (to load unsigned bootres.dll). Inside the function ImgLoadPEImage the code is mostly the same as in winload.exe, so if we move to VA 0042179A we find this disassembly in IDA;
Code:
.text:0042179A                 call    _ImgpValidateImageHash@24 ; ImgpValidateImageHash(x,x,x,x,x,x)
.text:0042179F                 mov     [ebp+var_8], eax
.text:004217A2                 test    eax, eax
.text:004217A4                 jge     short loc_4217C8
This piece of code in bootmgr.exe is identical to the corresponding code found in winload.exe. I am therefore fairly sure that changing the jge instruction to a jmps should to the trick then. Change 7d22 -> eb22 at 0042174A.

@thaimin
I have no x64 machine to test this on at the moment. Maybe you (or someone else) could run a quick test and report back?

Joakim
My System SpecsSystem Spec
14 Oct 2010   #257
thaimin

Windows 7 Pro 64 / 7 Pro 64 / 7 Home Prem 64
 
 

@joakim

The current version of the program does not have this tweak. It is in the upcoming version. If I cannot get a bootmgr.exe hack I will probably just release the program as-is.

Also, I have tried similar hacks in bootmgr.exe and they haven't worked. I am unsure why. One thing could be because ImgLoadPEImage in bootmgr.exe has an extra parameter that gets filled with the hash, so the hash may be rechecked later...
My System SpecsSystem Spec
15 Oct 2010   #258
Pferd5

W7 x64
 
 

I read the hole thread and i'm very interessted in your all work.
I don't think this will help, but i don't wanted it to be unmentioned.:

i know 2 tools which deal with signing. "unsign" from MSFN board and a Tool from ntcore.com which has to do with signature (i don't know if it is in commen with signing) "SignaturesExplorer". Maybe this can help in any way, but i don't think so.
My System SpecsSystem Spec
15 Oct 2010   #259
joakim

ubuntu
 
 

Unfortunately it has nothing to do with the requirements for signatures in bootmgr, winload.exe or bootres.dll (or the underlying security issue present). But thanks for the suggestion.

Joakim
My System SpecsSystem Spec
15 Oct 2010   #260
marcusj0015

Windows 7 Ultimate x64
 
 

is there any way i can help Thaimin?
My System SpecsSystem Spec
Reply

 How to change boot animation in Windows 7




Thread Tools




Similar help and support threads
Thread Forum
How di I change boot animation and text?
Hey! So I have been wanting to change my boot/startup logo from the default windows logo with "starting windows" and Microsoft text. So after many google attempts i have stumbled upon an application, BootUpdater. This program supposedly can easily change the windows animations and is exactly...
Customization
How do I change windows7 boot animation when resolution 800X600
Hello , I already know change windows7 boot animation need access bootres.dll and winload.exe.mui. But if resolution below 1024X768 it seem different. Can anybody teach me which file need be change, Thank you a lot! Ps. I know my English is terrible , I hope it can be understood.
Customization
Boot screen Animation Change?
I don't know if this one can be done. I know how to turn off the ding sound it makes when my computer boots up but does anyone know how to change the boot screen animation? I would like to put one of my own animations on there instead of the windows logo popping up from 4 little lights.
Customization
Windows 7 Home premium 64bit won't boot, just plays boot animation
My Windows 7 has stopped booting after a restart, the system would just endlessly play the boot animation and not boot properly... system restore won't work, startup repair won't work, chdsk and sfc won't work. I have yet to try and see whether a Registry fix works. Windows loads the WRE VERY...
BSOD Help and Support
How to change the boot screen animation?
Has anyone figured out how to change the boot animation? John
Customization


Our Sites

Site Links

About Us

Find Us

Windows 7 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 7" and related materials are trademarks of Microsoft Corp.

Designer Media Ltd

All times are GMT -5. The time now is 06:39.
Twitter Facebook Google+ Seven Forums iOS App Seven Forums Android App