Zagadnienie
Rozwiązanie
Co to jest ESET Installation Fixer?
ESET Installation Fixer (InstaFix, install fix) to narzędzie wsparcia technicznego dla produktów ESET. ESET Installation Fixer został zaprojektowany w celu naprawienia kilku problemów z usługami, które mogą wystąpić podczas instalacji oprogramowania ESET.
Jak korzystać z ESET Installation Fixer?
- Kliknij odpowiedni link poniżej, aby pobrać ESET Installation Fixer dla swojego systemu operacyjnego (Kliknij, aby dowiedzieć się, czy Twój system operacyjny jest 32-bitowy czy 64-bitowy.):
- Po zakończeniu pobierania narzędzia uruchom ESET Installation Fixer z administracyjnego wiersza poleceń za pomocą jednego z poleceń wyszczególnionych poniżej. Wszystkie polecenia należy dodać po katalogu, w którym znajduje się Installation Fixer, na przykład:
C:\Users\Owner\Desktop\InstFix_nt64.exe -fix MRL
Pozostałości rejestru MSI
Problem
Próba aktualizacji produktu ESET do najnowszej wersji kończy się niepowodzeniem. Dziennik instalacji zgłasza błąd "Error 2753: The File 'shellExt.dll' is not marked for installation"
Przyczyna
- Proces aktualizacji został przerwany przez nową instalację wcześniejszego produktu, który został już zaktualizowany w przeszłości. Dzieje się to zaraz po pomyślnym zakończeniu sekcji RunEngine odpowiedzialnej za usunięcie aktualnie aktualizowanego produktu.
- Podejrzewa się, że usługa zarządzania aplikacjami zasad grupy (AppMgmt) uruchomiła instalację brakującego oprogramowania. Powodem tego może być błędna konfiguracja niektórych obiektów zasad grupy (GPO), gdzie zgodnie z tymi zasadami stary produkt powinien być nadal zainstalowany w systemie, a proces aktualizacji aplikacji nie jest wykrywany.
Rozwiązanie
Polecenie:
C:\Users\Owner\Desktop\InstFix_nt64.exe -fix MRL -b
InstFix wylicza wszystkie produkty zabezpieczające ESET z określonym kodem aktualizacji MSI z rejestru Instalatora Windows i próbuje określić wersję instalatora bieżącego produktu. Wpisy rejestru, które nie są zgodne z zainstalowaną wersją, są usuwane z następujących lokalizacji:
- HKCR\Installer\UpgradeCodes
- HKCR\Installer\Products
W przypadku użycia przełącznika -b z tym poleceniem, każdy wpis, który zostanie usunięty, jest zapisywany w oddzielnym pliku REG.
Brakujący rejestr MSI
Problem
Próba uaktualnienia produktu ESET do najnowszej wersji kończy się niepowodzeniem podczas zatrzymywania usługi ESET (ekrn). Dziennik instalacji zawiera sekcje RunEngine, które odnoszą się tylko do aktualnie zainstalowanego pakietu MSI.
Przyczyna
- W Instalatorze Windows brakuje wpisów rejestru dla aktualnie zainstalowanej aplikacji. Podczas aktualizacji stary pakiet MSI musi być wywoływany w oddzielnej sekcji RunEngine z jego identyfikatorem GUID ujętym jako nazwa produktu. Po pomyślnym odinstalowaniu starego pakietu MSI uruchamiana jest nowa sekcja RunEngine i rozpoczyna się główna instalacja najnowszej wersji. Główny powód braku wpisów w rejestrze jest nieznany.
Rozwiązanie
Polecenie:
C:\Users\Owner\Desktop\InstFix_nt64.exe -fix MMR
InstFix sprawdza, czy problem występuje, a następnie próbuje przywrócić wszystkie znane obowiązkowe klucze i wartości rejestru Instalatora Windows.
- Ręcznie skopiuj oryginalny pakiet MSI (ten sam produkt, wersja, platforma i język) aktualnie zainstalowanego produktu do ukrytego katalogu systemowego %SystemRoot%\Installer!
-
InstFix zbierze wszystkie wymagane informacje o aktualnie zainstalowanym produkcie i wyszuka oryginalny pakiet MSI w pamięci podręcznej MSI Instalatora Windows. Jeśli pakiet MSI zostanie znaleziony, lista obowiązkowych kluczy i wartości rejestru zostanie przywrócona w następujących lokalizacjach:
- HKCR\Installer\UpgradeCodes
- HKCR\Installer\Products
- HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products
Indeks usługi wyszukiwania
Problem
Instalacja produktu ESET kończy się niepowodzeniem w CA EpfwInst!FinalizeInstall na EpfwWfpRegisterCallouts z kodem błędu ERROR_RM_NOT_ACTIVE (0x1a91 = 6801).
Przyczyna
- Niektóre pliki systemowe związane z usługą Windows Search są uszkodzone lub pozostawione w niespójnym stanie. Jedną z przyczyn może być wykonanie Przywracania systemu.
Rozwiązanie
Polecenie:
C:\Users\Owner\Desktop\InstFix_nt64.exe -fix SSI
InstFix usuwa wszystkie pliki *.blf i *.regtrans-ms w następujących lokalizacjach:
- %SystemRoot%\system32\config\TxR
- %SystemRoot%\system32\SMI\Store\Machine
InstFix próbuje zatrzymać usługę wyszukiwania systemu Windows, jeśli jest uruchomiona. Zastosowana zostanie główna poprawka, a usługa zostanie ponownie uruchomiona. W przypadku niepowodzenia nadal może być wymagane ponowne uruchomienie.
Typy wartości rejestru
Problem
Instalacja produktu ESET Security kończy się niepowodzeniem w CA InstSupp!InstallDriverPackages dla EDEVMON na SetupInstallFromInfSection z error code 13.
Dziennik Setup API APP zgłasza "[SetupInstallFromInfSection - DefaultInstall]" związany z czasem błędu i EDEVMON (" inf : AddReg=EDEVMON") problem "!!! inf: Error setting registry value HKLM...".
Przyczyna
- Niektóre aplikacje innych firm zapisują wartości w rejestrze przy użyciu niewłaściwego typu rejestru zadeklarowanego w dokumentacji rejestru systemu Windows. Powoduje to błędy instalacji sterownika, gdy instalowany jest następny sterownik, ponieważ system Windows oczekuje odczytu innego typu rejestru.
Rozwiązanie
Polecenie:
C:\Users\Owner\Desktop\InstFix_nt64.exe -fix RVT -b
InstFix iteruje po liście znanych wartości rejestru i sprawdza ich typy. Jeśli typ nie pasuje do oczekiwanego typu, InstFix odpowiednio konwertuje wartość i zapisuje ją jako prawidłowy i oczekiwany typ rejestru.
Lista zawiera obecnie tylko wartości rejestru EDEVMON znajdujące się pod kluczem rejestru HKLM\System\CurrentControlSet\Control\Class. Każda wartość rejestru, która musi zostać przekonwertowana, zostanie najpierw zapisana w oddzielnym pliku REG przy użyciu przełącznika -b.
MaxNumFilters
Problem
Instalacja produktu ESET Security kończy się niepowodzeniem w CA InstSupp!InstallDriverPackages dla EPFWLWF na HrInstallComponent z kodem błędu NETCFG_E_MAX_FILTER_LIMIT (0x8004a029).
Przyczyna
System Windows ma ograniczenie dotyczące maksymalnej liczby sterowników filtrów sieciowych, które mogą być ładowane jednocześnie. Jeśli maksymalna wartość zostanie osiągnięta, następna instalacja sterownika filtra nie powiedzie się. Każda wersja systemu Windows ma tę maksymalną wartość zakodowaną na stałe, a także zdefiniowaną w Rejestrze. Wartość w Rejestrze jest zwykle ustawiona na znacznie mniejszą niż wartość zakodowana. Jeśli wartość w Rejestrze nie jest zdefiniowana, używana jest wartość zakodowana na stałe.
Lokalizacja
HKLM\SYSTEM\CurrentControlSet\Control\Network\MaxNumFilters:dword
Rozwiązanie
Polecenie:
C:\Users\Owner\Desktop\InstFix_nt64.exe -fix MNF
InstFix usuwa wartość rejestru MaxNumFilters, co umożliwia systemowi Windows korzystanie z wewnętrznie zakodowanej wartości.
Poprawka PSL (poprawka pozostałości po chronionej usłudze)
Problem
Próba zainstalowania produktu ESET Security po wcześniejszej nieudanej instalacji.
Dziennik instalacji zawiera: "Produkt: ESET Security - Błąd 1923. Nie można zainstalować usługi "ESET Service" (ekrn). Sprawdź, czy masz wystarczające uprawnienia do zainstalowania usług systemowych".
Przyczyna
- Usługa ESET pozostaje chroniona, nawet jeśli nie jest obecna.
Rozwiązanie
Polecenie:
C:\Users\Owner\Desktop\instfix_nt64.exe -fix PSL -b
HKLM\System\CurrentControlSet\Services\ekrn\LaunchProtected, jeśli usługa wydaje się nie być zainstalowana i nie istnieje na dysku twardym. Żadne efekty uboczne nie są jeszcze znane. SIL Fix (Poprawka dotycząca pozostałości po instalacji usługi)
Problem
Próba zainstalowania produktu ESET Security po uprzednio anulowanej lub wycofanej instalacji kończy się niepowodzeniem.
Dziennik instalacji zawiera: "Produkt: ESET Security - Błąd 1923. Nie można zainstalować usługi "ESET Service" (ekrn). Sprawdź, czy masz wystarczające uprawnienia do instalowania usług systemowych".
Przyczyna
- Usługa ESET może pozostać częściowo zarejestrowana po anulowaniu instalacji lub po przywróceniu.
Rozwiązanie
Polecenie:
C:\Users\Owner\Desktop\instfix_nt64.exe -fix SIL -b
HKLM\System\CurrentControlSet\Services\ekrn, jeśli usługa wydaje się nie być zainstalowana i nie istnieje na dysku twardym. Nie są jeszcze znane żadne efekty uboczne. Poprawka PIT (poprawka czasu instalacji produktu)
Problem
Używanie ESET Remote Administrator (ERA) do instalacji wypychanej produktu Endpoint może czasami powodować wyświetlanie nieprawidłowej daty instalacji w ERA.
Przyczyna
- Dokładna przyczyna tego zachowania nie jest jeszcze znana.
Rozwiązanie
Polecenie:
C:\Users\Owner\Desktop\instfix_nt64.exe -fix PIT -b
InstFix pobiera prawidłową datę instalacji produktu ESET Security z rejestru Instalatora Windows. Następnie wartość PackageTag, znajdująca się wewnątrz klucza ESET Info, jest kodowana z prawidłową datą.
W przypadku użycia przełącznika -b kopia zapasowa całego klucza rejestru ESET Info zostanie najpierw zapisana w osobnym pliku REG.
Uwaga: Self-Defense zabrania dostępu do zapisu do klucza ESET Info Key. Aby wykonać tę poprawkę, Self-Defense musi być tymczasowo wyłączony przy użyciu zaawansowanych ustawień produktu lub ERA! Nie są jeszcze znane żadne skutki uboczne.