mrlovalova 10 Geschrieben 9. Juli 2007 Melden Teilen Geschrieben 9. Juli 2007 Hallo wie kann ich auf einem Windows Server 2003 eine Systemdatei (DLL) tauschen? WFP kenne ich, deaktivieren möchte ich die allerdings nur zum Tausch einer Datei nicht. Abgesicherter Modus, dann die Datei in system32 und system32\dllcache tauschen und gut ist. Das klappt aber nicht :o :cry: Warum? Zitieren Link zu diesem Kommentar
XP-Fan 220 Geschrieben 9. Juli 2007 Melden Teilen Geschrieben 9. Juli 2007 Um was gehts dir hier ? Welche Datei ? Zitieren Link zu diesem Kommentar
mikel 10 Geschrieben 9. Juli 2007 Melden Teilen Geschrieben 9. Juli 2007 Hi, alte DLL umbenennen, neue kopieren und mit regsvr32 registrieren. Meinen Wissens wird im dllcache verzeichnis nur eine kopie vorgehalten die nach system32 kopiert wird wenn die orginale nicht mehr da ist. (ich hoffe Du verstehst was ich meine). Gruß Mikel Zitieren Link zu diesem Kommentar
Dr.Melzer 191 Geschrieben 9. Juli 2007 Melden Teilen Geschrieben 9. Juli 2007 alte DLL umbenennen, neue kopieren und mit regsvr32 registrieren. Das wird schwer möglich sein, wenn die DLL in Benutzung ist... Meinen Wissens wird im dllcache verzeichnis nur eine kopie vorgehalten die nach system32 kopiert wird wenn die orginale nicht mehr da ist. (ich hoffe Du verstehst was ich meine). Das ist auch mein Verständnis der Funktion des File Protection. Ich sehe potentielle zwei Möglichkeiten: 1. Abschalten der File Protection und austauschen der DLL (sowie der Kopie im DLLCACHE) im Abgesicherten Modus, bzw. mit einem Tool wie "inUse". Anschließend die File Protection wiedre einschalten. 2. Die DLL im DLLCACHE auswechseln und prüfen ob die DLL, welche im Betrieb genutzt wird, nach einem Neustart, automatisch, mit der untergeschobene aus dem DLLCACHE, überschrieben wird, weil die Dateiversion nicht stimmt. Wurde sie unverändert nicht ausgetauscht, und die DLL im DLLCACHE ist auch noch die ausgewechselte, die Im Betrieb befindliche DLL löschen. Spätestens nach einem Neustart sollte sie durch die untergeschobene im DLLCACHE ausgetauscht werden. Zitieren Link zu diesem Kommentar
hirn 10 Geschrieben 10. Juli 2007 Melden Teilen Geschrieben 10. Juli 2007 Wenn es sich um eine System-DLL handelt, dann ist die Gefahr natürlich groß, dass diese bei einem Update wieder ersetzt wird. Um welche DLL handelt es sich denn? Zitieren Link zu diesem Kommentar
mrlovalova 10 Geschrieben 10. Juli 2007 Autor Melden Teilen Geschrieben 10. Juli 2007 Es handelt sich um eine Windows DLL, für die wir eine neuere Version aus dem SP2 einspielen wollen. Das wurde uns auch so vom Support abgesegnet. SP2 wollen wir demnächst einspielen wir brauchen aber jetzt schon die Hotfix dll. Ja die Datei ist im Zugriff. Tauschen mit Inuse beider Dateien (system32 und system32\dllcache) brachte nichts, siehe meinen Beitrag ganz oben. Löschen der Datei aus dem dllcache, inuse auf die aktuelle bringt auch nichts. Das nervt langsam. Hat das noch nie jemand hier im Forum gemacht??? Zitieren Link zu diesem Kommentar
Dr.Melzer 191 Geschrieben 10. Juli 2007 Melden Teilen Geschrieben 10. Juli 2007 Ich hab das gerade mal auf einem XP Sysatem getestet. Selbst mit eingeschalteter File Protection kann ich aus dem DLLCACHE Dateien löschen oder umbenennen. Auch nach einem Neustart bleiben die Änderungen erhalten. Zitieren Link zu diesem Kommentar
blub 115 Geschrieben 10. Juli 2007 Melden Teilen Geschrieben 10. Juli 2007 Das wurde uns auch so vom Support abgesegnet.SP2 wollen wir demnächst einspielen wir brauchen aber jetzt schon die Hotfix dll. Wenn das vom Support (MS-?) empfohlen/ abgesegnet ist, werden die euch doch sicher einen supporteten Weg genannt haben cu blub Zitieren Link zu diesem Kommentar
mrlovalova 10 Geschrieben 10. Juli 2007 Autor Melden Teilen Geschrieben 10. Juli 2007 Die Anfrage ist bereits zu und die Ansprechpartner seit Montag -- ratet mal -- im Urlaub. Mein Auftrag lautet "einfach" die DLL zu tauschen mit der aus dem SP2. :( Zitieren Link zu diesem Kommentar
blub 115 Geschrieben 10. Juli 2007 Melden Teilen Geschrieben 10. Juli 2007 einen call kann man wieder aufmachen und der MS-Support verfügt über ausreichend Mitarbeiter dir zu helfen! Hier gabs schon viele Anfragen, wie man hintenrum ein ServicePack1 auf ServicePack2 updaten kann, obwohl die XP-Version auf der MS-Blacklist steht. Das Vorgehen von w2k3 und XP würde sich nicht unterscheiden. Täusch ich mich, dann Sorry und ruf den MS-Support an. Sonst No Support! cu blub Zitieren Link zu diesem Kommentar
mrlovalova 10 Geschrieben 10. Juli 2007 Autor Melden Teilen Geschrieben 10. Juli 2007 Ihr wart auch schon mal hilfreicher :thumb2: Thread kann von mir aus geschlossen werden bringt sowieso nichts Ich stelle fest, daß Ihr es auch nicht wisst oder es gar nicht geht. Zitieren Link zu diesem Kommentar
Velius 10 Geschrieben 10. Juli 2007 Melden Teilen Geschrieben 10. Juli 2007 Zu WFP: Windows File Protection and Windows Ich würde offline nach dem File suchen und umbennen (zur Sicherheit), dann die neue DLL einsetzen. Um welche handelt es sich denn? Häufig lässt sich die DLL einsetzen wenn man nur den entsprechenden Prozess beendet. Zitieren Link zu diesem Kommentar
Velius 10 Geschrieben 10. Juli 2007 Melden Teilen Geschrieben 10. Juli 2007 tasklist /m Zeigt übrigens an, welcher Prozess welche DLL lädt. Je nachdem kann man den beenden wenn's nicht gerade svchost oder ähnliches ist.;) Zitieren Link zu diesem Kommentar
Gadget 37 Geschrieben 11. Juli 2007 Melden Teilen Geschrieben 11. Juli 2007 Moin Mrlovalova, nicht gleich aufgeben schau mal hier: A simple way to hack Windows File Protection (WFP): using SetSfcFileException undocumented function - The Code Project - System Ich weis nicht ob es die Funktion: SetSfcFileException in W2k3 SP1 u. aufwärts noch gibt, aber vielleicht ein Ansatz nachdem du suchen kannst. Hacking Windows File Protection - The gory details (MoveLater, ist auch interessant) Ein Tool dafür: WfpReplace ABER ACHTUNG: Ich kenne den Code nicht u. die Seite bitsum hab ich auch gerade nur zufällig gefunden. Teste den Code erst in ner Testumgebung u. monitore mal mittels Process Monitor was da so abgeht. LG Gadget Zitieren Link zu diesem Kommentar
zahni 561 Geschrieben 11. Juli 2007 Melden Teilen Geschrieben 11. Juli 2007 Man(n) kann den Server im abgesicherten Modus starten. Dann lässt sich die DLL, wenn sie nicht im Zugriff ist, austauschen. Die selbe DLL muss noch nach DLLCACHE kopiert werden. Wenn das nicht klappt, gibt es noch das Tool "inuse" aus dem "Resource Kit" Sollte dann aber auch im abgesicherten Modus ausgeführt werden. Reicht das als Anleitung ? -Zahni Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.