Microsoft MVPs inside





 MCSEboard.de – IT Pro Forum zu Windows Server 2008 R2 / 2008 / 2003 & Windows 7 / Vista / XP
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

Windows Forum — Allgemein


Alles zum Thema Windows Clients für den Desktop: Windows 95 / 98 / NT / 2000 / XP / Vista / Win 7 — Q & A zu den Windows Client Versionen sowie Windows Media Center / Windows Home Server


Antwort
     
Themen-Optionen
Alt 20.12.2005, 19:06   #1
Junior Member
 
Offline
Registriert seit: 06-2003
Beiträge: 114
Herausfinden welche Dateien durch ein Update ersetzt werden

Hi!

Ich möchte herausfinden, welche Dateien im System von einem automatischen Update ersetzt werden. Hierzu habe ich versucht die Datei c:\windows\windowsupdate.log zu untersuchen. Gut ist, dass ich schon mal finden kann, wann Updates installiert werden. Details zum Update (z.B. wie das file heißt, welche Dateien es beinhaltet, etc.) kann ich aber nicht herausfinden. Ich finde immer nur so kryptische identifier wie {E6D0B350-91EB-4509-9DE4-D8C0003DA203}. Ich wüsste aber noch gerne, welche Dateien im System durch das Update ersetzt werden.
Durch einen Trick konnte ich feststellen, dass manchmal sowas wie
C:\WINDOWS\SoftwareDistribution\Download\3a54a2629cd53e0a64ded6213e63245c\update\update.exe aufgerufen wird. Aber scheinbar ist das nicht immer das gleiche Programm. Und welche Dateien dadurch ersetzt werden, ist mir absolut nicht ersichtlich.

Bin dankbar für Tipps!

Gruß,
T.
    Mit Zitat antworten
Alt 21.12.2005, 09:14   #2
Junior Member
 
Benutzerbild von PsychoKiller
 
Offline
Registriert seit: 07-2004
Ort: Wien
Beiträge: 77
morgähn,
eventuell kannst du dafür "RegSnap" verwenden (gibts überall im internet)
snapt nicht nur die registry, sondern auch das windows und windows/system32
aber ob das alle vom update betroffenen verzeichnisse sind kann ich nicht sagen


greetings

Signatur
ich? ich kenn mich da leider nicht aus

    Mit Zitat antworten
Alt 21.12.2005, 09:49   #3
Junior Member
 
Offline
Registriert seit: 06-2003
Beiträge: 114
Zitat von PsychoKiller
eventuell kannst du dafür "RegSnap" verwenden
snapt nicht nur die registry, sondern auch das windows und windows/system32
aber ob das alle vom update betroffenen verzeichnisse sind kann ich nicht sagen
Das sind ganz sicher nicht alle von einem Update betroffenen Dateien. Ein Update vom Internet Explorer z.B. wird in c:\programme\internet explorer die iexplore.exe tauschen.

Nein, ich suche mehr nach einem Weg, wie z.B. die Update-Executables zu finden und die dann in ein temp Verzeichnis zu entpacken und dieses Verzeichnis dann zu durchsuchen. Dadurch hätte ich ja dann die upgedateten Dateien. Um sowas zu machen fehlt mir aber noch einiges an Informationen, z.B. wie ich die Update-Executable finde, wie man sie manuell aufruft und in ein anderes Verzeichnis installieren lässt.

Oder ein ganz anderer Weg? In er Registry wird vermerkt, welche Hotfixes installiert sind. Ich müsste nur herausfinden, zu welchem Hotfix welche Datei gehört. Sowas in der Art.

T.
    Mit Zitat antworten
Alt 21.12.2005, 10:24   #4
Gast
 
Offline
Registriert seit: 12-2004
Ort: irgendwo im Filesystem
Beiträge: 2.657
wlechen Hotfix möchtest du denn wissen?
    Mit Zitat antworten
Alt 21.12.2005, 10:49   #5
Junior Member
 
