Questão
Solução
O que é um ESET Installation Fixer?
O ESET Installation Fixer (InstaFix, correção de instalação) é uma ferramenta de suporte técnico para os produtos ESET. O ESET Installation Fixer foi projetado para corrigir vários problemas que podem ocorrer com os serviços durante a instalação do software ESET.
Como posso usar o ESET Installation Fixer?
- Clique no link apropriado abaixo para fazer o download do ESET Installation Fixer para seu sistema operacional (Clique para ver os passos para determinar se seu sistema operacional é de 32 ou 64 bits):
- Após o download da ferramenta, execute o ESET Installation Fixer a partir de um prompt de comando administrativo usando um dos comandos detalhados abaixo. Todos os comandos devem ser adicionados após o diretório onde o Corretor de instalação está localizado, por exemplo:
C:\Users\Owner\Desktop\InstFix_nt64.exe -fix MRL
Sobras de registro MSI
Problema
Uma tentativa de atualizar um produto 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 por uma nova instalação de um produto anterior que já foi atualizado no passado. Isso acontece logo após a seção do RunEngine responsável pela remoção do produto que está sendo atualizado terminar com êxito.
- Suspeita-se que o serviço de gerenciamento de aplicativos de política de grupo (AppMgmt) esteja executando a instalação do software ausente. A razão para isso pode ser uma configuração incorreta de alguns objetos de política de grupo, em que, de acordo com essa política, o produto antigo ainda deve estar instalado no sistema e o processo de atualização do aplicativo não é detectado.
Solução
Comando:
C:\Users\Owner\Desktop\InstFix_nt64.exe -fix MRL -b
O InstFix enumera todos os produtos 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 produto 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 produto 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 que está instalado atualmente.
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 produto. 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 produto, versão, plataforma e idioma) do produto atualmente instalado para o diretório oculto do sistema %SystemRoot%\Installer!
-
O InstFix reunirá todas as informações necessárias sobre o produto 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 produto 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 produto ESET Security falha no CA InstSupp!InstallDriverPackages for EDEVMON em SetupInstallFromInfSection com o código de erro 13.
O registro do Setup API APP relata "[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 declarado na documentação do 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 do 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 produto ESET Security falha no CA InstSupp!InstallDriverPackages para EPFWLWF em HrInstallComponent com o código de erro NETCFG_E_MAX_FILTER_LIMIT (0x8004a029).
Causa
O Windows tem uma restrição para o 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 é definido como um valor 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 do registro MaxNumFilters, o que permite 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 produto ESET Security depois de 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
HKLM\System\CurrentControlSet\Services\ekrn\LaunchProtected se o serviço parecer não estar instalado e 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 produto ESET Security depois de uma instalação previamente cancelada ou revertida 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 quando ocorrer uma reversão.
Solução
Comando:
C:\Users\Owner\Desktop\instfix_nt64.exe -fix SIL -b
HKLM\System\CurrentControlSet\Services\ekrn se o serviço parecer não estar instalado e não existir no disco rígido. Ainda não há conhecimento de efeitos colaterais. Correção do PIT (Correção do tempo de instalação do produto)
Problema
O uso do ESET Remote Administrator (ERA) para realizar uma instalação push de um produto Endpoint pode, às vezes, resultar em uma data de instalação incorreta mostrada dentro do ERA.
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 produto 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.
Observação: O Self-Defense 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 produto ou o ERA! Nenhum efeito colateral é conhecido até o momento.