[KB3544] ESET Installationsfixare

OBS:

Den här sidan har översatts av en dator. Klicka på engelska under Språk på den här sidan för att se originaltexten. Om du tycker att något är oklart, kontakta din lokala support.

Utgåva

Lösning

Vad är en ESET-installationsfixare?

ESET Installation Fixer (InstaFix, install fix) är ett tekniskt supportverktyg för ESET-produkter. ESET Installation Fixer är utformat för att åtgärda flera problem som kan uppstå med tjänster när du installerar ESET-programvara.

Endast ESET Home-, Endpoint- och Server-produkter

Verktyget ESET Installation Fixer kan endast användas för ESET Home-, Endpoint- och Server-produkter. Det kan inte användas för hanteringsagenter.

Innan du använder ESET Installation Fixer
  • Kör programmet endast på inrådan av ESET:s tekniska support.
  • Programmet måste köras från ett administrativt konto. Kommandon för installationsfixaren måste köras via en kommandotolk med förhöjda fullständiga administratörsbehörigheter.
  • ESET Installation Fixer fungerar inte i felsäkert läge.
  • När du arbetar på ett 64-bitars operativsystem måste du använda en 64-bitarsversion av ESET Installation Fixer.
  • ESET Installation Fixer är avsedd att användas på Windows XP SP3 och senare versioner av Windows.

Den här aktuella versionen stöder följande korrigeringar:


Hur använder jag ESET Installation Fixer?

  1. Klicka på lämplig länk nedan för att ladda ner ESET Installation Fixer för ditt operativsystem (Klicka för steg för att avgöra om ditt operativsystem är 32-bitars eller 64-bitars):
  1. När verktyget har laddats ner kör du ESET Installation Fixer från en administrativ kommandotolk med hjälp av något av kommandona nedan. Alla kommandon ska läggas till efter den katalog där installationsfixaren finns, t.ex:

    C:\Users\Owner\Desktop\InstFix_nt64.exe -fix MRL

    Användare med 32-bitarsversionen

    Användare med 32-bitarsversionen av Installation Fixer skriver "InstFix_nt32.exe" i stället för "InstFix_nt64.exe"


MSI-registerrester

Problem med

Ett försök att uppgradera en ESET-produkt till den senaste versionen misslyckas. I installationsloggen rapporteras felet "Fel 2753: Filen 'shellExt.dll' är inte markerad för installation."

Orsak
  • Uppgraderingsprocessen avbryts av en ny installation av en tidigare produkt som redan har uppgraderats tidigare. Detta sker direkt efter att RunEngine-avsnittet som ansvarar för att ta bort den produkt som för närvarande uppgraderas har avslutats.
  • Tjänsten AppMgmt (Group Policy Application Management) misstänks ha kört installationen av den saknade programvaran. Orsaken till detta kan vara en felkonfiguration av vissa grupprincipobjekt, där den gamla produkten enligt denna policy fortfarande ska vara installerad på systemet, och programuppgraderingsprocessen inte upptäcks.
Lösning

Kommando:

C:\Users\Owner\Desktop\InstFix_nt64.exe -fix MRL -b

InstFix räknar upp alla ESET-säkerhetsprodukter med en specifik MSI-uppgraderingskod från Windows Installer-registret och försöker fastställa installationsversionen för den aktuella produkten. Registerposter som inte matchar den installerade versionen raderas från följande platser:

  • HKCR\Installer\UpgradeCodes
  • HKCR\Installer\Produkter

När du använder växeln -b med det här kommandot säkerhetskopieras varje post som ska tas bort till en separat REG-fil.


MSI-registret saknas

Problem

Ett försök att uppgradera en ESET-produkt till den senaste versionen misslyckas när ESET-tjänsten (ekrn) stoppas. Installationsloggen innehåller RunEngine-avsnitt som endast refererar till det MSI-paket som för närvarande är installerat.

