Питання
Рішення
Що таке 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на поточний каталог і ім'я файла Виправника встановлення. Якщо ви використовуєте 32-розрядну версію, переконайтеся, що ви використовуєтеInstFix_nt32.exeзамістьInstFix_nt64.exe.
Залишки реєстру MSI
Проблема
Спроба оновити програму ESET до останньої версії закінчується невдачею. У журналі встановлення з'являється повідомлення про помилку "Помилка 2753: Файл 'shellExt.dll' не позначено для встановлення"
Причина
Процес оновлення переривається, коли попередня версія програми автоматично інсталюється знову після успішного видалення поточної версії. Це відбувається одразу після фази RunEngine, яка видаляє наявну програму.
Ця переінсталяція, ймовірно, ініціюється службою керування програмами групової політики (AppMgmt), оскільки конфігурація групової політики все ще вимагає встановлення старішої програми. Оскільки процес оновлення не виявляє цю інсталяцію, керовану політикою, він не може виконатися належним чином.
Рішення
Виконайте команду:
C:\Users\Owner\Desktop\InstFix_nt64.exe -fix MRL -b
InstFix перераховує всі програми безпеки ESET з певним кодом оновлення MSI з реєстру інсталятора Windows і намагається визначити версію інсталятора поточної програми. Записи реєстру, які не відповідають встановленій версії, видаляються з наступних місць:
- HKCR\Installer\UpgradeCodes
- HKCR\Installer\Products
Якщо у цій команді використовується ключ -b, кожен запис, який буде вилучено, буде збережено у окремому файлі a .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, пошкоджено або залишено в неузгодженому стані. Однією з причин може бути те, що було виконано відновлення системи.
Вирішення
Виконайте команду:
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 для EDEVMON на SetupInstallFromInfSection з кодом помилки 13.
У журналі Setup API APP повідомляється "[SetupInstallFromInfSection - DefaultInstall]" щодо часу помилки та EDEVMON ("inf: AddReg=EDEVMON") про проблему "!!! inf: Error setting registry value HKLM...".
Причина
Деякі сторонні програми записують значення до реєстру, використовуючи неправильний тип реєстру, як зазначено в документації до реєстру Windows. Це призводить до збоїв під час встановлення наступного драйвера, оскільки Windows очікує прочитати інший тип реєстру.
Вирішення
Виконайте команду:
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 для 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 Виправлення залишків захищених служб (The Protected Service Leftovers)
Проблема
Спроба інсталяції програми 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 Виправлення (Виправлення часу встановлення продукту)
Проблема
Використання веб-консолі ESET PROTECT для інсталяції програми для кінцевих точок іноді може призвести до того, що у веб-консолі ESET PROTECT відображатиметься неправильна дата інсталяції.
Причина
Точна причина такої поведінки поки що невідома.
Вирішення
Виконайте команду:
C:\Users\Owner\Desktop\instfix_nt64.exe -fix PIT -b
InstFix отримує правильну дату встановлення програми ESET Security з реєстру інсталяторів Windows. Потім значення PackageTag, що міститься в інформаційному ключі ESET, кодується правильною датою.
Весь ключ реєстру ESET Info спочатку буде створено резервну копію в окремому файлі .reg у разі використання ключа -b.
Самозахист забороняє доступ на запис до інформаційного ключа ESET. Щоб виконати це виправлення, необхідно тимчасово вимкнути функцію самозахисту за допомогою розширених налаштувань програми в веб-консолі ESET PROTECT Web Console. Про побічні ефекти поки що не відомо.