Zagadnienie
Rozwiązanie
Czym jest ESET Installation Fixer?
ESET Installation Fixer (znany również jako InstaFix lub install fix) to narzędzie wsparcia technicznego dla aplikacji ESET. ESET Installation Fixer został zaprojektowany w celu rozwiązania kilku problemów serwisowych, które mogą wystąpić podczas instalacji oprogramowania ESET.
Jak korzystać z ESET Installation Fixer?
-
Kliknij poniższy link, aby pobrać ESET Installation Fixer dla swojego systemu operacyjnego. W razie potrzeby sprawdź, czy twój system operacyjny jest 32-bitowy czy 64-bitowy.
-
Uruchom Wiersz polecenia jako administrator i uruchom polecenie z jednej z poniższych sekcji w zależności od problemu. Polecenie musi określać katalog, w którym znajduje się Installation Fixer. Przykładowe polecenie:
C:\Users\Owner\Desktop\InstFix_nt64.exe -fix MRLZastąp
C:\Users\Owner\Desktop\InstFix_nt64.exerzeczywistym katalogiem i nazwą pliku Installation Fixer. Jeśli używasz wersji 32-bitowej, upewnij się, że używaszInstFix_nt32.exezamiastInstFix_nt64.exe.
Pozostałości rejestru MSI
Problem
Próba aktualizacji aplikacji ESET do najnowszej wersji kończy się niepowodzeniem. Dziennik instalacji zgłasza błąd "Błąd 2753: Plik 'shellExt.dll' nie jest oznaczony do instalacji"
Przyczyna
Proces aktualizacji jest przerywany, gdy wcześniejsza wersja aplikacji jest automatycznie instalowana ponownie po pomyślnym usunięciu bieżącej wersji. Dzieje się to natychmiast po fazie RunEngine, która usuwa istniejącą aplikację.
Ta ponowna instalacja jest prawdopodobnie wyzwalana przez usługę zarządzania aplikacjami zasad grupy (AppMgmt), ponieważ konfiguracja zasad grupy nadal wymaga zainstalowania starszej aplikacji. Ponieważ proces aktualizacji nie wykrywa tej instalacji opartej na zasadach, nie może przebiegać poprawnie.
Rozwiązanie
Polecenie:
C:\Users\Owner\Desktop\InstFix_nt64.exe -fix MRL -b
InstFix wylicza wszystkie aplikacje zabezpieczające ESET z określonym kodem aktualizacji MSI z rejestru Instalatora Windows i próbuje określić wersję instalatora bieżącej aplikacji. 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 aplikacji 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 wymienionym jako nazwa aplikacji. 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 (ta sama aplikacja, wersja, platforma i język) aktualnie zainstalowanej aplikacji do ukrytego katalogu systemowego
%SystemRoot%\Installer! -
InstFix zbierze wszystkie wymagane informacje o aktualnie zainstalowanej aplikacji 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 aplikacji 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 aplikacji ESET Security kończy się niepowodzeniem w CA InstSupp!InstallDriverPackages for EDEVMON w SetupInstallFromInfSection z kodem błędu 13.
Dziennik Setup API APP zgłasza "[SetupInstallFromInfSection - DefaultInstall]" związany z czasem błędu i EDEVMON (" inf : AddReg=EDEVMON") problem "!!! inf: Błąd ustawienia wartości rejestru HKLM...".
Przyczyna
Niektóre aplikacje innych firm zapisują wartości w rejestrze przy użyciu niewłaściwego typu rejestru, zgodnie z dokumentacją w Rejestrze 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 zarchiwizowana w osobnym pliku .reg przy użyciu przełącznika -b.
MaxNumFilters
Problem
Instalacja aplikacji ESET Security kończy się niepowodzeniem w CA InstSupp!InstallDriverPackages for 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 zazwyczaj znacznie mniejsza niż ta zakodowana na stałe. 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, umożliwiając systemowi Windows korzystanie z wewnętrznej, zakodowanej na stałe wartości.
Poprawka PSL (poprawka pozostałości po chronionej usłudze)
Problem
Próba zainstalowania aplikacji 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
InstFix usuwa klucz rejestru HKLM\System\CurrentControlSet\Services\ekrn\LaunchProtected, jeśli usługa nie jest zainstalowana lub nie istnieje na dysku twardym. Nie są jeszcze znane żadne skutki uboczne.
Poprawka SIL (Poprawka dotycząca pozostałości po instalacji usługi)
Problem
Próba zainstalowania aplikacji ESET Security po wcześniej 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). Upewnij się, że masz wystarczające uprawnienia do instalowania usług systemowych"
Przyczyna
Usługa ESET może pozostać częściowo zarejestrowana po anulowaniu instalacji lub wycofaniu.
Rozwiązanie
Polecenie:
C:\Users\Owner\Desktop\instfix_nt64.exe -fix SIL -b
InstFix całkowicie usuwa klucz rejestru HKLM\System\CurrentControlSet\Services\ekrn, jeśli usługa nie jest zainstalowana lub nie istnieje na dysku twardym. Nie są jeszcze znane żadne skutki uboczne.
Poprawka PIT (Poprawka dotycząca czasu instalacji produktu)
Problem
Użycie konsoli internetowej ESET PROTECT Web Console do przeprowadzenia instalacji wypychanej aplikacji punktu końcowego może czasami powodować wyświetlanie nieprawidłowej daty instalacji w konsoli internetowej ESET PROTECT Web Console.
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 aplikacji 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.
Self-Defense zabrania dostępu do zapisu do klucza ESET Info Key. Aby wykonać tę poprawkę, samoobrona musi zostać tymczasowo wyłączona przy użyciu zaawansowanych ustawień aplikacji w konsoli internetowej ESET PROTECT. Nie są jeszcze znane żadne skutki uboczne.