[KB3544] Jak použít nástroj ESET Installation Fixer?

Řešení

Co je ESET Installation Fixer?

ESET Installation Fixer (InstaFix) je nástroj technické podpory určený pro produkty ESET. Slouží pro diagnostiku a opravu některých probémů, které mohou nastat během instalace produktu ESET. Před použitím tohoto nástroje se ujistěte, že máte nejnovější verzi, která je k dispozici v tomto článku.

Před použitím nástroje ESET Installation Fixer
  • Program musí být spuštěný z administrátorského účtu. Příkazy nástroje Installation Fixer musí být spuštěny pomocí příkazového řádku s plnými administrátorskými právy.
  • ESET Installation Fixer nefunguje v nouzovém režimu.
  • Při práci v 64-bitovém operačním systému musíte použít 64-bitovou verzi nástroje ESET Installation Fixer.
  • ESET Installation Fixer je určen pro použití v operačním systému Windows XP SP3 a novějších verzích systému Windows.

Tato aktuální verze podporuje následující opravy:


Jak použít nástroj ESET Installation Fixer?

  1. Klikněte na příslušný odkaz níže pro stažení nástroje ESET Installation Fixer pro váš operační systém (Mám stáhnout 32-bitovou nebo 64-bitovu verzi?):
  1. Po dokončení stahování nástroje spusťte ESET Installation Fixer z příkazového řádku správce pomocí jednoho z příkazů uvedených níže. Všechny příkazy by měly být přidány za adresář, ve kterém je Installation Fixer umístěn, např:

    C:\Users\Ovner\Desktop\ESETInstallationFixer_64.exe -fix MRL

    Uživatelé s 32-bitovou verzí

    Uživatelé s 32-bitovou verzí nástroje ESET Installation Fixer nahradí  výraz „ESETInstallationFixer_64.exe“ výrazem „ESETInstallationFixer_32.exe“. 


MSI Registry Leftovers

Problém

Pokus o aktualizaci produktu ESET na novější verzi selhává. Protokol instalace hlásí chybu „Error 2753: The File 'shellExt.dll' is not marked for installation."

Příčina
  • Proces aktualizace je přerušený novou instalací staršího produktu, který byl už aktualizovaný v minulosti. K tomu dochází po tom, jakmile se sekce RunEngine odpovědná za odstranění právě aktualizovaného produktu úspěšně skončí.
  • Služba Group Policy Application Management (AppMgmt) pravděpodobně spouští instalaci chybějícího software. Důvodem může být chyba v konfiguraci některých objektů v Group Policy, kde by podle této politiky měl být starý produkt stále nainstalovaný, přičemž proces aktualizace produktu není detekovaný.
Řešení

Příkaz:

C:\Users\Owner\Desktop\ESETInstallationFixer_64.exe -fix MRL -b

InstFix vytváří výpočet všech bezpečnostních produktů ESET se specifickým kódem MSI Upgrade Code z databáze Windows Installer Registry a snaží se určit verzi instalátoru současného produktu. Záznamy v databázi Registry, které se neshodují s nainstalovanou verzí, budou odstraněné z následujících umístění:

  • HKCR\Installer\UpgradeCodes
  • HKCR\Installer\Produkty

Při použití -b přepínače (parametru) bude každá smazaná položka zálohovaná do samostatného souboru REG.


Missing MSI Registry

Problém

Pokus o aktualizaci produktu ESET na novější verzi selhává při zastavení služby ESET Service (ekrn). Protokol instalace obsahuje části RunEngine, které odkazují pouze na MSI balíček, který je v současné době nainstalovaný.

Příčina
  • Instalátoru systému Windows chybějí záznamy z Windows Registry související s aktuálně nainstalovaným produktem. Během aktualizace musí být starý MSI balíček spuštěný v samostatné sekci RunEngine s identifikátorem GUID uvedeným jako název produktu. Po úspěšném odinstalování starého MSI balíčku začíná nová sekce RunEngine a spustí se hlavní instalace novější verze. Důvod, proč tyto položky Windows Registry chybějí, není znám.
Řešení

Příkaz:

C:\Users\Owner\Desktop\ESETInstallationFixer_64.exe -fix MMR

