15 unknown users

 Word :   Username :  
 
 Page :  1  2  3  4  5
Previous 
Author
 Thread :

Tutorial: Using Bricopacks after KB925902

 
n°17772
marzojr
Profil: New Penguin
Avatar
profil
Posted on 04-14-2007 at 05:37:44 PM  
 

:ar: [Note of the Team] this update is no more important for our BricoPack Vista Inspirat :
a new version is available in our gallery : Vista Inspirat 2 - Ultimate :pen:

 

:ar: Like many users in this forum (and everywhere in the web), I was enjoying the cool new icons possible with Bricopacks (in my case, the Nuvola Shell pack) -- until KB925902 came along and messed everything up. Instead of waiting until M$ did something to undo the damage they did, I decided to do something on my own; and now, I am happily enjoying the benefits of KB925902 without any of the drawbacks.

 

How, you ask? Well, this is the purpose of this post. But first, the obligatory disclaimer:

 

WARNING: This involves hacking a system DLL using a third party tool. Depending on your exact driver set, it may not work for you. Worse, it might even render your computer unbootable in a worst case scenario. But then again, it should not be any worse than what KB925902 already did in your computer...

 

In case you want to know what exactly is the problem, I have a section at the end which explains the technical details. So, without further addo:

 

Step 1: Get appropriate tools
There is one particular piece of software you will need: a portable executable editor which allows you to change a dll's base address. There is a list of them in Wikipedia'a Portable Executable article. I chose to use yoda's LordPE Deluxe, and wrote this tutorial accordingly. So download it and extract the files to a folder of your choice. Remember this folder.

 

Step 2: Configuring LordPE
The starting screen of LordPE has lots of things; but only three of them concern us here: the "PE Editor", "Rebuild PE" and "Options" buttons. Start with "PE Editor".

 

Navigate to "Windows\$NtUninstallKB925902$"and open "user32.dll". Note the value of "ImageBase" (copy to clipboard, write it down, etc.). Click "OK".

 

For easy reference, some values for this address are (based on the language of XP):english: 77D40000French, Italian, Spanish: 77D10000Finnish: 77D30000Portuguese (Brazilian): 77D20000Click "Options" now. Ignore everything but the "Rebuilder" options; then, set these options to look like the screenshot below:
http://seventowers.u7feudallands.com/docs/LordPE_options.png
Pay special attention to the text below the "Change ImageBase to:" checkbox: it must be the "ImageBase" address I told you to copy/write down/whatever. Click "OK" and you are ready for the next step.

 

Step 3: Editing user32.dll
First: you can't edit "user32.dll" directly because it is in use. Also, Windows File Protection would hinder you in this effort. So you will need to make a copy of "user32.dll". Go to "Windows\System32" and duplicate "user32.dll"; change the name of the copy to "user32_new.dll".

 

Back to LordPE, click "Rebuild PE" and select the "user32_new.dll" file you just created. When LordPE is done, click OK and close it. You now have to put the new dll to use.

 

Step 4: Getting around Windows File Protection
If you have turned off Windows File Protection, skip to step 5. Otherwise, you will need to overwrite the "user32.dll" in "Windows\System32\dllcache" with the new version you just created. So go to "Windows\System32\dllcache", delete "user32.dll", copy your "user32_new.dll" to this folder and rename it to "user32.dll".

 

Step 5: Replacing user32.dll
The problem here is that "user32.dll" is in use and can't be deleted (or overwritten). In my case, I had success in simply renaming it; so try that first: try renaming "user32.dll" to "user32_old.dll". If this works, immediately rename "user32_new.dll" to "user32.dll" and skip to step 6.

 

If you are reading this, you will now have to reboot your computer. Then:
* Before the XP loading screen shows up, press F8 to get boot options.
* Select "Safe Mode with Command Prompt" with your arrow keys and hit Enter.
* After you log in, you will be faced with the command prompt. Type the drive letter where you installed Windows (usually "C";), followed by ":" (without the quotes) and hit enter. Thus, most users would type "C:" and hit enter in this step; but if you installed Windows to drive "D", you would type "D:" and press enter.
* Type "cd \Windows\system32" and press enter (note that there is a backslash before "Windows" in this command; be sure to type it too!;).
* Type "ren user32.dll user32_old.dll && ren user32_new.dll user32.dll" and press enter.
* Reboot.
If you did everything right so far, "user32.dll" is now your modified version. You can check by looking at the file date.

 

