Il problema
Soluzione
Che cos'è ESET Installation Fixer?
ESET Installation Fixer (noto anche come InstaFix o install fix) è uno strumento di assistenza tecnica per le applicazioni ESET. ESET Installation Fixer è progettato per risolvere diversi problemi di servizio che possono verificarsi durante l'installazione del software ESET.
Come si usa ESET Installation Fixer?
-
Fare clic sul link sottostante per scaricare ESET Installation Fixer per il proprio sistema operativo. Se necessario, verificare se il sistema operativo è a 32 o 64 bit.
-
Eseguire il Prompt dei comandi come amministratore ed eseguire un comando da una delle sezioni seguenti in base al problema riscontrato. Il comando deve specificare la directory in cui si trova Installation Fixer. Esempio di comando:
C:\Users\Owner\Desktop\InstFix_nt64.exe -fix MRLSostituire
C:\Users\Owner\Desktop\InstFix_nt64.execon la directory e il nome del file di Installation Fixer. Se si usa la versione a 32 bit, assicurarsi di usareInstFix_nt32.exeinvece diInstFix_nt64.exe.
Residui del registro MSI
Problema
Il tentativo di aggiornare un'applicazione ESET alla versione più recente non riesce. Il registro di installazione riporta l'errore "Errore 2753: il file 'shellExt.dll' non è contrassegnato per l'installazione"
Causa
Il processo di aggiornamento si interrompe quando una versione precedente dell'applicazione viene installata automaticamente dopo la rimozione della versione corrente. Ciò avviene subito dopo la fase RunEngine, che rimuove l'applicazione esistente.
Questa reinstallazione è probabilmente attivata dal servizio Gestione applicazioni Criteri di gruppo (AppMgmt) perché una configurazione dei Criteri di gruppo richiede ancora l'installazione dell'applicazione precedente. Poiché il processo di aggiornamento non rileva questa installazione guidata dai criteri, non può procedere correttamente.
Soluzione
Comando:
C:\Users\Owner\Desktop\InstFix_nt64.exe -fix MRL -b
InstFix enumera tutte le applicazioni di sicurezza ESET con uno specifico codice di aggiornamento MSI dal Registro di Windows Installer e cerca di determinare la versione del programma di installazione dell'applicazione corrente. Le voci del registro che non corrispondono alla versione installata vengono eliminate dalle seguenti posizioni:
- HKCR\Installer\UpgradeCodes
- HKCR\Installer\Prodotti
Quando si usa l'opzione -b con questo comando, ogni voce che verrà eliminata viene salvata in un file .reg separato.
Registro MSI mancante
Problema
Il tentativo di aggiornare un'applicazione ESET alla versione più recente non riesce quando si arresta il servizio ESET (ekrn). Il registro di installazione contiene sezioni RunEngine che fanno riferimento solo al pacchetto MSI attualmente installato.
Causa
Windows Installer manca di voci di registro per l'applicazione attualmente installata. Durante un aggiornamento, il vecchio pacchetto MSI deve essere richiamato in una sezione RunEngine separata con il suo GUID elencato come nome dell'applicazione. Dopo aver disinstallato con successo il vecchio pacchetto MSI, viene avviata una nuova sezione RunEngine e inizia l'installazione principale dell'ultima versione. Il motivo principale per cui le voci del Registro di sistema sono mancanti è sconosciuto.
Soluzione
Comando:
C:\Users\Owner\Desktop\InstFix_nt64.exe -fix MMR
InstFix controlla se il problema è presente, quindi tenta di ripristinare tutte le chiavi e i valori obbligatori noti del Registro di Windows Installer.
- Copiare manualmente il pacchetto MSI originale (stessa applicazione, versione, piattaforma e lingua) dell'applicazione attualmente installata nella directory di sistema nascosta
%SystemRoot%\Installer! -
InstFix raccoglierà tutte le informazioni necessarie sull'applicazione attualmente installata e cercherà il pacchetto MSI originale nella cache MSI di Windows Installer. Se il pacchetto MSI viene trovato, viene ripristinato un elenco di chiavi di registro e valori obbligatori nelle seguenti posizioni:
- HKCR\Installer\UpgradeCodes
- HKCR\Installer\Prodotti
- HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products
Indice dei servizi di ricerca
Problema
L'installazione di un'applicazione ESET non riesce in CA EpfwInst!FinalizeInstall su EpfwWfpRegisterCallouts con il codice di errore ERROR_RM_NOT_ACTIVE (0x1a91 = 6801).
Causa
Alcuni file di sistema relativi al servizio Windows Search sono danneggiati o lasciati in uno stato incoerente. Uno dei motivi potrebbe essere l'esecuzione di un Ripristino del sistema.
Soluzione
Comando:
C:\Users\Owner\Desktop\InstFix_nt64.exe -fix SSI
InstFix elimina tutti i file *.blf e *.regtrans-ms nelle seguenti posizioni:
- %SystemRoot%\system32\config\TxR
- %SystemRoot%\system32\SMI\Store\Machine
InstFix tenta di arrestare il servizio di ricerca di Windows se in esecuzione. Viene applicata la correzione principale e il servizio viene riavviato. In caso di insuccesso, potrebbe essere necessario un riavvio.
Tipi di valori di registro
Problema
L'installazione di un'applicazione ESET Security non riesce in CA InstSupp!InstallDriverPackages for EDEVMON su SetupInstallFromInfSection con il codice di errore 13. Il registro dell'API APP di Setup riporta "...".
Il registro APP API di Setup riporta "[SetupInstallFromInfSection - DefaultInstall]" relativo al tempo di errore e EDEVMON ("inf: AddReg=EDEVMON") il problema "!!! inf: Errore nell'impostazione del valore di registro HKLM...".
Causa
Alcune applicazioni di terze parti scrivono valori nel Registro di sistema utilizzando il tipo di registro sbagliato, come documentato nel Registro di Windows. Ciò provoca errori di installazione del driver quando viene installato il driver successivo, perché Windows si aspetta di leggere un tipo di registro diverso.
Soluzione
Comando:
C:\Users\Owner\Desktop\InstFix_nt64.exe -fix RVT -b
InstFix esegue un'iterazione su un elenco di valori di registro noti e ne controlla il tipo. Se un tipo non corrisponde a quello previsto, InstFix converte il valore in modo appropriato e lo memorizza come tipo di registro corretto e previsto.
L'elenco contiene attualmente solo i valori del registro EDEVMON situati sotto la chiave di registro HKLM\System\CurrentControlSet\Control\Class. Ogni valore del registro che deve essere convertito verrà prima salvato in un file .reg separato quando si utilizza l'opzione -b.
MaxNumFilters
Problema
L'installazione di un'applicazione ESET Security non riesce in CA InstSupp!InstallDriverPackages per EPFWLWF su HrInstallComponent con il codice di errore NETCFG_E_MAX_FILTER_LIMIT (0x8004a029).
Causa
Windows ha una restrizione sul numero massimo di driver del filtro di rete che possono essere caricati alla volta. Se si raggiunge il valore massimo, l'installazione del driver di filtro successivo non riesce. Ogni versione di Windows ha questo valore massimo codificato e definito anche nel Registro di sistema. Il valore nel Registro di sistema è in genere molto più piccolo di quello codificato. Se il valore del Registro di sistema non è definito, viene utilizzato il valore codificato.
Posizione
HKLM\SYSTEM\CurrentControlSet\Control\Network\MaxNumFilters:dword
Soluzione
Comando:
C:´Users'Owner´Desktop´InstFix_nt64.exe -fix MNF
InstFix elimina il valore di registro MaxNumFilters, consentendo a Windows di utilizzare il valore interno codificato.
PSL Fix (correzione degli avanzi del servizio protetto)
Problema
Tentativo di installare un'applicazione ESET Security dopo un'installazione precedentemente fallita.
Il registro di installazione contiene:"Prodotto: ESET Security - Errore 1923. Non è stato possibile installare il servizio 'ESET Service' (ekrn). Verificare di disporre di privilegi sufficienti per installare i servizi di sistema"
Causa
Il servizio ESET rimane protetto anche se non è presente.
Soluzione
Comando:
C:\Users\Owner\Desktop\instfix_nt64.exe -fix PSL -b
InstFix elimina la chiave di registro HKLM\System\CurrentControlSet\Services\ekrn\LaunchProtected se il servizio non è installato o non esiste sul disco rigido. Non sono ancora noti effetti collaterali.
SIL Fix (correzione dei residui dell'installazione del servizio)
Problema
Il tentativo di installare un'applicazione ESET Security dopo un'installazione annullata o annullata in precedenza non riesce.
Il registro di installazione contiene:"Prodotto: ESET Security - Errore 1923. Non è stato possibile installare il servizio 'ESET Service' (ekrn). Verificare di avere privilegi sufficienti per installare i servizi di sistema"
Causa
Il servizio ESET potrebbe rimanere parzialmente registrato dopo l'annullamento dell'installazione o un rollback.
Soluzione
Comando:
C:\Users\Owner\Desktop\instfix_nt64.exe -fix SIL -b
InstFix elimina completamente la chiave di registro HKLM\System\CurrentControlSet\Services\ekrn se il servizio non è installato o non esiste sul disco rigido. Non sono ancora noti effetti collaterali.
Correzione PIT (correzione del tempo di installazione del prodotto)
Problema
Utilizzando la Console Web di ESET PROTECT per eseguire un'installazione push di un'applicazione Endpoint, a volte viene visualizzata una data di installazione errata nella Console Web di ESET PROTECT.
Causa
La ragione esatta di questo comportamento è ancora sconosciuta.
Soluzione
Comando:
C:\Users\Owner\Desktop\instfix_nt64.exe -fix PIT -b
InstFix recupera la data di installazione corretta dell'applicazione ESET Security dal Registro di Windows Installer. Quindi il valore PackageTag, che si trova all'interno della chiave ESET Info, viene codificato con la data corretta.
Quando si utilizza l'opzione -b, l'intera chiave di registro ESET Info viene prima salvata in un file .reg separato.
Self-Defense vieta l'accesso in scrittura alla chiave ESET Info. Per eseguire questa correzione, Self-Defense deve essere temporaneamente disattivato utilizzando le impostazioni avanzate dell'applicazione in ESET PROTECT Web Console. Non sono ancora noti effetti collaterali.