Offline
Registriert seit: 06-2003
Beiträge: 114
Zitat von Das Urmel
wlechen Hotfix möchtest du denn wissen?
Jeden. Auch zukünftige. Ich brauche das eigentlich automatisiert auf einem Server. Soll heißen, ich bin dabei ein Script zu schreiben, welches das eben automatisch machen soll:

Es kommt ein neuer Patch rein und wird automatisch installiert. Dann soll das Script ausgeben, welche Dateien ausgetauscht wurden.

Eine andere Möglichkeit wäre ja, so eine Art Revision Control System der ganzen Platte zu halten und jede Datei nach dem Lauf eines Updates auf Veränderung zu prüfen. Meist würde das aber zu viel overhead bedeuten. Wenn dann nur die iexplore.exe ausgetauscht wurde, dafür aber praktisch das gesamte FileSystem einmal gelesen werden müsste, macht das doch keinen Sinn.

T.
    Mit Zitat antworten
Alt 27.12.2005, 07:21   #6
Junior Member
 
Benutzerbild von PsychoKiller
 
Offline
Registriert seit: 07-2004
Ort: Wien
Beiträge: 77
keine ahnung ob das immer und überall hilft:

in einer cmd-box "kb123456.exe /?" eingeben - evtl ist der parameter /log: verfügbar

d.h. das ist also bei jedem update jedesmal zu überprüfen - die in redmond machen das mal so - mal so


greetings

Signatur
ich? ich kenn mich da leider nicht aus

    Mit Zitat antworten
Alt 27.12.2005, 10:32   #7
Junior Member
 
Offline
Registriert seit: 06-2003
Beiträge: 114
Gelöst

Vielen Dank für die Hilfen.

Es hat sich herausgestellt, dass es für meine Zwecke ausreichend war im Verzeichnis c:\windows\softwaredistribution nach den Dateien zu suchen, die auf .dll oder .exe endeten. Damit wurden eigentlich alle für mich relevanten Dateien gefunden, die beim Lauf des Update-Programmes ausgetauscht werden sollen. Zusammen mit den Informationen aus der Datei spuninst.txt nach der Installation, aus der der Pfad gelesen werden konnte, waren das alle Infos, die ich brauchte.

Einen Ausreißer gab es noch, da KB885884 nicht schon im Softwaredistributionsverzeichnis entpackt war, sondern erst einen temporären Ordner unter c:\windows\Softwaredistribution\download\install angelegt hat und erst darin die relevanten Dateien zu finden waren, aber mit so seltenen Ausreißern kann man leben.

Gruß,
T.
    Mit Zitat antworten
Alt 27.12.2005, 11:58   #8
Member
 
Offline
Registriert seit: 11-2005
Ort: 192.168.1.2
Beiträge: 286
einfach die patch-exe auspacken und schauen welche neuen dateien drin sind (von den setup-dateien mal abgesehen)
    Mit Zitat antworten
Alt 27.12.2005, 12:38   #9
Junior Member
 
Offline
Registriert seit: 06-2003
Beiträge: 114
Zitat von fisch-li
einfach die patch-exe auspacken und schauen welche neuen dateien drin sind (von den setup-dateien mal abgesehen)
Ja, das ist schon klar, aber mir ist nicht klar, wie man bemerkt, dass ein solches "verschachteltes" Update installiert werden soll. Das kann ich ja vorher kaum in einem Script herausfinden.
    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
EXCH - Fehler bei LDAP Bind-Operation & DC w2k3 durch w2k8R2 ersetzt tsaenger Active Directory Forum 2 15.03.2010 11:38
Vista - Dateien in c: löschen. Welche werden gebraucht? jonaswagner Windows Vista Forum 0 07.04.2007 16:03
2K3 - Dateien werden automatisch durch alte ersetzt? b11ck Windows Forum — LAN & WAN 6 30.11.2005 07:54
ö durch R ersetzt in Fußzeile Marius W Windows Forum — Allgemein 0 28.11.2005 10:46
wo einstellen,welche dateien gestartet werden dürfen fra226 Windows Forum — Allgemein 1 17.02.2004 07:39


Alle Zeitangaben in MEZ/CET. Es ist jetzt 09:49 Uhr. Seite generiert in 0,039 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang