Lösung
Was ist der Installation Fixer?
ESET Installation Fixer (InstFix) ein Support-Tool für ESET-Produkte. Der ESET Installation Fixer wurde entwickelt, um verschiedene Probleme zu reparieren, die während der Installaton von ESET-Software auftreten können. Bevor Sie den ESET Installation Fixer benutzen, sollten Sie sicherstellen, dass Sie die folgende neueste Version dieses Tools verwenden: ESET Installation Fixer 1.5.0
Wie benutze ich den ESET Installation Fixer?
-
Klicken Sie unten auf den entsprechenden Link, um den ESET Installation Fixer für Ihr Betriebssystem herunterzuladen (Für eine Anleitung, um zu bestimmen, ob Ihr Betriebssystem 32- oder 64-bit hat, klicken Sie hier):
ESET Installation Fixer (32-bit) herunterladen oder ESET Installation Fixer (64-bit) herunterladen
-
Führen Sie nach Abschluss des Downloads den ESET Installation Fixer von einer administrativen Befehlsaufforderung aus, indem Sie einen der folgenden Befehle ausführen. Alle Befehle sollten im Verzeichnis ausgeführt werden, in dem sich der Installation Fixer befindet, zum Beispiel:
C:UsersOwnerDesktopESETInstallationFixer_64.exe -fix MRL
Benutzer mit der 32-Bit-Version des Installation Fixer geben "ESETInstallationFixer_32.exe" anstatt "ESETInstallationFixer_64.exe" ein.
MSI Registry Leftovers Fix
Problem
Der Versuch, ein ESET-Produkt auf eine neuere Version upzugraden schlägt fehl. Das Installations-Log meldet den Fehler "Error 2753: The File 'shellExt.dll' is not marked for installation."
Ursache
-
Der Upgrade-Prozess wird durch eine neue Installation eines älteren Produkts, das bereits in der Vergangenheit upgegradet wurde, unterbrochen. Das passiert gleich nachdem der RunEngine Bereich, der für die Entfernung des Produkts verantwortlich ist, das gerade upgegradet wird, erfolgreich endet.
- Es wird vermutet, dass der Group Policy Application Management (AppMgmt) Service die Installation der fehlenden Software ausführt. Der Grund hierfür kann eine Fehlkonfiguration einiger Group Policy Objekte sein, wo laut dieser Policy das alte Produkt immernoch auf dem System installiert sein sollte und der Upgrade-Prozess der Anwendung nicht erkannt wird.
Lösung
Befehl: InstFix -fix MRL [-b]
InstFix spezifiziert alle ESET-Sicherheitsprodukte mit einem bestimmten MSI Upgrade Code von der Windows Installer Registry und versucht, die Installationsversion des derzeitigen Produkts zu ermitteln. Registry-Einträge, die nicht der installierten Version entsprechen, werden von den folgenden Orten entfernt:
-
HKCRInstallerUpgradeCodes
-
HKCRInstallerProducts
Wenn Sie die Option -b mit diesem Befehl nutzen, wird jeder Eintrag, der entfernt wird, in einer separaten REG-Datei gespeichert.
Missing MSI Registry Fix
Problem
Der Versuch, ein ESET-Produkt auf eine neuere Version upzugraden, schlägt fehl, wenn der ESET-Service (ekrn) gestoppt wird. Das Installations-Log beinhaltet RunEngine Bereiche, die sich nur auf das MSI-Paket beziehen, das gerade installiert ist.
Ursache
- Dem Windows Installer fehlen Registry-Einträge für die derzeit installierte Anwendung. Während eines Upgrades muss das alte MSI-Paket, mit seinem GUIP als Produktname gelistet, in einem separaten RunEngine Bereich aufgerufen werden. Nach erfolgreicher Deinstallierung des alten MSI-Pakets, startet ein neuer RunEngine Bereich und die Hauptinstallation der neueren Version beginnt. Der Hauptgrund, weshalb die Registry-Einträge fehlen, ist unbekannt.
Lösung
Befehl: C:UsersOwnerDesktopESETInstallationFixer_64.exe -fix MMR
InstFix überprüft, ob das Problem präsent ist und versucht dann, alle bekannten obligatorischen Windows Installer Registry Keys und Werte wiederherzustellen.
-
Kopieren Sie manuell das originale MSI-Paket (das gleiche Produkt, Version, Plattform und Sprache) des derzeitig installierten Produkts in das versteckte Systemverzeichnis
%SystemRoot%Installer
!
-
InstFix wird alle erforderten Informationen über das derzeit installierte Produkt sammeln und nach dem originalen MSI-Paket in dem Windows Installer MSI Cache suchen. Wenn das MSI-Paket gefunden wird, wird eine Liste mit den obligatorischen Registry Keys und Werten in den folgenden Orten gespeichert:
-
HKCRInstallerUpgradeCodes
-
HKCRInstallerProducts
-
HKLMSOFTWAREMicrosoftWindowsCurrentVersionInstallerUserDataS-1-5-18Products
-
Search Service Index Fix
Problem
Die Installation eines ESET-Produkts in CA EpfwInst!FinalizeInstall
auf EpfwWfpRegisterCallouts
schlägt mit dem Fehlercode ERROR_RM_NOT_ACTIVE
(0x1a91 = 6801) fehl.
Ursache
- Manche Systemdateien, die in Verbindung stehen zum Windows Search Service, sind beschädigt oder in einem unbeständigen Zustand. Ein Grund hierfür kann sein, dass eine Systemwiederherstellung durchgeführt wurde.
Lösung
Befehl: C:UsersOwnerDesktopESETInstallationFixer_64.exe -fix SSI
InstFix löscht alle *.blf
and *.regtrans-ms
Dateien von den folgenden Orten:
-
%SystemRoot%system32configTxR
-
%SystemRoot%system32SMIStoreMachine
InstFix versucht zuerst, den Windows Suchdienst, wenn er ausgeführt wird, zu stoppen. Dann wird die Hauptreparatur vollzogen und der Service neu gestartet. Bei Misserfolg ist unter Umständen ein Neustart notwendig.
Diese Lösung basiert auf folgendem Artikel der Knowledgebase: http://support.microsoft.com/kb/948252.
Registry Value Types Fix
Problem
Die Installation eines ESET-Produkts in CA InstSupp!InstallDriverPackages
für EDEVMON
auf SetupInstallFromInfSection
schlägt mit dem Fehlercode 13 fehl.
Das Setup API APP Log berichtet [SetupInstallFromInfSection - DefaultInstall]
in Bezug auf die Fehlerzeit und EDEVMON
("inf: AddReg=EDEVMON")
und das Problem "!!! inf: Error setting registry value HKLM...
".
Ursache: Manche Anwendungen von Drittanbietern schreiben Wertein die Registry und nutzen dabei den anderen Registry-Typ als in der Windows Registry Dokumentation ausgewiesen. Wenn der nächste Treiber installiert wird, treten hierbei Fehler auf, weil Windows einen anderen Registry-Typ erwartet.
Lösung:
Befehl: C:UsersOwnerDesktopESETInstallationFixer_64.exe -fix RVT -b
InstFix durchläuft die Liste der bekannten Registry-Werte und überprüft deren Typ. Wenn ein Typ nicht dem erwarteten Typ entspricht, konvertiert InstFix den Wert entsprechend und speichert ihn als den richtigen und erwarteten Registry-Typ. Die Liste beinhaltet derzeit ausschließlich EDEVMON Registry-Werte, die sich unter dem Registry Key HKLMSystemCurrentControlSetControlClass
befinden. Jeder Registry-Wert, der konvertiert werden muss, wird zuerst in einer sparaten REG-Datei gespeichert, wenn Sie den -b Switch benutzen.
Hinweis: Drittanbieter-Software, die den Registry-Wert bestimmt, dabei den falschen Registry-Typ verwendet und dann versucht, den reparierten Wert zu lesen, funktioniert unter Umständen nicht richtig. Dieses Problem muss dem Anbieter der Anwendung als Softwarefehler gemeldet werden.
MaxNumFilters Fix
Problem:
Die Installation eines ESET-Sicherheitsprodukts in CA InstSupp!InstallDriverPackages
für EPFWLWF
auf HrInstallComponent
schlägt mit dem Fehlercode NETCFG_E_MAX_FILTER_LIMIT (0x8004a029)
fehl.
Windows hat eine Begrenzung für die maximale Zahl an Netzwerkfilter-Treibern, die gleichzeitig beansprucht werden können. Wenn der Maximalwert erreicht ist, wird die Installation des nächsten Filter-Treibers fehlschlagen. Jede Version von Windows hat diesen Maximalwert fest programmiert und auch in der Registry definiert. Der Wert in der Registry ist normalerweise viel kleiner als der fest programmierte. Wenn der Registry-Wert nicht definiert ist, wird der fest programmierte Wert genutzt.
Ort:
HKLMSYSTEMCurrentControlSetControlNetworkMaxNumFilters:dword
Lösung:
Befehl C:UsersOwnerDesktopESETInstallationFixer_64.exe -fix MNF
InstFix löscht den MaxNumFilters Registry-Wert, was Windows befähigt, den internen fest programmierten Wert zu nutzen.