Einzelnen Beitrag anzeigen
Alt 13.05.2008, 07:47   #1 (permalink)
ManfredP
Abakus
 

Registriert seit: 02.09.2007
Beiträge: 20

ManfredP befindet sich auf einem aufstrebenden Ast

Standard XP SP2 Home: MSI 3.1 lässt sich nicht installieren

Hallo,
nach einem Festplattendefekt musste ich Windows neu aufspielen und dadurch fehlten alle Updates. Alle neueren Updates erfordern die Version 3.1 des Installers MSI (KB 893803v2). Doch der will nicht. Immer erscheint die Fehlermeldung "Zugriff verweigert" und er de-installiert sich wieder.

Ich muss, wie sich inzwischen herausstellte, einige Schlüssel in der Registry freigeben, sodass der Installer des MSI (also nicht MSI, sondern sein Installierer; das ist selbst natürlich nicht MSI, da er den Dienst für den Update-Vorgang abschaltet; das würde also so gar nicht funktionieren!) die Werte ändern kann. Er löscht beim De-Install des MSI 3.1 (nach der Fehlermeldung) leider auch das Log, aber durch einen Abschuss des Prozesses während der Fehlermeldung konnte ich das Log des Install einsehen: er scheitert tatsächlich am Update der Registry. Er meldet einen Fehler 0x5: Zugriff verweigert, wenn er zu dem Punkt UpdateRegstry-irgendwas kommt. In dem Inf-File sind die Updates leider nicht als Einträge, wie sonst, sondern als Dateien aufgeführt. Die heisen dann reg0... mit irgendwelchen Zahlen. Die Dateien haben keine Extension und sind binär: von Hand ist da nichts zu wollen. Die Liste ist ewig lang, deshalb würde ich die Freigabe der Schlüssel zuerst gerne global versuchen: wenn ich die alle einzeln freizugeben versuche, ist das mühsam und fehleranfällig. Da er den konkreten Schlüssel, an dem es scheitert, sowieso nicht meldet, wäre das kaum korrekt abzuwickeln ... ich müsste jedes Mal von Neuem alle Schlüssel durcharbeiten, in der Hoffnung, dass der, den ich bisher vergessen habe, nun dabei ist. Und wenn ich Pech habe, setzt der MSI-Installer selbst, wenn er fertig ist, irgend welche Rechte, dann wird es erst richtig mühsam.

Das war's. Jemand 'ne Idee? Sachen wie Installer de-registrieren und so sind hier allerdings nicht anwendbar ... das habe ich schon versucht.

Tschüß

Manfred
ManfredP ist offline   Mit Zitat antworten