Orsak
  • Windows Installer saknar registerposter för det program som är installerat för tillfället. Under en uppgradering måste det gamla MSI-paketet anropas i ett separat RunEngine-avsnitt med dess GUID listat som produktnamn. Efter en lyckad avinstallation av det gamla MSI-paketet startar ett nytt RunEngine-avsnitt och huvudinstallationen av den senaste versionen påbörjas. Den främsta orsaken till att registerposterna saknas är okänd.
Lösning

Kommando:

C:\Users\Owner\Desktop\InstFix_nt64.exe -fix MMR

InstFix kontrollerar om problemet finns och försöker sedan återställa alla kända obligatoriska Windows Installer-registernycklar och -värden.

  1. Kopiera manuellt det ursprungliga MSI-paketet (samma produkt, version, plattform och språk) för den produkt som för närvarande är installerad till den dolda systemkatalogen %SystemRoot%\Installer!
  2. InstFix samlar in all nödvändig information om den aktuella produkten och söker efter det ursprungliga MSI-paketet i MSI-cachen i Windows Installer. Om MSI-paketet hittas återställs en lista över obligatoriska registernycklar och värden på följande platser:

    • HKCR\Installer\UpgradeCodes
    • HKCR\Installer\Produkter
    • HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products

Index för söktjänst

Problem

Installationen av en ESET-produkt misslyckas i CA EpfwInst!FinalizeInstallEpfwWfpRegisterCallouts med felkoden ERROR_RM_NOT_ACTIVE (0x1a91 = 6801).

Orsak
  • Vissa systemfiler som är relaterade till Windows Search-tjänsten är skadade eller lämnas i ett inkonsekvent tillstånd. En anledning till detta kan vara att en systemåterställning har utförts.
Lösning

Starta kommandot:

C:\Users\Owner\Desktop\InstFix_nt64.exe -fix SSI

InstFix raderar alla *.blf- och * .regtrans-ms-filer på följande platser:

  • %SystemRoot%\system32\config\TxR
  • %SystemRoot%\system32\SMI\Store\Maskin

InstFix försöker stoppa Windows Search Service om den körs. Huvudkorrigeringen tillämpas och tjänsten startas igen. En omstart kan fortfarande krävas om det inte lyckas.

Högre CPU- och hårddiskbelastning

Du kan förvänta dig högre CPU- och HDD-belastning när sökindexet byggs om.


Typer av registervärden

Problem

Installationen av en ESET Security-produkt misslyckas i CA InstSupp!InstallDriverPackages for EDEVMONSetupInstallFromInfSection med felkod 13.

Setup API APP-loggen rapporterar "[SetupInstallFromInfSection - DefaultInstall]" relaterat till feltiden och EDEVMON ("inf: AddReg=EDEVMON " ) problemet "!!! inf: Fel vid inställning av registervärdet HKLM...".

Orsak
  • Vissa tredjepartsprogram skriver värden till registret med fel registertyp enligt vad som anges i dokumentationen för Windows-registret. Detta leder till att drivrutinsinstallationen misslyckas när nästa drivrutin installeras eftersom Windows förväntar sig att läsa en annan registertyp.
Lösning

Kommandot:

C:\Users\Owner\Desktop\InstFix_nt64.exe -fix RVT -b

InstFix itererar över en lista med kända registervärden och kontrollerar deras typer. Om en typ inte stämmer överens med den förväntade typen konverterar InstFix värdet på lämpligt sätt och lagrar det som den korrekta och förväntade registertypen.

Listan innehåller för närvarande endast EDEVMON-registervärden som finns under registernyckeln HKLM\System\CurrentControlSet\Control\Class. Varje registervärde som behöver konverteras kommer först att säkerhetskopieras till en separat REG-fil när du använder -b-omkopplaren.

Programvara från tredje part kan sluta fungera korrekt

