Gepatchte uxtheme.dll wird vom OS autm. ausgewechselt

  • Themenstarter Themenstarter IsNull
  • Beginndatum Beginndatum
I

IsNull

Guest
Ich schlage mich gerade mit der "uxtheme.dll" herum. Das Problem ist, dass wenn ich diese dll patche/lösche wird sofort wieder die alte erstellt. (Die gepatchte ist 214 kb gross und nach kurzer Zeit im sys32 Ordner ist sie dann wieder 215KB gross. Sie wurde also wieder ausgewechselt. )

Wie kann ich das nun unterbinden? Ich nehm mal an, dass man das einstellen kann, oder?

mfg
IsNull
 
Wenn du zuerst die %WINDIR%/ServicePackFiles/i386/uxtheme.dll patcht und danach die im system32 Ordner?
 
@Der.Schalker:
Versuchst du das "per Hand" oder mit nem Patch-Programm?
Was hat das jetzt mit meiner Frage zu tun? Ich will die gepatchte dll mit der "richtigen" austauschen. (von Hand)

@n3or:
Diesen Pfad (%WINDIR%/ServicePackFiles/i386/uxtheme.dll) gibt es bei mir nicht. ;)

Die dll existiert nur 2 mal im System:
1. \system32\
2. \system32\dllcache\

Noch ne Idee?

mfg
IsNull
 
Also wenn ich nach "uxtheme.dll" und "Patch" in google suche, dann finde ich viele Anleitungen und Tools, die auch thematisieren, wie man den Windows Dateischutz umgeht.
Oder ist dein Problem spezieller? So genau seh ich das aus deiner Frage nicht heraus.
 
Die dll existiert nur 2 mal im System:
1. \system32\
2. \system32\dllcache\
Dann patche die im dllcache, bei mir ist die 2. uxtheme.dll im ServicePackFiles Verzeichnis. (Liegt vielleicht an der Home Edition?).

Dieser Vorgang ist der Windows Dateischutz, wenn du die dll im system32 Ordner änderst wird diese automatisch aus dem dllcache wiederhergestellt. (Was auch eine Lücke bei Vista ist, mehr dazu in der c`t 5/2007)

Wenn du beide Dateien gepacht hast sollte es gehen.

mfg
n3or
 
Original von IsNull
@Der.Schalker:
Versuchst du das "per Hand" oder mit nem Patch-Programm?
Was hat das jetzt mit meiner Frage zu tun? Ich will die gepatchte dll mit der "richtigen" austauschen. (von Hand)

@n3or:
Diesen Pfad (%WINDIR%/ServicePackFiles/i386/uxtheme.dll) gibt es bei mir nicht. ;)

Die dll existiert nur 2 mal im System:
1. \system32\
2. \system32\dllcache\

Noch ne Idee?

mfg
IsNull


Ganz einfach: Soweit ich weiß ist diese Datei doch um fremde Themes nutzen zu können.
Mit einem Themenpatcher geht das "automatisch" und sollte eigentlich keine Probleme machen.
Wenn du das nun alles "per Hand" machst musst du es auch an den beiden stellengleichzeitig machen,weilsonst die eine die Andere wieder ersetzt.Dateischutz halt .....und deshalb kann man z.B auch den Patcher zum zurücksetzen der Datei verwenden....
 
Danke für die Hife. Ich hab es jetzt doch mit nem Patcher gemacht.
Werd mich noch belesen, wie dieser Dateischutz funktioniert und wie man ihn "manuell" umgehen kann. :)

Edit:##########
Mit dem setzten von Registrywerten kann man den Dateischutzt auch aufheben:
klick
#############

mfg
IsNull
 
Zurück
Oben