ESET Installation Fixer (InstFix) es una herramienta de soporte técnico para productos ESET. ESET Installation Fixer fue diseñado para solucionar varios inconvenientes que pueden ocurrir mientras instala una de nuestras soluciones. Antes de utilizar ESET Installation Fixer, asegúrese de contar con la última versión de la herramienta, la cual se muestra aquí: ESET Installation Fixer 1.5.2.0
La versión actual soporta las reparaciones para los siguientes casos:
Inconveniente
Un intento de actualizar su producto ESET hacia una nueva versión falla. El registro de la instalación reporta el mensaje "Error 2753: The File 'shellExt.dll' is not marked for installation."
Causa
Solución
Comando: InstFix -fix MRL [-b]
InstFix enumera todos los productos de seguridad ESET con un código MSI de actualización específico e intenta determinar la versión del instalador del producto actual. Las entradas de registro que no coinciden con la versión instalada son eliminadas de las siguientes ubicaciones:
Cuando utiliza la variable -b con este comando, cada entrada que será eliminada es resguardada en un archivo REG separado.
Inconveniente
Un intento de actualizar un producto ESET hacia una nueva versión falla cuando se detiene el servicio ESET (ekrn). El registro de la instalación contiene secciones RunEngine que refieren solamente al paquete MSI que actualmente se encuentra instalado.
Causa
Solución
Comando: InstFix -fix MMR
InstFix verifica si el problema se encuentra presente y luego intenta restaurar todas las claves y valores obligatorios de Windows Installer Registry.
Inconveniente
La instalación de un producto ESET falla en CA EpfwInst!FinalizeInstall on EpfwWfpRegisterCallouts con el código de error ERROR_RM_NOT_ACTIVE (0x1a91 = 6801).
Causa
Solución
Comando: InstFix -fix SSI
InstFix elimina todos los archivos *.blf y *.regtrans-ms en los siguientes directorios:
InstFix primero intenta detener el servicio de Windows Search Service si se encuentra en ejecución. Luego la reparación principal es aplicada y el servicio se inicia nuevamente. Podría requerirse un reinicio si el resultado no es exitoso.
Esta solución se basa en el artículo de la Base de conocimiento de Microsoft http://support.microsoft.com/kb/948252.
Inconveniente
La instalación de un producto ESET falla en CA InstSupp!InstallDriverPackages para EDEVMON en SetupInstallFromInfSection con el error code 13.
El registro de Setup API APP reporta "[SetupInstallFromInfSection - DefaultInstall]" en relación con el momento del error y EDEVMON ("inf: AddReg=EDEVMON") el inconveniente "!!! inf: Error setting registry value HKLM...".
Causa
Algunas aplicaciones de terceros escriben valores en el Registro utilizando un tipo de registro erróneo como declarado en la documentación de Windows Registry. Esto causa la falla de la instalación del controlador cuando el siguiente es instalado debido a que Windows espera leer un tipo de registro diferente.
Solución
Comando: InstFix -fix RVT [-b]
InstFix se reitera sobre una lista de valores del registro conocidos y verifica sus tipos. Si un tipo no coincide con el esperado, InstFix convierte el valor apropiadamente y lo almacena como el correcto y esperado. La lista actualmente contiene solo valores de registro EDEVMON localizados dentro de la clave HKLMSystemCurrentControlSetControlClass. Cada valor del registro que necesita ser convertido será primero almacenado en un archivo REG separado cuando se utilice el parámetro -b.
Nota: El software de terceros que define valores de registro utilizando tipos de registro erróneos y luego intenta leer los valores reparados podría dejar de funcionar correctamente. Este suceso necesita ser reportado como un bug de ese producto al fabricante.
Inconveniente
La instalación de un producto ESET falla en CA InstSupp!InstallDriverPackages for EPFWLWF en HrInstallComponent con el código de error NETCFG_E_MAX_FILTER_LIMIT (0x8004a029).
Windows posee una restricción para el número máximo de controladores de filtros de red que pueden ser cargados simultáneamente. Si se alcanza el máximo valor, entonces la instalación del próximo controlador de filtro fallará. Cada versión de Windows posee este valor máximo codificado y también definido en el registro. El valor es normalmente definido como uno mucho menor al codificado. Si el valor del registro no está definido, entonces el valor codificado es utilizado.
Ubicación
HKLMSYSTEMCurrentControlSetControlNetworkMaxNumFilters:dword
Solución
Comando: InstFix -fix MNF
InstFix borra el valor de registro MaxNumFilters que habilita la posibilidad de que Windows utilice el valor codificado interno.