Tredjepartsprogram som ställer in registervärden med fel registertyper och sedan försöker läsa de fasta värdena kan sluta fungera korrekt. Det här problemet måste rapporteras som en programvarufel till leverantören av tredjepartsprogrammet.


MaxNumFilter

Problem med

Installationen av en ESET Security-produkt misslyckas i CA InstSupp!InstallDriverPackages for EPFWLWFHrInstallComponent med felkoden NETCFG_E_MAX_FILTER_LIMIT (0x8004a029).

Orsak

Windows har en begränsning för det maximala antalet drivrutiner för nätverksfilter som kan laddas samtidigt. Om det maximala värdet nås kommer nästa installation av filterdrivrutiner att misslyckas. I varje version av Windows är detta maximala värde hårdkodat och även definierat i registret. Värdet i registret är vanligtvis inställt på ett mycket mindre värde än det hårdkodade värdet. Om registervärdet inte är definierat används det hårdkodade värdet.

Plats

HKLM\SYSTEM\CurrentControlSet\Control\Network\MaxNumFilters:dword

Lösning

Kommandot:

C:\Users\Owner\Desktop\InstFix_nt64.exe -fix MNF

InstFix raderar registervärdet MaxNumFilters vilket gör att Windows kan använda det interna hårdkodade värdet.


PSL Fix(Fix för rester av den skyddade tjänsten)

Problem med

Ett försök att installera en ESET Security-produkt efter en tidigare misslyckad installation.

Installationsloggen innehåller: "Produkt: ESET Security - Fel 1923. Tjänsten 'ESET Service' (ekrn) kunde inte installeras. Kontrollera att du har tillräckliga behörigheter för att installera systemtjänster."

Orsak
  • ESET-tjänsten förblir skyddad även om den inte finns.
Lösning

Starta kommandot:

C:\Users\Owner\Desktop\instfix_nt64.exe -fix PSL -b
InstFix raderar registernyckeln HKLM\System\CurrentControlSet\Services\ekrn\LaunchProtected om tjänsten inte verkar vara installerad och inte finns på hårddisken. Inga biverkningar är kända ännu.

SIL-fix (Fix för rester av serviceinstallation)

Problem

Ett försök att installera en ESET Security-produkt efter en tidigare avbruten eller återställd installation misslyckas.

Installationsloggen innehåller: "Produkt: ESET Security - Fel 1923. Tjänsten 'ESET Service' (ekrn) kunde inte installeras. Kontrollera att du har tillräckliga behörigheter för att installera systemtjänster."

Orsak
  • ESET-tjänsten kan förbli delvis registrerad efter att installationen har avbrutits eller när en återställning sker.
Lösning

Kommando:

C:\Users\Owner\Desktop\instfix_nt64.exe -fix SIL -b
InstFix raderar registernyckeln HKLM\System\CurrentControlSet\Services\ekrn helt om tjänsten inte verkar vara installerad och inte finns på hårddisken. Inga biverkningar är kända ännu.

PIT-fix (Fix för produktinstallationstid)

Problem

Om du använder ESET Remote Administrator (ERA) för att göra en push-installation av en Endpoint-produkt kan det ibland leda till att ett felaktigt installationsdatum visas i ERA.

Orsak
  • Den exakta orsaken till detta beteende är ännu okänd.
Lösning

Kommando:

C:\Users\Owner\Desktop\instfix_nt64.exe -fix PIT -b

InstFix hämtar det korrekta installationsdatumet för ESET Security-produkten från Windows Installer-registret. Sedan kodas PackageTag-värdet, som finns i ESET Info-nyckeln, med rätt datum.

Hela ESET Info-registernyckeln kommer först att säkerhetskopieras till en separat REG-fil när du använder -b-omkopplaren.

Observera: Self-Defense förbjuder skrivåtkomst till ESET Info-nyckeln. För att utföra denna fix måste Self-Defense tillfälligt inaktiveras med hjälp av produktens avancerade inställningar eller ERA! Inga biverkningar är kända ännu.