Windows Installer-Pakete zeigen möglicherweise ungenauen Fortschritt während der Installation und Deinstallation an

In diesem Artikel wird beschrieben, dass der Prozentsatz, die Statusanzeige und die verbleibende Zeit während einer Installation oder Deinstallation nicht immer korrekt sind.

Gilt für:   Windows-Installationsprogramm
Ursprüngliche KB-Nummer:   2533844

Problembeschreibung

Die meisten Installationen und Deinstallationen mit Windows Installer-Dienst verfügen über Dialogfelder, in denen die verbleibende Zeit angezeigt wird. Dies kann als Prozentsatz, Anzahl von Minuten und Sekunden, als Statusanzeige oder als Kombination angezeigt werden.

Es gibt Situationen, in denen die Zeitschätzungen für den Status des Standard-Windows-Installer-Dialogfelds schwanken und die verbleibende Zeit nicht anzeigen.

Ursache

Es gibt viele Faktoren, die sich stark auf die Anzeige auswirken, insbesondere bei dem Versuch, die tatsächliche verbleibende Zeit zu ermitteln. Beispielsweise wirkt sich eine hohe Anzahl von Dateien während einer Deinstallation auf die Berechnung aus. Ressourcen auf dem Zielcomputer führen auch zu Abweichungen, da Subsysteme (CPU, Arbeitsspeicher, Datenträgergeschwindigkeit und Netzwerk) mit unterschiedlichen Raten reagieren.

Weitere Informationen

Windows die vorhandene interne Benutzeroberfläche des Installers bietet nicht die erforderliche Flexibilität für eindeutige Setups oder komplexe Szenarien. Setupautoren, die eine Benutzeroberfläche wünschen, die Windows interne Benutzeroberfläche des Installers nicht unterstützt, verwenden die MsiSetExternalUIA-Funktion (msi.h) / MsiSetExternalUIRecord-Funktion (msi.h), um ihre benutzerdefinierte Benutzeroberfläche zu initialisieren und zu verwenden. Informationen dazu, wie Sie diese APIs verwenden, um Ihre eigene Benutzeroberfläche zu steuern, finden Sie unter den folgenden Links:

Möglicherweise werden ähnliche MSI-Ausführliche Protokollierungseinträge angezeigt, während im Dialogfeld keine (0) Minuten verbleiben:

00503393 52260.63281250 [1560]
00503394 52261.12109375 [1560] MSI(s) (18:0C) [08:30:23:270]: Überprüfen der Barrierefreiheit der Datei: File65053.txt
00503395 52261.12500000 [1560]
00503396 52261.62109375 [1560] MSI(s) (18:0C) [08:30:23:770]: Executing op: FileRemove(,FileName=File65054.txt,,ComponentId={041D91CF-DF4B-4945-B8E5-03FBE723ACD2})
00503397 52261.62500000 [1560]
00503398 52262.12109375 [1560] MSI(s) (18:0C) [08:30:24:270]: Überprüfen der Barrierefreiheit der Datei: File65054.txt
00503399 52262.12500000 [1560]
00503400 52262.61718750 [1560] MSI(s) (18:0C) [08:30:24:770]: Executing op: FileRemove(,FileName=File65055.txt,,ComponentId={041D91CF-DF4B-4945-B8E5-03FBE723ACD2})
00503401 52262.62890625 [1560]
00503402 52263.11328125 [1560] MSI(s) (18:0C) [08:30:25:270]: Überprüfen der Barrierefreiheit der Datei: File65055.txt
00503403 52263.12109375 [1560]
00503404 52263.61718750 [1560] MSI(s) (18:0C) [08:30:25:770]: Executing op: FileRemove(,FileName=File65056.txt,,ComponentId={041D91CF-DF4B-4945-B8E5-03FBE723ACD2})
00503405 52263.62500000 [1560]
00503406 52264.11718750 [1560] MSI(s) (18:0C) [08:30:26:270]: Überprüfen der Barrierefreiheit der Datei: File65056.txt
00503407 52264.12500000 [1560]
00503408 52264.61328125 [1560] MSI(s) (18:0C) [08:30:26:770]: Ausführen von op: FileRemove(,FileName=File65057.txt,,ComponentId={041D91CF-DF4B-4945-B8E5-03FBE723ACD2}) 00503409 52