[KB3544] ESET diegimo fiksatorius

PASTABA:

Šį puslapį išvertė kompiuteris. Norėdami peržiūrėti originalų tekstą, spustelėkite anglų kalbą šio puslapio skiltyje Kalbos. Jei jums kas nors neaišku, kreipkitės į vietinę pagalbos tarnybą.

Problema

Sprendimas

Kas yra ESET diegimo fiksatorius?

ESET Installation Fixer (InstaFix, angl. install fix) - tai techninės pagalbos priemonė, skirta ESET produktams. ESET Installation Fixer skirtas ištaisyti keletą problemų, kurios gali kilti su paslaugomis diegiant ESET programinę įrangą.

Tik ESET namų, galutinių taškų ir serverių produktams

Įrankis ESET Installation Fixer gali būti naudojamas tik ESET namų, galutinių taškų ir serverių produktams. Jis negali būti naudojamas Valdymo agentams.

Prieš naudodami ESET Installation Fixer
  • Paleiskite programą tik tada, kai pataria ESET techninės pagalbos tarnyba.
  • Programa turi būti paleista iš administratoriaus paskyros. Installation Fixer komandos turi būti vykdomos naudojant komandų eilutę su padidintomis visomis administratoriaus teisėmis.
  • Saugiuoju režimu ESET Installation Fixer neveiks.
  • Dirbant su 64 bitų operacine sistema, turite naudoti 64 bitų ESET Installation Fixer versiją.
  • ESET Installation Fixer skirtas naudoti Windows XP SP3 ir vėlesnėse Windows versijose.

Ši dabartinė versija palaiko šiuos pataisymus:


Kaip naudoti ESET diegimo taisiklį?

  1. Paspauskite atitinkamą žemiau pateiktą nuorodą, kad atsisiųstumėte savo operacinei sistemai skirtą ESET Installation Fixer (Click for steps to determine whether your OS is 32-bit or 64-bit):
  1. Baigę atsisiųsti įrankį, paleiskite ESET Installation Fixer iš administracinės komandų eilutės, naudodami vieną iš toliau nurodytų komandų. Visos komandos turėtų būti pridėtos po katalogo, kuriame yra Installation Fixer, pvz:

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

    Vartotojai, turintys 32 bitų versiją

    Vartotojai, turintys 32 bitų diegimo programos "Installation Fixer" versiją, įves "InstFix_nt32.exe", o ne "InstFix_nt64.exe"


MSI registro liekanos

Problema

Bandymas atnaujinti ESET produktą į naujausią versiją nepavyksta. Diegimo žurnale pranešama apie klaidą "Error 2753: The File 'shellExt.dll' is not marked for installation"

Priežastis
  • Atnaujinimo procesas nutrūksta dėl naujo ankstesnio produkto, kuris jau buvo atnaujintas anksčiau, įdiegimo. Taip atsitinka iškart po to, kai sėkmingai baigiasi "RunEngine" dalis, atsakinga už šiuo metu atnaujinamo produkto pašalinimą.
  • Įtariama, kad grupės politikos programų valdymo (AppMgmt) paslauga paleidžia trūkstamos programinės įrangos diegimą. To priežastis gali būti netinkama kai kurių grupės politikos objektų konfigūracija, kai pagal šią politiką senasis produktas vis dar turėtų būti įdiegtas sistemoje, o taikomosios programos atnaujinimo procesas neaptinkamas.
Sprendimas

Įsakymas:

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

InstFix išvardija visus ESET saugumo produktus su konkrečiu MSI atnaujinimo kodu iš Windows Installer registro ir bando nustatyti dabartinio produkto diegimo versiją. Registro įrašai, neatitinkantys įdiegtos versijos, ištrinami iš šių vietų:

  • HKCR\Installer\UpgradeCodes
  • HKCR\Installer\Products

Naudojant -b jungiklį su šia komanda, kiekvieno ištrinamo įrašo atsarginė kopija sukuriama atskirame REG faile.


Trūkstamas MSI registras

Problema

Bandymas atnaujinti ESET produktą į naujausią versiją nepavyksta sustabdžius ESET tarnybą (ekrn). Diegimo žurnale yra RunEngine sekcijų, kuriose pateikiama nuoroda tik į šiuo metu įdiegtą MSI paketą.