Step 6: Install your favorite Bricopack
The title says it all: install the Bricopack of your choice and enjoy! If it was already installed when you started this procedure, it *should* work without a hiccup too, but I haven't tested it.

 

Optional: Technical details
Windows DLLs have a base address which tells Windows where the DLL should go in your system's physical memory. Most DLLs can be dynamically reallocated without problems (except for a delay in the DLL's loading time) if there is already a DLL at the specified address; system DLLs cannot (probably for stability/performance reasons). The base address I told you to use was the base address of "user32.dll" before KB925902 (you can check this with LordPE by looking at the file in "WINDOWS\$NtUninstallKB925902$";). Since KB925902 created the problem(s) by switching around the base address of "user32.dll", restoring the base address to what it was fixed it.

answer
mood
GoogleAds
profil
Posted on 04-14-2007 at 05:37:44 PM  
 

answer
n°17773
Om 13
Profil: Penguin Pro
Avatar
profil
Posted on 04-14-2007 at 05:43:48 PM  
 

:great:

 

Fr :ar: Manque plus que quelqu'un pour traduire ton sa au francais pour les admin' :smile:

answer
n°17774
Gruzz
Profil: Moderator
Avatar
profil
Posted on 04-14-2007 at 05:45:27 PM  
 

Great! Thank you for your contribution and welcome to CrystalXP!  :loveit: om 13, please don't talk French here. You can always use a translation site like this one.  :wink:

answer
n°17775
Tardio
Profil: Penguin Pro
Avatar
profil
Posted on 04-14-2007 at 06:32:37 PM  
 

om13 just say we (french) need someone to translate this tutorial in french :great:

 

I'dont know if this tuto is "ok" because i've no Bricopack installed but if yes good job dude :great:

answer
n°17776
PikaJean
Profil: Top Penguin
Avatar
profil
Posted on 04-14-2007 at 06:39:24 PM  
 

Thank you Marzo Sette Torres Junior! :great: I hope that it will repair my XP because the correction by Microsoft don't work... :frown:
I can translate in french if you want. :wink:

answer
n°17777
marzojr
Profil: New Penguin
Avatar
profil
Posted on 04-14-2007 at 07:03:00 PM  
 

Quote :

I can translate in french if you want. :wink:


You can go ahead with it.

answer
n°17778
PikaJean
Profil: Top Penguin
Avatar
profil
Posted on 04-14-2007 at 07:05:16 PM  
 

Quote :

You can go ahead with it.

Okay, but I will try it first. :he:
I will start in half an hour. :wink:

answer
n°17779
Gruzz
Profil: Moderator
Avatar
profil
Posted on 04-14-2007 at 07:25:04 PM  
 

Tardio wrote :

om13 just say we (french) need someone to translate this tutorial in french :great:


I understood. Still that's not a reason to post in French is it?  :neutral:

answer
n°17780
marzojr
Profil: New Penguin
Avatar
profil
Posted on 04-14-2007 at 07:27:35 PM  
 

Quote :

Okay, but I will try it first. :he:


I wouldn't expect anything else  :he:

answer
n°17781
WINCUSTOM18
Profil: Penguin Pro
Avatar
profil
Posted on 04-14-2007 at 07:30:12 PM  
 

Good job, Marzo Sette Torres Junior :great:
Thanks :wink:

answer
n°17783
PikaJean
Profil: Top Penguin
Avatar
profil
Posted on 04-14-2007 at 08:05:08 PM  
 

Well, your tutorial is really good! It fixed a bug with calc.exe I had until the second update of M$. :great:  :love:

 

I've started the translation, I will post it in the french part without forget that you are the real author (I will specify it). :oui:

 

Thanks again!

answer
n°17785
Breakfastclub
Profil: Penguin Pro
Avatar
profil
Posted on 04-15-2007 at 06:38:47 AM  
 

Welcome to CrystalXP, Marzo Sette Torres Junior  :party:

 

Thanks alot for your help, much appreciated !

 

