O čo ide
Riešenie
Čo je ESET Installation Fixer?
ESET Installation Fixer (InstFix) je nástroj technickej podpory určený pre produkty spoločnosti ESET. Slúži na diagnostiku a opravu niektorých problémov, ktoré môžu nastať počas inštalácie softvéru ESET.
Ako použiť nástroj ESET Installation Fixer?
- Kliknutím na príslušný odkaz nižšie si stiahnite nástroj ESET Installation Fixer pre váš operačný systém (zistite, či používate 32‑bitový alebo 64‑bitový operačný systém):
- Po dokončení sťahovania spustite nástroj ESET Installation Fixer z príkazového riadka pod účtom správcu. Použite jeden z príkazov uvedených nižšie. Pred všetkými príkazmi by mala byť uvedená cesta k adresáru, v ktorom je umiestnený ESET Installation Fixer, napríklad:
C:\Users\Owner\Desktop\InstFix_nt64.exe -fix MRL
Zostávajúce záznamy MSI v databáze Registry
O čo ide
Pokus o aktualizáciu produktu ESET na najnovšiu verziu zlyhá. Protokol inštalácie hlási chybu „Error 2753: The File 'shellExt.dll' is not marked for installation.“
Príčina
- Proces aktualizácie je prerušený novou inštaláciou staršieho produktu, ktorý bol už aktualizovaný v minulosti. K tomu dôjde hneď po tom, ako sa sekcia RunEngine zodpovedná za odstránenie práve aktualizovaného produktu úspešne dokončí.
- V systéme sa javí, že služba Application Management (AppMgmt) spúšťa inštaláciu chýbajúceho softvéru. Dôvodom môže byť nesprávna konfigurácia niektorých objektov skupinových politík (GPO), podľa ktorých by mal byť v systéme stále nainštalovaný starý produkt, pričom proces aktualizácie aplikácie nie je vôbec detegovaný.
Riešenie
Príkaz:
C:\Users\Owner\Desktop\InstFix_nt64.exe -fix MRL -b
InstFix vytvára výpočet všetkých bezpečnostných produktov ESET so špecifickým kódom MSI Upgrade Code z databázy Windows Installer Registry a snaží sa určiť verziu inštalátora súčasného produktu. Záznamy v databáze Registry, ktoré sa nezhodujú s nainštalovanou verziou, budú odstránené z nasledujúcich umiestnení:
- HKCR\Installer\UpgradeCodes
- HKCR\Installer\Products
Pri použití prepínača (parametra) -b v príkaze bude každá zmazaná položka zálohovaná do samostatného súboru REG.
Chýbajúce záznamy MSI v databáze Registry
O čo ide
Pokus o aktualizáciu produktu ESET na najnovšiu verziu zlyhá pri zastavení služby ESET Service (ekrn). Protokol inštalácie obsahuje sekcie RunEngine, ktoré odkazujú len na aktuálne nainštalovaný balík MSI.
Príčina
- Inštalátoru systému Windows chýbajú záznamy z databázy Registry súvisiace s aktuálne nainštalovanou aplikáciou. Počas aktualizácie musí byť starý balík MSI spustený v samostatnej sekcii RunEngine s identifikátorom GUID uvedeným ako názov produktu. Po úspešnom odinštalovaní starého balíka MSI začne nová sekcia RunEngine a spustí sa hlavná inštalácia novšej verzie. Dôvod chýbajúcich záznamov v databáze Registry nie je známy.
Riešenie
Príkaz:
C:\Users\Owner\Desktop\InstFix_nt64.exe -fix MMR
InstFix skontroluje, či je problém stále prítomný, a potom sa pokúsi obnoviť všetky známe povinné kľúče a hodnoty databázy Registry inštalátora systému Windows.
- Manuálne skopírujte pôvodný balík MSI (rovnaký produkt, verzia, platforma a jazyk) aktuálne nainštalovaného produktu do skrytého systémového adresára %SystemRoot%\Installer!
-
InstFix zozbiera všetky potrebné informácie o aktuálne nainštalovanom produkte a vyhľadá pôvodný balík MSI vo vyrovnávacej pamäti MSI inštalátora systému Windows. Ak sa pôvodný balík MSI nájde, zoznam povinných kľúčov a hodnôt bude obnovený do nasledujúcich umiestnení:
- HKCR\Installer\UpgradeCodes
- HKCR\Installer\Products
- HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products
Index služby vyhľadávania
O čo ide
Inštalácia produktu ESET zlyháva v CA EpfwInst!FinalizeInstall na EpfwWfpRegisterCallouts s kódom chyby ERROR_RM_NOT_ACTIVE (0x1a91 = 6801).
Príčina
- Niektoré systémové súbory vzťahujúce sa na službu Windows Search sú poškodené alebo ponechané v nekonzistentnom stave. Jedným z dôvodov môže byť aj to, že bolo vykonané obnovenie systému.
Riešenie
Príkaz:
C:\Users\Owner\Desktop\InstFix_nt64.exe -fix SSI
InstFix odstráni všetky súbory s príponami *.blf a *.regtrans-ms z nasledujúcich adresárov:
- %SystemRoot%\system32\config\TxR
- %SystemRoot%\system32\SMI\Store\Machine
InstFix sa najskôr pokúsi zastaviť službu Windows Search, ak je spustená. Potom sa aplikuje hlavná oprava a služba bude znovu spustená. V prípade neúspechu tejto operácie bude potrebný reštart počítača.
Typy hodnôt v databáze Registry
O čo ide
Inštalácia bezpečnostného produktu ESET zlyháva v CA InstSupp!InstallDriverPackages pre EDEVMON na SetupInstallFromInfSection s kódom chyby 13.
Protokol Setup API APP hlási pri "[SetupInstallFromInfSection - DefaultInstall]" v súvislosti s časom chyby a EDEVMON ("inf: AddReg=EDEVMON") problém "!!! inf: Error setting registry value HKLM...".
Príčina
- Niektoré aplikácie tretích strán zapisujú hodnoty do databázy Registry použitím nesprávneho typu, ktorý nie je v súlade s dokumentáciou Windows Registry. To spôsobuje zlyhanie inštalácie ďalšieho ovládača, pretože Windows nenačíta správny typ záznamu.
Riešenie
Príkaz:
C:\Users\Owner\Desktop\InstFix_nt64.exe -fix RVT -b
InstFix prechádza zoznam známych hodnôt databázy Registry a kontroluje jednotlivé typy. Ak sa daný typ nezhoduje s očakávaným typom, InstFix hodnotu upraví (skonvertuje) a uloží ju ako správny a očakávaný typ záznamu.
Zoznam aktuálne obsahuje len hodnoty EDEVMON umiestnené pod kľúčom HKLM\System\CurrentControlSet\Control\Class. Ak sa použije prepínač (parameter) -b, každá hodnota v databáze Registry, ktorú je potrebné skonvertovať, bude najskôr zálohovaná do samostatného súboru REG.
Kľúč MaxNumFilters v databáze Registry
O čo ide
Inštalácia bezpečnostného produktu ESET zlyháva v CA InstSupp!InstallDriverPackages pre EPFWLWF na HrInstallComponent s kódom chyby NETCFG_E_MAX_FILTER_LIMIT (0x8004a029).
Príčina
Windows má obmedzenie na maximálny počet ovládačov sieťového filtra, ktoré môžu byť naraz načítané. Ak sa dosiahne maximálna hodnota, ďalšia inštalácia ovládača filtra zlyhá. Každá verzia systému Windows má túto maximálnu hodnotu pevne zakódovanú a tiež zadefinovanú v databáze Registry. Hodnota v databáze Registry je zvyčajne oveľa nižšia ako hodnota napevno nastavená v systéme. Ak nie je zadefinovaná hodnota v databáze Registry, potom sa použije napevno nastavená hodnota v systéme.
Umiestnenie
HKLM\SYSTEM\CurrentControlSet\Control\Network\MaxNumFilters:dword
Riešenie
Príkaz:
C:\Users\Owner\Desktop\InstFix_nt64.exe -fix MNF
InstFix zmaže hodnotu kľúča MaxNumFilters v databáze Registry, čo umožní systému Windows používať pevne zakódovanú internú hodnotu.
Oprava PSL (Protected Service Leftovers)
O čo ide
Pokus o inštaláciu bezpečnostného produktu ESET po predchádzajúcej neúspešnej inštalácii.
Protokol inštalácie obsahuje: „Produkt: ESET Security – Chyba 1923. Službu ESET Service (ekrn) sa nepodarilo nainštalovať. Overte, či máte dostatočné oprávnenia na inštaláciu systémových služieb.“
Príčina
- Služba ESET zostáva chránená, aj keď nie je prítomná.
Riešenie
Príkaz:
C:\Users\Owner\Desktop\instfix_nt64.exe -fix PSL -b
HKLM\System\CurrentControlSet\Services\ekrn\LaunchProtected, ak sa zdá, že služba nie je nainštalovaná a neexistuje na pevnom disku. Zatiaľ nie je známy žiadny negatívny dopad. Oprava SIL (Service Installation Leftovers)
O čo ide
Pokus o inštaláciu bezpečnostného produktu ESET po predchádzajúcej zrušenej alebo vrátenej inštalácii zlyhá.
Protokol inštalácie obsahuje: „Produkt: ESET Security – Chyba 1923. Službu ESET Service (ekrn) sa nepodarilo nainštalovať. Overte, či máte dostatočné oprávnenia na inštaláciu systémových služieb.“
Príčina
- Služba ESET môže zostať čiastočne registrovaná aj po zrušení inštalácie alebo po vrátení zmien.
Riešenie
Príkaz:
C:\Users\Owner\Desktop\instfix_nt64.exe -fix SIL -b
HKLM\System\CurrentControlSet\Services\ekrn, ak sa zdá, že služba nie je nainštalovaná a neexistuje na pevnom disku. Zatiaľ nie je známy žiadny negatívny dopad. Oprava PIT (Product Installation Time)
O čo ide
Použitie ESET Remote Administrator (ERA) na vykonanie push inštalácie produktu pre koncové zariadenia môže niekedy viesť zobrazeniu nesprávneho času inštalácie (Installation Date) na portáli ERA.
Príčina
- Presný dôvod tohto správania zatiaľ nie je známy.
Riešenie
Príkaz:
C:\Users\Owner\Desktop\instfix_nt64.exe -fix PIT -b
InstFix načíta správny dátum inštalácie bezpečnostného produktu ESET z databázy Registry inštalátora systému Windows. Potom je hodnota PackageTag, ktorá sa nachádza vo vnútri kľúča ESET, zakódovaná správnym dátumom.
Ak sa použije prepínač (parameter) -b, celý kľúč registra s informáciami o produkte ESET bude najskôr zálohovaný do samostatného súboru REG.
Poznámka: Prístup na zápis do kľúča s informáciami o produkte ESET je blokovaný funkciou Self-Defense. Ak chcete vykonať túto opravu, je potrebné dočasne vypnúť funkciu Self-Defense pomocou rozšírených nastavení produktu alebo ERA. Zatiaľ nie je známy žiadny negatívny dopad.