Питання
Рішення
Що таке 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 з адміністративного командного рядка за допомогою однієї з команд, наведених нижче. Усі команди слід додавати, наприклад, після каталогу, в якому розташовано програму для виправлення інсталяції:
C:\Users\Owner\Desktop\InstFix_nt64.exe -fix MRL
Залишки реєстру 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, кожен запис, який буде вилучено, буде збережено у окремому 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
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
HKLM\System\CurrentControlSet\Services\ekrn, якщо служба не встановлена і не існує на жорсткому диску. Про побічні ефекти поки не відомо. PIT Виправлення (Виправлення часу встановлення продукту)
Проблема
Використання ESET Remote Administrator (ERA) для інсталяції продукту для кінцевих точок іноді може призвести до того, що в ERA буде показано неправильну дату інсталяції.
Причина
- Точна причина такої поведінки поки що невідома.
Вирішення
Виконайте команду:
C:\Users\Owner\Desktop\instfix_nt64.exe -fix PIT -b
InstFix отримує правильну дату встановлення продукту ESET Security з реєстру інсталяторів Windows. Потім значення PackageTag, що міститься в інформаційному ключі ESET, кодується правильною датою.
Весь ключ реєстру ESET Info спочатку буде створено резервну копію в окремому REG-файлі, якщо використовується ключ -b.
Примітка: Самозахист забороняє доступ на запис до інформаційного ключа ESET. Щоб виконати це виправлення, необхідно тимчасово вимкнути функцію самозахисту за допомогою розширених налаштувань продукту або ERA! Наразі не відомо про жодні побічні ефекти.