Ich vermute, es liegt an einem Problem mit Windows Installer. Ich habe versucht, den Dienst neu zu starten, aber ohne Erfolg. Ich kann nichts installieren, das mit endet.msi. Manchmal bekomme ich eine solche Fehlermeldung:
Protokolle der Ereignisanzeige:
Python-Installationsprogramm:
Produkt: Python 2.7.3 – Fehler 1723. Es liegt ein Problem mit diesem Windows Installer-Paket vor. Eine für die Installation erforderliche DLL konnte nicht ausgeführt werden. Wenden Sie sich an Ihren Support oder Paketanbieter. Aktion CheckDir, Eintrag: _CheckDir@4, Bibliothek: C:\Users\x\AppData\Local\Temp\MSI570C.tmp
SSDLife-Installationsprogramm:
Produkt: SSDlife Pro – Fehler 1723. Es liegt ein Problem mit diesem Windows Installer-Paket vor. Eine für die Installation erforderliche DLL konnte nicht ausgeführt werden. Wenden Sie sich an Ihren Support oder Paketanbieter. Aktion WIX_TestVersion, Eintrag: WIX_TestVersion, Bibliothek: C:\Users\x\AppData\Local\Temp\MSIA32E.tmp
Suche nach Fehler 1723:Dieser Fehler kann auftreten, wenn Sie eine veraltete Version von Windows Installer haben
Ich habe einige Links zum Windows Installer erhalten, aber bei keinem davon steht Windows 7 auf der Liste der unterstützten Betriebssysteme.
https://www.microsoft.com/en-us/download/details.aspx?id=25Und
Windows (7 x64) ist auf dem neuesten Stand.
Habe auch dieses Fixit probiert:http://support.microsoft.com/mats/Program_Install_and_Uninstall
Es konnten jedoch keine Probleme gefunden werden.
Antwort1
Ich bin auch auf dieses Problem gestoßen. Die Antwort von Alexey Ivanov hat mir zwar nicht wirklich geholfen, hat mich jedoch dazu inspiriert, der Sache nachzugehen C:\Users\x\AppData\Local\Temp
.
Wie üblich waren die Fehlermeldungen nur halbwegs hilfreich. In meinem Fall fehlte die DLL nicht –Das Installationsprogramm hatte keine Berechtigung, auf den Ordner zuzugreifen. Ich habe nicht versucht, das Installationsprogramm als Administrator auszuführen – das ergab für mich keinen Sinn, da ich bereits ein Administratorkonto verwendete und erwartet hätte, dass UAC die Rechteerhöhung handhabt. Wie viele Dinge in Windows ist mir das Ganze jedenfalls ein kleines Rätsel.
Nachdem ich jedoch Properties > Security
auf den C:\Users\x\AppData\Local\Temp
Ordner gegangen bin und Everyone
dieFull control
Berechtigung, Installationsprogramme, die vorher fehlgeschlagen waren, funktionierten jetzt! Hurra! Da ich Everyone
bereits Zugriff hatte Read
, Write
vermute ich, dass Full control
auch eine erforderliche Execute
Berechtigung hinzugefügt wurde.
Jetzt frage ich mich, wie das überhaupt passiert ist und welche Berechtigungen für dieses Verzeichnis richtig sind.
Antwort2
Eine einfache Problemumgehung besteht darin, die Befehlsshell als Administrator auszuführen (suchen Sie einfach nach cmd.exe und klicken Sie dann mit der rechten Maustaste auf „Als Administrator ausführen“). Gehen Sie dann zum Speicherort des MSI-Pakets und führen Sie aus msiexec /i packagename.msi
. Bei mir hat es funktioniert.
Antwort3
Auf Ihrem System fehlt offenbar eine erforderliche DLL.
In beiden von Ihnen beschriebenen Fällen hat Windows Installer versucht, eine benutzerdefinierte Aktion auszuführen, die sich in einer DLL befindet. Diese .tmp-Dateien C:\Users\x\AppData\Local\Temp\MSI570C.tmp
sind C:\Users\x\AppData\Local\Temp\MSIA32E.tmp
in Wirklichkeit DLL-Dateien, die aus der MSI extrahiert wurden.
Aus irgendeinem Grund konnte die DLL jedoch nicht geladen werden.
Das Wichtigste ist, herauszufinden, welche DLL fehlt. Während die Fehlermeldung auf dem Bildschirm angezeigt wird, gehen Sie in Ihr temporäres Verzeichnis und prüfen Sie, ob die temporäre DLL-Datei noch vorhanden ist. Wenn sie vorhanden ist, kopieren Sie sie mit der Erweiterung DLL. Um dann herauszufinden, welche der erforderlichen DLLs fehlt, können Sie depends.exe
das Dienstprogramm von Visual Studio verwenden.
Wenn die temporäre Datei bereits entfernt wurde, besteht die einzige Möglichkeit, die DLL abzurufen, darin, sie aus dem Paket zu extrahieren, vonBinary
Tisch.
Ich habe zwei wahrscheinlichste Kandidaten: Visual C++-Laufzeit fehlt oder .Net-Laufzeit fehlt. Aber das ist nur eine Vermutung …
Antwort4
Keine dieser Lösungen hat bei mir funktioniert. Als ich jedoch direkt zum Download-Ordner ging, mit der rechten Maustaste auf das Symbol der Installation klickte, die ich durchführen wollte, und auf „Als Administrator ausführen“ klickte, wurde die Installation ohne weitere Fehlermeldungen durchgeführt.