Издание
Решение
Какво е ESET Installation Fixer?
ESET Installation Fixer (известен също като InstaFix или install fix) е инструмент за техническа поддръжка на приложенията на ESET. ESET Installation Fixer е предназначен за разрешаване на няколко сервизни проблема, които могат да възникнат по време на инсталирането на софтуера на ESET.
Как да използвам ESET Installation Fixer?
-
Щракнете върху връзката по-долу, за да изтеглите ESET Installation Fixer за вашата операционна система. Ако е необходимо, проверете дали вашата операционна система е 32-битова или 64-битова.
- Изтегляне на ESET Installation Fixer (32-битова версия)
- Изтегляне на ESET Installation Fixer (64-битова версия)
-
Стартирайте Command Prompt (Командна прозорец) като администратор и изпълнете команда от един от разделите по-долу в зависимост от вашия проблем. Командата трябва да посочва директорията, в която се намира Installation Fixer. Примерна команда:
C:\Users\Owner\Desktop\InstFix_nt64.exe -fix MRLЗаменете
C:\Users\Owner\Desktop\InstFix_nt64.exeс действителната директория и име на файла на Installation Fixer. Ако използвате 32-битова версия, уверете се, че използватеInstFix_nt32.exeвместоInstFix_nt64.exe.
Остатъци от регистъра на 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 код за обновяване от регистъра на Windows Installer и се опитва да определи инсталационната версия на текущото приложение. Записите в регистъра, които не съответстват на инсталираната версия, се изтриват от следните места:
- HKCR\Installer\UpgradeCodes
- HKCR\Installer\Products
Когато използвате превключвателя -b с тази команда, всеки запис, който ще бъде изтрит, се архивира в отделен .reg файл.
Липсващ регистър на MSI
Проблем
Опитът за надграждане на приложение на ESET до най-новата версия се проваля при спиране на услугата ESET Service (ekrn). Регистърът на инсталацията съдържа RunEngine секции, които се позовават само на текущо инсталирания MSI пакет.
Причина
В програмата за инсталиране на Windows липсват записи в регистъра за текущо инсталираното приложение. По време на надграждане старият 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 Registry. Това води до неуспешни инсталации на драйвери, когато се инсталира следващият драйвер, тъй като 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
InstFix изтрива ключа от регистъра 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
InstFix напълно изтрива ключа от регистъра HKLM\System\CurrentControlSet\Services\ekrn, ако услугата не е инсталирана или не съществува на твърдия диск. Все още не са известни странични ефекти.
PIT Fix (Поправка на времето за инсталиране на продукта)
Проблем
Използването на Уеб конзолата на ESET PROTECT за извършване на push-install на приложение за крайни точки понякога може да доведе до показване на неправилна Дата на инсталиране в Уеб конзолата на ESET PROTECT.
Причина
Точната причина за това поведение все още не е известна.
Решение
Изпълнете командата:
C:\Users\Owner\Desktop\instfix_nt64.exe -fix PIT -b
InstFix извлича правилната дата на инсталиране на приложението ESET Security от регистъра на инсталатора на Windows. След това стойността на PackageTag, която се намира в информационния ключ на ESET, се кодира с правилната дата.
При използване на превключвателя -b целият ключ на регистъра ESET Info първо ще бъде архивиран в отделен .reg файл .
Самозащита забранява достъпа за запис до ключа ESET Info. За да се извърши тази поправка, Self-Defense трябва да бъде временно деактивирана, като се използват разширените настройки на приложението в ESET PROTECT Web Console. Засега не са известни странични ефекти.