Выпуск
Решение
Что такое ESET Installation Fixer?
ESET Installation Fixer (также известный как InstaFix или install fix) - это инструмент технической поддержки для приложений ESET. ESET Installation Fixer предназначен для устранения ряда проблем, которые могут возникнуть при установке программного обеспечения ESET.
Как использовать ESET Installation Fixer?
-
Щелкните по ссылке ниже, чтобы загрузить ESET Installation Fixer для вашей операционной системы. При необходимости проверьте, является ли ваша ОС 32-битной или 64-битной.
-
Запустите командную строку от имени администратора и выполните команду из одного из приведенных ниже разделов в зависимости от вашей проблемы. В команде должен быть указан каталог, в котором находится 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."
Причина
Процесс обновления прерывается, когда более ранняя версия приложения автоматически устанавливается снова после успешного удаления текущей версии. Это происходит сразу после фазы RunEngine, которая удаляет существующее приложение.
Эта переустановка, вероятно, вызвана службой управления приложениями групповой политики (AppMgmt), поскольку конфигурация групповой политики все еще требует установки старого приложения. Поскольку процесс обновления не обнаруживает эту установку на основе политики, он не может быть выполнен правильно.
Решение
Команда:
C:\Users\Owner\Desktop\InstFix_nt64.exe -fix MRL -b
InstFix перечисляет все приложения безопасности ESET с определенным кодом обновления MSI из реестра установщика Windows и пытается определить версию установщика текущего приложения. Записи реестра, не соответствующие установленной версии, удаляются из следующих мест:
- HKCR\Installer\UpgradeCodes
- HKCR\Installer\Products
При использовании ключа -b в этой команде каждая удаляемая запись будет сохранена в отдельном .reg-файле.
Отсутствующий реестр MSI
Проблема
При попытке обновить приложение ESET до последней версии происходит сбой при остановке службы ESET (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. Если пакет 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, если она запущена. Применяется основное исправление, и служба снова запускается. В случае неудачи может потребоваться перезапуск.
Типы значений реестра
Проблема
Установка приложения ESET Security не удается в CA InstSupp!InstallDriverPackages for EDEVMON на SetupInstallFromInfSection с кодом ошибки 13.
В журнале Setup API APP сообщается о "[SetupInstallFromInfSection - DefaultInstall]", связанном с временем ошибки, а в EDEVMON ("inf: AddReg=EDEVMON") - о проблеме "!!! inf: Ошибка установки значения реестра HKLM...".
Причина
Некоторые сторонние приложения записывают значения в реестр, используя неправильный тип реестра, как описано в реестре Windows. Это приводит к сбоям в установке драйверов при установке следующего драйвера, поскольку Windows ожидает прочитать другой тип реестра.
Решение
Команда:
C:\Users\Owner\Desktop\InstFix_nt64.exe -fix RVT -b
InstFix перебирает список известных значений реестра и проверяет их типы. Если тип не совпадает с ожидаемым, InstFix преобразует значение и сохраняет его как правильный и ожидаемый тип реестра.
В настоящее время список содержит только значения реестра EDEVMON, расположенные в ключе реестра HKLM\System\CurrentControlSet\Control\Class. При использовании ключа -b каждое значение реестра, которое необходимо преобразовать, будет сначала сохранено в отдельный .reg-файл.
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 Fix (исправление остатков защищенных служб)
Проблема
Попытка установить приложение ESET Security после предыдущей неудачной установки.
Журнал установки содержит:"Продукт: ESET Security - Ошибка 1923. Не удалось установить службу 'ESET Service' (ekrn). Убедитесь, что у вас достаточно привилегий для установки системных служб."
Причина
Служба ESET остается защищенной, даже если она отсутствует.
Решение
Команда:
C:\Users\Owner\Desktop\instfix_nt64.exe -fix PSL -b
InstFix удаляет ключ реестра HKLM\System\CurrentControlSet\Services\ekrn\LaunchProtected, если служба не установлена или не существует на жестком диске. О побочных эффектах пока не известно.
Исправление SIL (исправление остатков установки службы)
Проблема
Попытка установить приложение ESET Security после ранее отмененной или свернутой установки заканчивается неудачей.
Журнал установки содержит:"Продукт: ESET Security - Ошибка 1923. Не удалось установить службу 'ESET Service' (ekrn). Убедитесь, что у вас достаточно привилегий для установки системных служб."
Причина
Служба ESET может оставаться частично зарегистрированной после отмены установки или отката.
Решение
Команда:
C:\Users\Owner\Desktop\instfix_nt64.exe -fix SIL -b
InstFix полностью удаляет ключ реестра HKLM\System\CurrentControlSet\Services\ekrn, если служба не установлена или не существует на жестком диске. О побочных эффектах пока не известно.
PIT Fix (исправление времени установки продукта)
Проблема
Использование веб-консоли ESET PROTECT для push-установки приложения для конечных точек иногда приводит к тому, что в веб-консоли ESET PROTECT отображается неправильная дата установки.
Причина
Точная причина такого поведения пока неизвестна.
Решение
Команда:
C:\Users\Owner\Desktop\instfix_nt64.exe -fix PIT -b
InstFix извлекает правильную дату установки приложения ESET Security из реестра установщика Windows. Затем значение PackageTag, находящееся в ключе ESET Info, кодируется правильной датой.
При использовании ключа -b весь ключ реестра ESET Info сначала резервируется в отдельный .reg-файл.
Самооборона запрещает доступ на запись к ключу ESET Info. Чтобы выполнить это исправление, необходимо временно отключить Self-Defense с помощью расширенных настроек приложения в веб-консоли ESET PROTECT. О побочных эффектах пока не известно.