Издание
Решение
Какво представлява инсталационният фиксър на ESET?
ESET Installation Fixer (InstaFix, поправка на инсталацията) е инструмент за техническа поддръжка на продуктите на ESET. ESET Installation Fixer е предназначен за отстраняване на няколко проблема, които могат да възникнат при услугите по време на инсталирането на софтуера на ESET.
Как да използвам ESET Installation Fixer?
- Щракнете върху съответната връзка по-долу, за да изтеглите ESET Installation Fixer за вашата операционна система (Щракнете за стъпките, за да определите дали вашата операционна система е 32-битова или 64-битова):
- След като инструментът приключи с изтеглянето, стартирайте ESET Installation Fixer от административен команден ред, като използвате една от командите, описани по-долу. Всички команди трябва да се добавят след директорията, в която се намира Installation Fixer, например:
C:\Users\Owner\Desktop\InstFix_nt64.exe -fix MRL
Остатъци от регистъра на MSI
Проблем
Опитът за надграждане на продукт на ESET до най-новата версия е неуспешен. В инсталационния дневник се отчита грешка "Error 2753: The File 'shellExt.dll' is not marked for installation." (Грешка 2753: Файлът 'shellExt.dll' не е маркиран за инсталиране)
Причина
- Процесът на надграждане е прекъснат от нова инсталация на по-ранен продукт, който вече е бил надграждан в миналото. Това се случва непосредствено след успешното приключване на секцията RunEngine, отговорна за премахването на продукта, който в момента се надгражда.
- Подозира се, че услугата за управление на приложенията на груповата политика (AppMgmt) изпълнява инсталацията на липсващия софтуер. Причината за това може да е неправилно конфигуриране на някои обекти на груповата политика, при което според тази политика старият продукт все още трябва да е инсталиран в системата и процесът на обновяване на приложението не е открит.
Решение
Изпълнете команда:
C:\Users\Owner\Desktop\InstFix_nt64.exe -fix MRL -b
InstFix изброява всички продукти за сигурност на ESET със специфичен MSI Upgrade Code от регистъра на Windows Installer и се опитва да определи инсталационната версия на текущия продукт. Записите в регистъра, които не съответстват на инсталираната версия, се изтриват от следните места:
- HKCR\Installer\UpgradeCodes
- HKCR\Installer\Products
Когато използвате превключвателя -b с тази команда, всеки запис, който ще бъде изтрит, се архивира в отделен REG файл.
Липсващ регистър на MSI
Проблем
Опитът за надграждане на продукт на ESET до най-новата версия се проваля при спиране на услугата ESET Service (ekrn). Регистърът на инсталацията съдържа RunEngine секции, които се позовават само на MSI пакета, който е инсталиран в момента.
Причина
- В Windows Installer липсват записи в регистъра за текущо инсталираното приложение. По време на надграждане старият MSI пакет трябва да бъде извикан в отделна RunEngine секция с неговия GUID, посочен като име на продукта. След успешно деинсталиране на стария MSI пакет се стартира нова RunEngine секция и започва основната инсталация на последната версия. Основната причина, поради която липсват записите в регистъра, е неизвестна.
Решение
Изпълнете команда:
C:\Users\Owner\Desktop\InstFix_nt64.exe -fix MMR
InstFix проверява дали проблемът е налице и след това се опитва да възстанови всички известни задължителни ключове и стойности на регистъра на инсталатора на Windows.
- Копирайте ръчно оригиналния MSI пакет (същия продукт, версия, платформа и език) на текущо инсталирания продукт в скритата системна директория %SystemRoot%\Installer!
-
InstFix ще събере цялата необходима информация за текущо инсталирания продукт и ще потърси оригиналния MSI пакет в MSI кеша на Windows Installer. Ако пакетът MSI бъде намерен, списъкът със задължителни ключове и стойности на регистъра се възстановява на следните места:
- HKCR\Installer\UpgradeCodes
- HKCR\Installer\Products
- HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products
Индекс на услугите за търсене
Издаване
Инсталацията на продукт на ESET се проваля в CA EpfwInst!FinalizeInstall на EpfwWfpRegisterCallouts с код за грешка ERROR_RM_NOT_ACTIVE (0x1a91 = 6801).
Причина
- Някои системни файлове, свързани с услугата Windows Search, са повредени или са оставени в непоследователно състояние. Една от причините за това може да е, че е извършено възстановяване на системата.
Решение
Изпълнете команда:
C:\Users\Owner\Desktop\InstFix_nt64.exe -fix SSI
InstFix изтрива всички файлове *.blf и *.regtrans-ms в следните местоположения:
- %SystemRoot%\system32\config\TxR
- %SystemRoot%\system32\SMI\Store\Machine
InstFix се опитва да спре услугата Windows Search Service, ако тя работи. Прилага се основната поправка и услугата се стартира отново. При неуспешен опит може да се наложи рестартиране.
Типове стойности в регистъра
Проблем
Инсталирането на продукт на ESET Security се проваля в CA InstSupp!InstallDriverPackages for EDEVMON на SetupInstallFromInfSection с код за грешка 13.
В дневника на Setup API APP се съобщава "[SetupInstallFromInfSection - DefaultInstall]", свързан с времето за грешка, и EDEVMON ("inf: AddReg=EDEVMON") проблемът "!!! inf: Error setting registry value HKLM...".
Причина
- Някои приложения на трети страни записват стойности в системния регистър, като използват грешен тип на системния регистър, деклариран в документацията за системния регистър на Windows. Това води до грешки при инсталирането на драйвери, когато се инсталира следващият драйвер, тъй като Windows очаква да прочете различен тип Registry.
Решение
Изпълнете команда:
C:\Users\Owner\Desktop\InstFix_nt64.exe -fix RVT -b
InstFix итерира над списъка с известни стойности на регистъра и проверява техните типове. Ако типът не съвпада с очаквания тип, InstFix преобразува стойността по подходящ начин и я съхранява като правилния и очакван тип на регистъра.
Понастоящем списъкът съдържа само стойностите на регистъра EDEVMON, разположени под ключа на регистъра HKLM\System\CurrentControlSet\Control\Class. Всяка стойност на регистъра, която трябва да бъде конвертирана, първо ще бъде архивирана в отделен REG файл, когато използвате превключвателя -b.
MaxNumFilters
Проблем
Инсталирането на продукт на ESET Security се проваля в CA InstSupp!InstallDriverPackages for EPFWLWF на HrInstallComponent с код за грешка NETCFG_E_MAX_FILTER_LIMIT (0x8004a029).
Причина
Windows има ограничение за максималния брой драйвери за мрежови филтри, които могат да бъдат заредени едновременно. Ако максималната стойност бъде достигната, следващото инсталиране на драйвери за филтриране ще се провали. Във всяка версия на Windows тази максимална стойност е твърдо кодирана и също така дефинирана в регистъра. Стойността в регистъра обикновено е зададена на много по-малка стойност от твърдо кодираната. Ако стойността в регистъра не е определена, се използва твърдо кодираната стойност.
Местоположение
HKLM\SYSTEM\CurrentControlSet\Control\Network\MaxNumFilters:dword
Решение
Команда:
C:\Users\Owner\Desktop\InstFix_nt64.exe -fix MNF
InstFix изтрива стойността на регистъра MaxNumFilters, което позволява на Windows да използва вътрешната твърдо кодирана стойност.
Поправка на PSL(Поправка на остатъците от защитената услуга)
Проблем
Опит за инсталиране на продукт на ESET Security след предишна неуспешна инсталация.
Регистърът на инсталацията съдържа: "Продукт: ESET Security - Error 1923. Услугата "ESET Service" (ekrn) не може да бъде инсталирана. Проверете дали имате достатъчно привилегии, за да инсталирате системни услуги."
Причина
- Услугата ESET Service остава защитена, дори и да не е налична.
Решение
Изпълнете командата:
C:\Users\Owner\Desktop\instfix_nt64.exe -fix PSL -b
HKLM\System\CurrentControlSet\Services\ekrn\LaunchProtected, ако услугата изглежда не е инсталирана и не съществува на твърдия диск. Все още не са известни странични ефекти. Поправка на SIL (Поправка на остатъците от инсталацията на услугата)
Проблем
Опитът за инсталиране на продукт на ESET Security след предварително отменена или върната инсталация се проваля.
Дневникът на инсталацията съдържа: "Продукт: ESET Security - Error 1923. Услугата "ESET Service" (ekrn) не може да бъде инсталирана. Проверете дали имате достатъчни привилегии за инсталиране на системни услуги."
Причина
- Възможно е услугата ESET Service да остане частично регистрирана след отмяна на инсталацията или при връщане назад.
Решение
Изпълнете команда:
C:\Users\Owner\Desktop\instfix_nt64.exe -fix SIL -b
HKLM\System\CurrentControlSet\Services\ekrn, ако услугата изглежда не е инсталирана и не съществува на твърдия диск. Все още не са известни странични ефекти. PIT Fix (Поправка на времето за инсталиране на продукта)
Проблем
Използването на ESET Remote Administrator (ERA) за извършване на push-install на продукт за крайни точки понякога може да доведе до показване на неправилна дата на инсталиране в ERA.
Причина
- Точната причина за това поведение все още не е известна.
Решение
Изпълнете команда:
C:\Users\Owner\Desktop\instfix_nt64.exe -fix PIT -b
InstFix извлича правилната дата на инсталиране на продукта ESET Security от регистъра на инсталатора на Windows. След това стойността на PackageTag, която се намира в информационния ключ на ESET, се кодира с правилната дата.
При използване на превключвателя -b целият ключ на регистъра ESET Info първо ще бъде архивиран в отделен REG файл.
Забележка: Самозащита забранява достъпа за запис до ключа ESET Info. За да се извърши тази поправка, Self-Defense трябва да бъде временно деактивирана чрез разширените настройки на продукта или ERA! Все още не са известни странични ефекти.