InstFix kontroluje, zda je problém stále přítomný, a poté se pokusí obnovit všechny známé povinné klíče a hodnoty databáze Registry instalátoru systému Windows.

  1. Ručně zkopírujte původní MSI balíček (stejný produkt, verze, platforma a jazyk) aktuálně nainstalovaného produktu do skrytého adresáře systému %SystemRoot%\Installer!
  2. InstFix sesbírá všechny potřebné informace o aktuálně nainstalovaném produktu a vyhledá původní MSI balíček ve vyrovnávací paměti MSI instalátoru systému Windows. Pokud se původní MSI balíček najde, seznam povinných klíčů a hodnot registru bude obnovený do následujících umístěních:

    • HKCR\Installer\UpgradeCodes
    • HKCR\Installer\Products
    • HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products

Search Service Index

Problém

Instalace produktu ESET selhává v CA EpfwInst!FinalizeInstall na EpfwWfpRegisterCallouts s chybovým hlášením ERROR_RM_NOT_ACTIVE (0x1a91 = 6801).

Příčina
  • Některé systémové soubory vztahující se na službu Windows Search jsou poškozené nebo ponechané v nekonzistentním stavu. Jedním z důvodů může být i to, že byla provedena Obnova systému Windows.
Řešení

Příkaz:

C:\Users\Owner\Desktop\ESETInstallationFixer_64.exe -fix SSI

InstFix smaže všechny soubory s příponami *.blf a *.regtrans-ms z následujících adresářů:

  • %SystemRoot%\system32\config\TxR
  • %SystemRoot%\system32\SMI\Store\Machine

InstFix se nejprve pokusí zastavit službu Windows Search, pokud je spuštěná. Následně bude použitá oprava a služba bude znovu spuštěná. V případě neúspěchu této operace bude potřebný restart počítače.

Vyšší zatížení procesoru a disku

Očekávajte zvýšené zatížení CPU a HDD při reindexování vyhledávání.


Registry Value Types

Problém

Instalace produktu ESET selhává v CA InstSupp!InstallDriverPackages pro EDEVMON na SetupInstallFromInfSection s chybovým hlášením 13 (kód chyby 13).

Setup API APP protokol zaznamenal "[SetupInstallFromInfSection - DefaultInstall]" v souvislosti s časem chyby a EDEVMON ("inf: AddReg=EDEVMON" ) problém "!!! inf: Error setting registry value HKLM...".

Příčina
  • Některé aplikace třetích stran zapisují hodnoty do registru, přičemž používají nesprávný typ proměnné a nepostupovali podle dokumentace Windows Registry. To způsobuje selhání instalace dalšího ovladače, protože Windows nenačítá správný typ registru.
Řešení

Příkaz:

C:\Users\Owner\Desktop\ESETInstallationFixer_64.exe -fix RVT -b

InstFix prochází seznam známých hodnot databáze Registry a kontroluje jednotlivé typy. Pokud se daný typ neshoduje s očekávaným typem, InstFix hodnotu upraví (zkonvertuje) a uloží ji jako správný a očekávaný typ. Seznam aktuálně obsahuje pouze hodnoty registru EDEVMON umístěné pod klíčem HKLM\System\CurrentControlSet\Control\Class. Pokud se použije parametr -b, každá hodnota registru, kterou je potřebné zkonvertovat, bude nejdříve zálohovaná do samostatného souboru REG.

Software třetích stran

Software třetích stran, který nastavuje hodnoty registru pomocí nesprávných typů registru a poté se pokouší přečíst opravené hodnoty, může přestat správně fungovat. Tento problém je třeba nahlásit jako chybu software dodavateli aplikace třetí strany.


MaxNumFilters

Problém

Instalace produktu ESET Security selhává v CA InstSupp!InstallDriverPackages pro EPFWLWF na HrInstallComponent s chybovým hlášením NETCFG_E_MAX_FILTER_LIMIT (0x8004a029).

Příčina

Systém Windows má omezení pro maximální počet ovladačů síťového filtru, které mohou být najednou načítané. Pokud je dosažena maximální hodnota, další instalace ovladače filtru selže. Každá verze systému Windows má tuto maximální hodnotu pevně definovanou a též definovanou v databázi Registry. Hodnota v Registry je obvykle nastavena na mnohem menší hodnotu, než je tato napevno zadefinovaná. Pokud není definovaná hodnota v Registry, potom je použitá napevno zadefinovaná hodnota.

Umístění

HKLM\SYSTEM\CurrentControlSet\Control\Network\MaxNumFilters:dword

Řešení

Příkaz:

C:\Users\Owner\Desktop\ESETInstallationFixer_64.exe -fix MNF

InstFix smaže MaxNumFilters hodnotu registru, která umožňuje systému Windows používat interní pevně stanovenou hodnotu.