I can`t tweak my system for the next days - does it work for all the others ?

 

:meuh:

answer
n°17787
PikaJean
Profil: Top Penguin
Avatar
profil
Posted on 04-15-2007 at 10:34:27 AM  
 

Well, I finished the translation this night and I've just posted it here.

 

Thanks again. :penguin:

answer
n°17788
Twist
Profil: New Penguin
Avatar
profil
Posted on 04-15-2007 at 09:42:01 PM  
 

Thank you PiJean for your translation and thank you Marzo Sette Torres Junior for your solution but it didn't work for me, when I was righting the "ren user32..." and press enter it said that the file wa

answer
n°17796
Gruzz
Profil: Moderator
Avatar
profil
Posted on 04-16-2007 at 07:13:06 AM  
 

Twist wrote :

Thank you PiJean for your translation and thank you Marzo Sette Torres Junior for your solution but it didn't work for me, when I was righting the "ren user32..." and press enter it said that the file wa


Please tell us what it completely said.  :great:

answer
n°17797
poiru
Profil: Moderator
Avatar
profil
Posted on 04-16-2007 at 08:27:28 AM  
 

Gruzz wrote :

Please tell us what it completely said.  :great:

 

This did work for you guys?

answer
n°17802
Jacksoft
Profil: New Penguin
Avatar
profil
Posted on 04-16-2007 at 09:26:52 PM  
 

Hi, tnx for this tutorial but it's caused death of my Win :frown:
(Windows XP Professional SP2 Italian (32-bit))

 

EDIT: Ops, maybe I have committed an error when I've setted up the Options of the program... I'll say you if it works when I can retry to patch... sorry ^^'''

answer
n°17804
simon.maildude@gmail.com
Profil: Big Penguin
Avatar
profil
Posted on 04-16-2007 at 11:20:19 PM  
 

WOW! Nice tutorial!  :great: This should be on CrystalXP news!  :love: :yipi:

answer
n°17805
Skark166
Profil: New Penguin
Avatar
profil
Posted on 04-17-2007 at 01:35:17 AM  
 

Worked like a champ!! Thanks a bunch.

 

Wanted to mention, The first time I tried this fix on my desktop it failed.  I ended up getting a blue screen error 0x000021a.  I went ahead and booted from another disk and restored my backup user32.dll.  Tried again from a clean local admin profile and it went through without error.

 

Thanks again!!

answer
n°17810
Gruzz
Profil: Moderator
Avatar
profil
Posted on 04-17-2007 at 08:26:21 AM  
 

Jacksoft wrote :

Hi, tnx for this tutorial but it's caused death of my Win :frown:
(Windows XP Professional SP2 Italian (32-bit))

 

EDIT: Ops, maybe I have committed an error when I've setted up the Options of the program... I'll say you if it works when I can retry to patch... sorry ^^'''


No point, let us know if you've fixed it or came against another problem!  :great:

 
Skark166 wrote :

Worked like a champ!! Thanks a bunch.


Nice! Good to hear you fixed it. And welcome to CrystalXP, hope you'll enjoy your stay!  :loveit:

answer
n°17812
Breakfastclub
Profil: Penguin Pro
Avatar
profil
Posted on 04-17-2007 at 09:12:49 AM  
 

Is it possible to add an "user32.dll" from antoher xp-system (with the same version-number) ?

 

Is it possible to include the patched "user32.dll" into a Shellpack (overwrite the unpatched) ?

 

:neutral:

answer
n°17815
cyberloner
Profil: New Penguin
Avatar
profil
Posted on 04-17-2007 at 11:42:47 AM  
 

interesting post... thanks ...
will try later on

answer
n°17816
Draginol
Profil: Penguin Pro
Avatar
profil
Posted on 04-17-2007 at 11:59:29 AM  
 

Indeed.  Great post, well worthy of a pin.  I'm not using a Bricopack at the moment because I'm using OS X, but will try on my PC later :oui:

answer
n°17818
cyberloner
Profil: New Penguin
Avatar
profil
Posted on 04-17-2007 at 01:16:24 PM  
 

too bad... the hacked user32.dll cannot be intergrated in winxp cd...
when copying windows will detect bad source dll file.... sigh

answer
n°17822
TRoss
Profil: New Penguin
Avatar
profil
Posted on 04-17-2007 at 02:45:13 PM  
 

Are you guys any closer to a patch or something?  :cry: I really want my BricoPack back! :cry:

answer
 Page :  1  2  3  4  5
Previous 
Top 

Go to:
Add a reply