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

10 Sep 2010   #151
joakim

ubuntu
 
 

I know next to nothing about LZNT1/LZSS so I'm probably not gonna be of any help with those bytes.

As a temporary workaround, until re-compression is solved, you could just trim the size of the embedded xsl. Then total size should get below the limit.

Joakim


My System SpecsSystem Spec
.
10 Sep 2010   #152
Ascor

Windows 7 Ultimate 64 bit
 
 

I was just curios IF we could do that
My System SpecsSystem Spec
10 Sep 2010   #153
joakim

ubuntu
 
 

@Ascor
I will try it and report back.

Anyways, I just discovered and also at the same time got a little bit confused, that winload.exe don't have to be signed (even though it is signed) on 64-bit. Can anybody else confirm this, in case my test environment is completely screwed..?

bootmgr (embedded exe) still have to be signed on 64-bit though.

@thaimin
I would guess that this could be patched in the 16-bit stub. What do you think?

Joakim
My System SpecsSystem Spec
.

10 Sep 2010   #154
joakim

ubuntu
 
 

As foreseen by thaimin, the startup text cannot be drawn across the whole screen.
My System SpecsSystem Spec
10 Sep 2010   #155
thaimin

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

@joakim

On Windows 7 64-bit winload.exe must be signed OR integ checks must be off (according to Alex). If not WinRE is booted and the modified winload.exe is replaced. If you have neither of those, your computer is special.

For sake of clarity, from now I will call the stub "bootmgr" and the PE file "bootmgr.exe"

I have found the code to patch in the Windows 7 bootmgr.exe:

80 7D 0B 00 74 04 33 F6 EB 03 6A 30 5E -> 80 7D 0B 00 74 04 33 F6 EB 03 6A 00 5E

I have not tested yet. The stub probably assumes that bootmgr.exe is compressed so to use the everything from Windows 7 then I will need to re-compress...

Maybe bootmgr can be patched to allow bootmgr.exe to be unsigned. However, my tools are only for 32 and 64 bit programs... do you have a 16-bit disassembler that you would recommend?
My System SpecsSystem Spec
11 Sep 2010   #156
joakim

ubuntu
 
 

For 16-bit use ndisasm.exe inside;
http://www.nasm.us/pub/nasm/releaseb...9rc7-win32.zip
My System SpecsSystem Spec
11 Sep 2010   #157
joakim

ubuntu
 
 

What I meant was that if NOINTEGRITYCHECKS and TESTSIGNING is on, then winload.exe don't have to have valid bogus certificate. In my case, the pointer to it in the pe header is pointing to an invalid certificate. Could it be that NOINTEGRITYCHECKS only checks the pe header and not the actual certificate??

Anyways, this is not very useful, so don't waste time on it.
My System SpecsSystem Spec
11 Sep 2010   #158
joakim

ubuntu
 
 

Quote   Quote: Originally Posted by thaimin View Post
I have found the code to patch in the Windows 7 bootmgr.exe:

80 7D 0B 00 74 04 33 F6 EB 03 6A 30 5E -> 80 7D 0B 00 74 04 33 F6 EB 03 6A 00 5E
What is this patch supposed to do?

It runs fine on 32-bit, as it will without it too. However in 64-bit it is barking about non signed file it cannot verify signature on. So the stub detects the environment and choose whether to run signature check depending on 32-bit vs 64-bit. If you can find the check in the stub, then great.

To reduce possible confusion maybe we should refer to the files as;
Code:
bootmgr                (stub + osloader.exe)
stub or bootmgr.bin (16-bit header of bootmgr)
osloader.exe          (embedded exe in bootmgr)
bootmgr.exe          (pxe version)
My System SpecsSystem Spec
11 Sep 2010   #159
thaimin

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

@joakim
That patch is supposed to allow winload.exe to be used without TESTSIGNING or NOINTEGRITYCHECKS on bootmgr. That patch is only for the 32-bit version of the bootmgr found in c:\Windows\Boot\PCAT. It is probably different on 64-bit. I haven't dove into the stub yet.

I have figured out what 3 of the nibbles of the mystery 2 bytes are (they are the size of the next compressed fragment) and the last nibble is always 0xB, so that is solved. It didn't effect my decompression at all. The question I still have is if the compression algorithm asks for data that doesn't exist (it does do this...) then what do I fill it with? One site suggested 0x20, but that didn't help... I have also started working on a compressor.

osloader.exe is bad name. winload.exe official name is osloader.exe (check its VERSION_INFO in a resource editor), and in the files they call it osloader. My guess is that it is only winload.exe when they distribute it...

I would be up for
bootmgr (stub + osloader.exe)
stub (16-bit header of bootmgr)
bootmgr.exe (embedded exe in bootmgr)
pxe bootmgr.exe (pxe version) (I am biased here cause it is my goal to use only files that the user would have and not add anything, so I do not want to add/replace a new boot manager)
My System SpecsSystem Spec
11 Sep 2010   #160
joakim

ubuntu
 
 

Oops, I forgot for a second that we are dealing with nt6 and not nt5.. Names are fine as you suggest.
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:22.
Twitter Facebook Google+ Seven Forums iOS App Seven Forums Android App