[KB3544] Correttore d'installazione ESET

NOTA:

Questa pagina è stata tradotta da un computer. Fai clic su English sotto Languages in questa pagina per visualizzare il testo originale. Se trovi qualcosa di poco chiaro, contatta il tuo supporto locale.

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.

Solo per le applicazioni ESET home, endpoint e server

ESET Installation Fixer può essere utilizzato solo per le applicazioni ESET home, endpoint e server. Non può essere utilizzato per gli agenti di gestione.

Prima di utilizzare ESET Installation Fixer
  • Eseguire il programma solo su consiglio dell'Assistenza Tecnica ESET.
  • Il programma deve essere eseguito da un account amministrativo. I comandi di Installation Fixer devono essere eseguiti utilizzando un prompt dei comandi con privilegi elevati di amministratore completo.
  • ESET Installation Fixer non funziona in modalità provvisoria.
  • Quando si lavora su un sistema operativo a 64 bit, è necessario utilizzare una versione a 64 bit di ESET Installation Fixer.
  • ESET Installation Fixer è destinato all'uso su Windows XP SP3 e versioni successive di Windows.

Questa versione corrente supporta le seguenti correzioni:


Come si usa ESET Installation Fixer?

  1. 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.

  2. 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 MRL

    Sostituire C:\Users\Owner\Desktop\InstFix_nt64.exe con la directory e il nome del file di Installation Fixer. Se si usa la versione a 32 bit, assicurarsi di usare InstFix_nt32.exe invece di InstFix_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.

  1. Copiare manualmente il pacchetto MSI originale (stessa applicazione, versione, piattaforma e lingua) dell'applicazione attualmente installata nella directory di sistema nascosta %SystemRoot%\Installer!
  2. 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.

Maggiore carico della CPU e dell'HDD

Durante la ricostruzione dell'indice di ricerca, il carico della CPU e dell'HDD può essere maggiore.


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.

Il software di terze parti potrebbe smettere di funzionare correttamente

I software di terze parti che impostano i valori del registro utilizzando tipi di registro errati e poi cercano di leggere i valori fissati potrebbero smettere di funzionare correttamente. Questo problema deve essere segnalato come bug del software al fornitore dell'applicazione di terze parti.


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.