ESET Installation Fixer (InstaFix, install fix) is a technical support tool for ESET products. ESET Installation Fixer is designed to fix several issues that can occur with services while installing ESET software.
C:\Users\Owner\Desktop\ESETInstallationFixer_64.exe -fix MRL
An attempt to upgrade an ESET product to the latest version fails. The installation log reports the error "Error 2753: The File 'shellExt.dll' is not marked for installation."
Command:
C:\Users\Owner\Desktop\ESETInstallationFixer_64.exe -fix MRL -b
InstFix enumerates all ESET security products with a specific MSI Upgrade Code from the Windows Installer Registry and tries to determine the installer version of the current product. Registry entries that do not match the installed version are deleted from the following locations:
When using the -b switch with this command, each entry that will be deleted is backed up to a separate REG file.
An attempt to upgrade an ESET product to the latest version fails when stopping the ESET Service (ekrn). The installation log contains RunEngine sections that reference only the MSI package that is currently installed.
Command:
C:\Users\Owner\Desktop\ESETInstallationFixer_64.exe -fix MMR
InstFix checks if the problem is present and then tries to restore all known mandatory Windows Installer Registry keys and values.
InstFix will gather all required information about the currently installed product and search for the original MSI package in the Windows Installer MSI Cache. If the MSI package is found, a list of mandatory registry keys and values is restored in the following locations:
Installation of an ESET product fails in CA EpfwInst!FinalizeInstall on EpfwWfpRegisterCallouts with error code ERROR_RM_NOT_ACTIVE (0x1a91 = 6801).
Command:
C:\Users\Owner\Desktop\ESETInstallationFixer_64.exe -fix SSI
InstFix deletes all *.blf and *.regtrans-ms files in the following locations:
InstFix attempts to stop the Windows Search Service if running. The main fix is applied, and the service is started again. A restart may still be required if unsuccessful.
Installation of an ESET Security product fails in CA InstSupp!InstallDriverPackages for EDEVMON on SetupInstallFromInfSection with error code 13.
The Setup API APP log reports "[SetupInstallFromInfSection - DefaultInstall]" related to the error time and EDEVMON ("inf: AddReg=EDEVMON") the issue "!!! inf: Error setting registry value HKLM...".
Command:
C:\Users\Owner\Desktop\ESETInstallationFixer_64.exe -fix RVT -b
InstFix iterates over a list of known registry values and checks their types. If a type does not match the expected type, InstFix converts the value appropriately and stores it as the correct and expected registry type.
The list currently contains only EDEVMON registry values located under the registry key HKLM\System\CurrentControlSet\Control\Class. Each registry value that needs to be converted will first be backed up to a separate REG file when using the -b switch.
Installation of an ESET Security product fails in CA InstSupp!InstallDriverPackages for EPFWLWF on HrInstallComponent with error code NETCFG_E_MAX_FILTER_LIMIT (0x8004a029).
Windows has a restriction for the maximum number of network filter drivers that can be loaded at a time. If the maximum value is reached, then the next filter driver installation will fail. Each version of Windows has this maximum value hard coded and also defined in the Registry. The value in the Registry is typically set to a much smaller value than the hardcoded one. If the Registry value is not defined, then the hard-coded value is used.
HKLM\SYSTEM\CurrentControlSet\Control\Network\MaxNumFilters:dword
Command:
C:\Users\Owner\Desktop\ESETInstallationFixer_64.exe -fix MNF
InstFix deletes the MaxNumFilters registry value which enables Windows to use the internal hardcoded value.