Questão
Solução
O que é o ESET Installation Fixer?
O ESET Installation Fixer (também conhecido como InstaFix ou install fix) é uma ferramenta de suporte técnico para os aplicativos da ESET. O ESET Installation Fixer foi projetado para resolver vários problemas de serviço que podem ocorrer durante a instalação do software ESET.
Como posso usar o ESET Installation Fixer?
-
Clique em um link abaixo para baixar o ESET Installation Fixer para seu sistema operacional. Se necessário, verifique se seu sistema operacional é de 32 ou 64 bits.
-
Execute o prompt de comando como administrador e execute um comando de uma das seções abaixo com base no seu problema. O comando deve especificar o diretório onde o Installation Fixer está localizado. Exemplo de comando:
C:\Users\Owner\Desktop\InstFix_nt64.exe -fix MRLSubstitua
C:\Users\Owner\Desktop\InstFix_nt64.exepelo diretório e nome de arquivo reais do Installation Fixer. Se você usar a versão de 32 bits, certifique-se de usarInstFix_nt32.exeem vez deInstFix_nt64.exe.
Sobras de registro MSI
Problema
Uma tentativa de atualizar um aplicativo ESET para a versão mais recente falha. O registro de instalação informa o erro "Erro 2753: O arquivo 'shellExt.dll' não está marcado para instalação"
Causa
O processo de atualização é interrompido quando uma versão anterior do aplicativo é automaticamente instalada novamente depois que a versão atual é removida com sucesso. Isso ocorre imediatamente após a fase RunEngine, que remove o aplicativo existente.
Essa reinstalação é provavelmente acionada pelo serviço Group Policy Application Management (AppMgmt) porque uma configuração de política de grupo ainda exige a instalação do aplicativo mais antigo. Como o processo de upgrade não detecta essa instalação orientada por políticas, ele não pode prosseguir corretamente.
Solução
Comando:
C:\Users\Owner\Desktop\InstFix_nt64.exe -fix MRL -b
O InstFix enumera todos os aplicativos de segurança da ESET com um código de atualização MSI específico do Registro do Windows Installer e tenta determinar a versão do instalador do aplicativo atual. As entradas do Registro que não coincidem com a versão instalada são eliminadas das seguintes localizações:
- HKCR\Installer\UpgradeCodes
- HKCR\Installer\Products
Ao usar a opção -b com esse comando, é feito o backup de cada entrada que será excluída em um arquivo .reg separado.
Registro MSI ausente
Problema
Uma tentativa de atualizar um aplicativo ESET para a versão mais recente falha ao parar o Serviço ESET (ekrn). O registro de instalação contém seções do RunEngine que fazem referência apenas ao pacote MSI atualmente instalado.
Causa
O Windows Installer não tem entradas de registro para o aplicativo instalado atualmente. Durante uma atualização, o pacote MSI antigo deve ser chamado em uma seção RunEngine separada com seu GUID listado como o nome do aplicativo. Após uma desinstalação bem-sucedida do pacote MSI antigo, uma nova seção RunEngine é iniciada e a instalação principal da versão mais recente começa. O principal motivo pelo qual as entradas do Registro estão ausentes é desconhecido.
Solução
Comando:
C:\Users\Owner\Desktop\InstFix_nt64.exe -fix MMR
O InstFix verifica se o problema está presente e, em seguida, tenta restaurar todas as chaves e valores obrigatórios conhecidos do Registro do Windows Installer.
- Copie manualmente o pacote MSI original (mesmo aplicativo, versão, plataforma e idioma) do aplicativo atualmente instalado para o diretório oculto do sistema
%SystemRoot%\Installer! -
O InstFix reunirá todas as informações necessárias sobre o aplicativo atualmente instalado e procurará o pacote MSI original no cache MSI do Windows Installer. Se o pacote MSI for encontrado, uma lista de chaves e valores obrigatórios do registro será restaurada nos seguintes locais:
- HKCR\Installer\UpgradeCodes
- HKCR\Installer\Products
- HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products
Índice do serviço de pesquisa
Problema
A instalação de um aplicativo ESET falha no CA EpfwInst!FinalizeInstall no EpfwWfpRegisterCallouts com o código de erro ERROR_RM_NOT_ACTIVE (0x1a91 = 6801).
Causa
Alguns arquivos de sistema relacionados ao serviço Windows Search estão corrompidos ou foram deixados em um estado inconsistente. Um motivo para isso pode ser o fato de ter sido executada uma restauração do sistema.
Solução
Comando:
C:\Users\Owner\Desktop\InstFix_nt64.exe -fix SSI
O InstFix exclui todos os arquivos *.blf e *.regtrans-ms nos seguintes locais:
- %SystemRoot%\system32\config\TxR
- %SystemRoot%\system32\SMI\Store\Machine
O InstFix tenta interromper o Serviço de Pesquisa do Windows se estiver em execução. A correção principal é aplicada e o serviço é iniciado novamente. Se não for bem-sucedido, ainda poderá ser necessário reiniciar o serviço.
Tipos de valores do registro
Problema
A instalação de um aplicativo ESET Security falha no CA InstSupp!InstallDriverPackages for EDEVMON em SetupInstallFromInfSection com o código de erro 13.
O registro do Setup API APP informa "[SetupInstallFromInfSection - DefaultInstall]" relacionado com o tempo de erro e EDEVMON ("inf: AddReg=EDEVMON") o problema "!!! inf: Erro ao definir o valor de registro HKLM...".
Causa
Alguns aplicativos de terceiros gravam valores no Registro usando o tipo de Registro errado, conforme documentado no Registro do Windows. Isso causa falhas na instalação do driver quando o próximo driver é instalado porque o Windows espera ler um tipo de Registro diferente.
Solução
Comando:
C:\Users\Owner\Desktop\InstFix_nt64.exe -fix RVT -b
O InstFix itera sobre uma lista de valores de registro conhecidos e verifica seus tipos. Se um tipo não corresponder ao tipo esperado, o InstFix converte o valor adequadamente e o armazena como o tipo de registro correto e esperado.
Atualmente, a lista contém apenas valores de registro EDEVMON localizados na chave de registro HKLM\System\CurrentControlSet\Control\Class. Cada valor de registro que precisa ser convertido será primeiro copiado em um arquivo .reg separado ao usar a opção -b.
MaxNumFilters
Problema
A instalação de um aplicativo ESET Security falha no CA InstSupp!InstallDriverPackages for EPFWLWF em HrInstallComponent com o código de erro NETCFG_E_MAX_FILTER_LIMIT (0x8004a029).
Causa
O Windows tem uma restrição quanto ao número máximo de drivers de filtro de rede que podem ser carregados de cada vez. Se o valor máximo for atingido, a próxima instalação do driver de filtro falhará. Cada versão do Windows tem esse valor máximo codificado e também definido no Registro. Normalmente, o valor no Registro é muito menor do que o valor codificado. Se o valor do Registro não estiver definido, será usado o valor codificado.
Localização
HKLM\SYSTEM\CurrentControlSet\Control\Network\MaxNumFilters:dword
Solução
Comando:
C:\Users\Owner\Desktop\InstFix_nt64.exe -fix MNF
O InstFix exclui o valor de registro MaxNumFilters, permitindo que o Windows use o valor interno codificado.
Correção de PSL (correção de sobras de serviços protegidos)
Problema
Uma tentativa de instalar um aplicativo do ESET Security após uma instalação anterior que falhou.
O registro de instalação contém:"Produto: ESET Security - Erro 1923. O serviço 'ESET Service' (ekrn) não pôde ser instalado. Verifique se você tem privilégios suficientes para instalar os serviços do sistema"
Causa
O Serviço ESET permanece protegido mesmo que não esteja presente.
Solução
Comando:
C:\Users\Owner\Desktop\instfix_nt64.exe -fix PSL -b
O InstFix exclui a chave do Registro HKLM\System\CurrentControlSet\Services\ekrn\LaunchProtected se o serviço não estiver instalado ou não existir no disco rígido. Ainda não há efeitos colaterais conhecidos.
Correção SIL (correção das sobras de instalação do serviço)
Problema
Uma tentativa de instalar um aplicativo do ESET Security após uma instalação cancelada ou revertida anteriormente falha.
O registro de instalação contém:"Produto: ESET Security - Erro 1923. O serviço 'ESET Service' (ekrn) não pôde ser instalado. Verifique se você tem privilégios suficientes para instalar os serviços do sistema"
Causa
O Serviço ESET pode permanecer parcialmente registrado depois que a instalação for cancelada ou ocorrer uma reversão.
Solução
Comando:
C:\Users\Owner\Desktop\instfix_nt64.exe -fix SIL -b
O InstFix exclui completamente a chave do Registro HKLM\System\CurrentControlSet\Services\ekrn se o serviço não estiver instalado ou não existir no disco rígido. Ainda não há efeitos colaterais conhecidos.
Correção do PIT (Correção do tempo de instalação do produto)
Problema
Utilizar o Console Web do ESET PROTECT para realizar uma instalação push de um aplicativo de Ponto de Extremidade pode, às vezes, resultar em uma data de instalação incorreta exibida no Console Web do ESET PROTECT.
Causa
A razão exata para esse comportamento ainda é desconhecida.
Solução
Comando:
C:\Users\Owner\Desktop\instfix_nt64.exe -fix PIT -b
O InstFix recupera a data de instalação adequada do aplicativo ESET Security do Registro do Windows Installer. Em seguida, o valor PackageTag, encontrado dentro da chave ESET Info, é codificado com a data correta.
Toda a chave de registro de informações da ESET será primeiro copiada para um arquivo .reg separado ao utilizar a opção -b.
A Autodefesa proíbe o acesso de gravação à Chave de Informações da ESET. Para realizar esta correção, a Autodefesa deve ser desativada temporariamente utilizando as configurações avançadas do aplicativo no Console Web do ESET PROTECT. Ainda não são conhecidos efeitos colaterais.