Priežastis
  • Windows Installer trūksta registro įrašų šiuo metu įdiegtai programai. Atnaujinimo metu senasis MSI paketas turi būti iškviečiamas atskiroje RunEngine sekcijoje, kurioje jo GUID nurodytas kaip produkto pavadinimas. Sėkmingai pašalinus senąjį MSI paketą, paleidžiama nauja "RunEngine" sekcija ir pradedamas pagrindinis naujausios versijos diegimas. Pagrindinė priežastis, kodėl trūksta registro įrašų, nežinoma.
Sprendimas

Įsakymas: "Įveskite komandą, kad būtų pašalinta iš sistemos." (angl:

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

InstFix patikrina, ar yra problema, ir bando atkurti visus žinomus privalomus "Windows Installer" registro raktus ir reikšmes.

  1. Rankiniu būdu nukopijuokite originalų šiuo metu įdiegto produkto MSI paketą (tą patį produktą, versiją, platformą ir kalbą) į paslėptą sistemos katalogą %SystemRoot%\Installer!
  2. InstFix surinks visą reikiamą informaciją apie šiuo metu įdiegtą produktą ir ieškos originalaus MSI paketo "Windows Installer" MSI talpykloje. Jei MSI paketas randamas, privalomų registro raktų ir verčių sąrašas atkuriamas toliau nurodytose vietose:

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

Paieškos paslaugų rodyklė

Problema

Nepavyksta įdiegti ESET produkto CA EpfwInst!FinalizeInstall EpfwWfpRegisterCallouts su klaidos kodu ERROR_RM_NOT_ACTIVE (0x1a91 = 6801).

Priežastis
  • Kai kurie sistemos failai, susiję su "Windows Search" paslauga, yra sugadinti arba palikti nenuoseklios būsenos. Viena iš priežasčių gali būti ta, kad buvo atliktas sistemos atkūrimas.
Sprendimas

Įsakymas:

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

InstFix pašalina visus *.blf ir *.regtrans-ms failus, esančius toliau nurodytose vietose:

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

"InstFix" bando sustabdyti "Windows Search Service", jei ji veikia. Taikoma pagrindinė pataisa ir paslauga vėl paleidžiama. Jei nepavyksta, vis tiek gali prireikti paleisti iš naujo.

Didesnė procesoriaus ir kietojo disko apkrova

Atkuriant paieškos indeksą galima tikėtis didesnės CPU ir HDD apkrovos.


Registro reikšmių tipai

Problema

Nepavyksta įdiegti ESET Security produkto CA InstSupp!InstallDriverPackages for EDEVMON SetupInstallFromInfSection su klaidos kodu 13.

Setup API APP žurnalas praneša "[SetupInstallFromInfSection - DefaultInstall]", susijusį su klaidos laiku, o EDEVMON ("inf: AddReg=EDEVMON") problemą "!!! inf: Klaida nustatant registro reikšmę HKLM...".

Priežastis
  • Kai kurios trečiųjų šalių programos įrašo reikšmes į registrą naudodamos netinkamą registro tipą, kaip deklaruojama "Windows" registro dokumentuose. Tai sukelia tvarkyklės diegimo klaidų, kai diegiama kita tvarkyklė, nes "Windows" tikisi perskaityti kitą Registro tipą.
Sprendimas

Atlikite komandą:

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

InstFix iteruoja žinomų registro verčių sąrašą ir tikrina jų tipus. Jei tipas neatitinka laukiamo tipo, InstFix atitinkamai konvertuoja reikšmę ir išsaugo ją kaip teisingą ir laukiamą registro tipą.

Šiuo metu sąraše yra tik EDEVMON registro vertės, esančios registro rakte HKLM\System\CurrentControlSet\Control\Class. Kiekviena registro reikšmė, kurią reikia konvertuoti, pirmiausia bus įrašyta į atskirą REG failą, kai naudojamas jungiklis -b.

Trečiųjų šalių programinė įranga gali nustoti tinkamai veikti

Trečiųjų šalių programinė įranga, kuri nustato registro vertes naudodama netinkamus registro tipus ir tada bando nuskaityti nustatytas vertes, gali nustoti tinkamai veikti. Apie šią problemą reikia pranešti trečiosios šalies programos gamintojui kaip apie programinės įrangos klaidą.


MaxNumFilters

Problema

Įdiegti ESET Security produktą nepavyksta CA InstSupp!InstallDriverPackages for EPFWLWF on HrInstallComponent su klaidos kodu NETCFG_E_MAX_FILTER_LIMIT (0x8004a029).

Priežastis

Sistema "Windows" yra nustačiusi apribojimą dėl didžiausio vienu metu įkeliamų tinklo filtrų tvarkyklių skaičiaus. Jei maksimali vertė pasiekiama, kito filtro tvarkyklės diegimas nepavyks. Kiekvienoje "Windows" versijoje ši maksimali vertė yra užkoduota ir taip pat apibrėžta registre. Registre paprastai nustatoma kur kas mažesnė vertė nei užkoduota. Jei Registro vertė neapibrėžta, naudojama kietai užkoduota vertė.

Vieta

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

Sprendimas

Komanda:

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

InstFix pašalina registro reikšmę MaxNumFilters, todėl "Windows" gali naudoti vidinę kietai užkoduotą reikšmę.


PSL pataisa(Apsaugotų paslaugų likučių pataisa)

Problema

Bandymas įdiegti ESET Security produktą po anksčiau nepavykusio diegimo.

Įdiegimo žurnale yra: produktas: "Product: Klaida: "ESET Security - Error 1923. Paslaugos "ESET Service" (ekrn) nepavyko įdiegti. Patikrinkite, ar turite pakankamas privilegijas sistemos paslaugoms įdiegti".

Priežastis
  • ESET paslauga lieka apsaugota, net jei jos nėra.
Sprendimas

Atlikite komandą:

C:\Users\Owner\Desktop\instfix_nt64.exe -fix PSL -b
InstFix pašalina HKLM\System\CurrentControlSet\Services\ekrn\LaunchProtected registro raktą, jei atrodo, kad paslauga nėra įdiegta ir jos nėra kietajame diske. Kol kas nėra žinoma apie šalutinį poveikį.

SIL pataisa (Paslaugos diegimo likučių pataisa)

Problema

Bandymas įdiegti ESET Security produktą po anksčiau atšaukto ar atšaukto diegimo nepavyksta.

Įdiegimo žurnale yra: produktas: "Product: Klaida: "ESET Security - Error 1923. Paslaugos "ESET Service" (ekrn) nepavyko įdiegti. Patikrinkite, ar turite pakankamas privilegijas sistemos paslaugoms įdiegti".

Priežastis
  • Atšaukus diegimą arba įvykus atšaukimui, ESET Service gali likti iš dalies užregistruota.
Sprendimas

Atlikite komandą:

C:\Users\Owner\Desktop\instfix_nt64.exe -fix SIL -b
InstFix visiškai pašalina HKLM\System\CurrentControlSet\Services\ekrn registro raktą, jei atrodo, kad paslauga neįdiegta ir jos nėra standžiajame diske. Kol kas nežinoma jokio šalutinio poveikio.

PIT pataisa (produkto diegimo laiko pataisa)

Problema

Naudojant ESET Remote Administrator (ERA) atlikti Endpoint produkto push-install diegimą, kartais ERA viduje gali būti rodoma neteisinga diegimo data.

Priežastis
  • Tiksli tokio elgesio priežastis kol kas nežinoma.
Sprendimas

Atlikite komandą:

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

InstFix iš "Windows Installer" registro suranda tinkamą ESET Security produkto įdiegimo datą. Tuomet paketo "PackageTag" reikšmė, randama ESET informaciniame rakte, užkoduojama su teisinga data.

Naudojant -b jungiklį, visas ESET Info registro raktas pirmiausia bus išsaugotas atskirame REG faile.

Pastaba: Savigyna draudžia rašyti į ESET Info raktą. Norint atlikti šį pataisymą, Self-Defense turi būti laikinai išjungta naudojant išplėstinius produkto nustatymus arba ERA! Kol kas nėra žinoma apie jokį šalutinį poveikį.