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

29 Aug 2010   #21
joakim

ubuntu
 
 

I also tried with 300x300 in size and it worked. Well by worked I mean did not crash. The animation got kind of screwed by it.. For either size, having less than 105 frames will crash the system.

Btw, I there is interest I can also give some details on how to change background and text colour for different stages as served by both bootmgr and winload.exe, plus some other tweaks for bootmenu and text stuff in very early boot phaze (before kernel takes over).

Joakim


My System SpecsSystem Spec
29 Aug 2010   #22
thaimin

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

From the MSDN (http://msdn.microsoft.com/en-us/libr...S.85%29.aspx):
Quote:
When the BCDEdit option for test-signing is enabled, Windows does the following:
  • Displays a watermark with the text "Test Mode" in all four corners of the desktop, to remind users the system has test-signing enabled.Note Starting with Windows 7, Windows displays this watermark only in the lower left-hand corner of the desktop.
  • The operating system loader and the kernel load drivers that are signed by any certificate. The certificate validation is not required to chain up to a trusted root certification authority. However, each driver image file must have a digital signature.
So testsigning should work with x64 as long as the files are actually signed, it just allows any certificate.

However, it is looking like I would rather not use test-signing due to the watermark. It sounds like that as long as the files are signed with a certificate in the trusted root certificate authority then it should be good. It is kinda easy to do that. However when I tried doing that, another Windows protection system was activated and it found a backup of the real winload.exe and bootres.dll and replaced the modified ones with the backups...
My System SpecsSystem Spec
29 Aug 2010   #23
thaimin

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

Thanks for finding out everything with the frames. I will modify my program to support 105 or more frames.
My System SpecsSystem Spec
29 Aug 2010   #24
thaimin

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

Quick question: when more than 105 frames are used, do the extra frames get displayed? Or are they just ignored?

If they are actually used, then how does it handle looping? The original animation is 7 seconds long (15 fps) and has the last 3 seconds loop. With more frames, do the first 4 seconds play normal and the last x seconds loop? Or is it that the first x seconds play steady and the last 3 loop?
My System SpecsSystem Spec
29 Aug 2010   #25
thaimin

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

Okay, I have completed the first alpha of my program. It can be found at http://www.coderforlife.com/projects...ot-updater.zip It is 1.4 MB and includes a 'modified' version of activity.bmp and a folder filled with that file broken into 105 frames.

This version has a very simple GUI and completes steps 1-5 and 7 of your guide in the first post (so just not step 6: the signing step...). I have not tested the resulting bootres.dll but have examined it and it looks good.

Some additional features besides just going through those steps automatically:
  • It can take a folder containing either an activity.bmp OR a folder filled with >=105 frames as BMP, PNG, GIF, or TIFF (they all must be the same format).
  • It automatically backs up bootres.dll
  • No need for imagex, gimagex, or any other WIM program
  • Checks files to make sure that there are enough frames and that you are editing and actual bootres.dll
  • Updates timestamps on activity.bmp, within the WIM itself, and bootres.dll to match the expected values
  • Makes some minor adjustments to activity.bmp so that it is consistent with the original (the original BMP is not exactly the same as a BMP that comes out of MS Paint or other programs)
  • Certificate table pointing clearing is done properly for either x86 or x86_64 files.
  • Fully supports x86 or x86_64 versions and auto-detects how to handle the file
Features to add:
  • Add in signing
  • Make it so timestamps are not predefined but are grabbed from the actual files (currently only bootres.dll is done properly, activity.bmp and WIM timestamps are hard-coded)
  • Add in winload.exe text modifications
  • Add command-line support
  • Check if >105 frames should be allowed
  • Remove testsigning stuff if a different way is found
My System SpecsSystem Spec
30 Aug 2010   #26
joakim

ubuntu
 
 

I can give you exact answer later on in regards to +105 frames.

About the watermark:
Maybe we can also patch the dll with it inside?

Apart from that I think we are stuck in two different worlds, x86 vs x64. I cannot even open the archive on my x86 platform, as it appears with an unknown format..

Joakim
My System SpecsSystem Spec
30 Aug 2010   #27
thaimin

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

I used a special compression method on the ZIP file to reduce its size (using 7zip). I guess Windows 7 doesn't support LZMA ZIP files (it opened fine on Windows Vista...). I have re-compressed it with the standard ZIP format. So please re-download and try it. The file is now 1.9MB.
My System SpecsSystem Spec
30 Aug 2010   #28
joakim

ubuntu
 
 

It seems like the 106th frame and onwards are ignored, so no need to add a movie..

Regarding the "Test Mode" watermark in lower right corner, it can be removed by zero out string id no 738 in user32.dll.mui, update checksum, and rebuild mui cache.

For a complete guide and working utility to automate the whole process, look here;
TCP-Z, Best TCP/IP Patch: Remove Watermark, V0.8, Build 20090509

Then no traces are left of "Test Mode" and we can add our custom animation within the 200x200x105 limitation..

Joakim
My System SpecsSystem Spec
30 Aug 2010   #29
marcusj0015

Windows 7 Ultimate x64
 
 

Thaimin you program dosent work


each time i launch it it stops working and checks for a solution

i have the Windows 7 OPK installed

maybe thats the problem

running Windows 7 Ultimate RTM x86
My System SpecsSystem Spec
30 Aug 2010   #30
thaimin

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

So, my 'development' computer is running Windows Vista and it works fine there. I just sent it over to a Win 7 machine and it does crash right away. That is very odd. I will have to look into it.

On the plus side, once I get it running on Windows 7, it now supports editing the text in winload.exe and signing! A bunch of other improvements as well, but it doesn't mean much if it won't run on Win 7...
My System SpecsSystem Spec
Reply

 How to change boot animation in Windows 7




Thread Tools



Similar help and support threads for2: How to change boot animation in Windows 7
Thread Forum
Boot screen Animation Change? Customization
Windows 7 Home premium 64bit won't boot, just plays boot animation BSOD Help and Support
How to change the boot screen animation? 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 05:15 PM.
Twitter Facebook Google+



Windows 7 Forums

Seven Forums Android App Seven Forums IOS App