[FIX] Kunne ikke få tilgang til Javascript / VBScript Runtime for Custom Action (2738 Error)



Prøv Instrumentet Vårt For Å Eliminere Problemer

Noen Windows-brukere støter på “ Feil 2738. Kunne ikke få tilgang til VBScript-kjøretid for tilpasset handling ”Eller“ Feil 2738. Kunne ikke få tilgang til Javascript-kjøretid for tilpasset handling ”Feilmelding når du prøver å installere ett eller flere forskjellige applikasjoner på Windows-datamaskinen. Dette problemet er bekreftet å forekomme på Windows 7, Windows 8.1 og Windows 10.



Feil 2738: Kunne ikke få tilgang til VBScript / JavaScript-kjøretid for tilpasset handling



Som det viser seg, er det flere forskjellige årsaker som kan bidra til at denne spesielle feilkoden vises når du installerer en app. Her er en kortliste over potensielle skyldige som kan utløse en 2738 feil :



  • Konflikt med McAffee Endpoint Security - Langt den vanligste synderen som er kjent for å forårsake denne feilen, er en konflikt mellom McAffee's Endpoint Security Suite og installatøren av ShortTel Communication. Hvis du befinner deg i dette spesielle scenariet, kan du løse problemet enten ved å avinstallere Endpoint Security eller ved å bruke Registerredigering til å justere noen få nøkler som brukes av McAffee ScriptScans funksjon.
  • Nylig programvareendring - Husk at det er mange andre potensielle skyldige som kan være den ultimate årsaken til denne feilmeldingen. Siden det ikke er noen endelig liste over konflikter, er det beste alternativet for å fikse inkonsekvensen å bringe systemet tilbake til en tilstand før feilen oppstår ved hjelp av Systemgjenoppretting.
  • Uregistrert vbscript.dll-fil - Hvis du får “VBScript” -feilen mens du prøver å installere et program, skyldes det sannsynligvis at VB Script Engine ikke er riktig registrert. I dette tilfellet bør du kunne løse problemet ved å registrere problematisk DLL-fil fra en forhøyet ledetekst.
  • Systemfilkorrupsjon - Som det viser seg, kan en slags systemfilkorrupsjon hemme systemets evne til å gjøre bruk av Dynamic Link Library-filen som trengs under installasjonssekvensen. I dette tilfellet kan du kanskje løse problemet ved å kjøre SFC- og DISM-skanninger for å erstatte ødelagte forekomster med sunne ekvivalenter.
  • Underliggende systemfilkorrupsjon - Under mer alvorlige omstendigheter vil det ikke være nok å bruke DISM og SFC til å løse problemet. I dette tilfellet er den eneste levedyktige løsningen å tilbakestille alle relevante Windows-komponenter ved å installere operativsystemet eller ved å reparere installasjonen (reparasjon på stedet).

Metode 1: Konflikt med Endpoint Security (hvis aktuelt)

Hvis du ender med å se feilen 'Kunne ikke få tilgang til VBScript kjøretid for tilpasset handling' når du prøver å installere ShoreTel Communication, er det veldig sannsynlig at installasjonsprogrammet ender i konflikt med Endpoint Security-løsningen utviklet av McAfee.

Hvis dette scenariet gjelder i ditt tilfelle, har du to forskjellige måter å løse problemet på:

  • Avinstallerer den motstridende Endpoint Security-programvaren
  • Å tilbakestille noen registerverdier som tilhører McAfee ScriptScan til standardverdiene for å eliminere konflikten.

Hvis du leter etter den enkleste løsningen, bør du gå til avinstallasjonen av Endpoint Security-verktøyet. Dette er ikke ideelt, men det vil tillate deg å installere ShoreTel Communication uten å måtte endre registeret ditt. I dette tilfellet følger du underveiledning A.



Hvis du er komfortabel med Registerredigering, bør du følge underveiledning B å endre noen viktige registerverdier som tilhører McAffee ScriptScan, som ender med å løse konflikten.

A. Avinstallere Endpoint Security

  1. trykk Windows-tast + R å åpne opp en Løpe dialogboks. Skriv inn i tekstboksen ‘Appwiz.cpl’ og trykk Tast inn å åpne opp Programmer og funksjoner Meny.

    Skriv appwiz.cpl og trykk Enter for å åpne siden for installerte programmer

  2. Når du er inne i Programmer og funksjoner menyen, bla nedover listen over installerte applikasjoner og høyreklikk på Endepunktsikkerhet . Velg deretter Avinstaller fra den nylig dukket opp hurtigmenyen.

    Avinstallerer McAfee Endpoint Security

  3. Følg deretter instruksjonene for avinstallering for å fullføre avinstallasjonsprosessen, og start datamaskinen på nytt.
  4. Etter at neste oppstart er fullført, kan du prøve å installere ShoreTel-kommunikasjon app og se om problemet nå er løst.

Hvis den samme feilkoden fremdeles oppstår, flytt ned til Metode 2 .

B. Justere registerverdiene for McAffee Scripts Scan

  1. trykk Windows-tast + R å åpne opp en Løpe dialogboks. Skriv deretter inn ‘Regedit’ inne i tekstboksen og trykk Tast inn for å åpne Registerredigering. Når du blir bedt om det av UAC (brukerkontokontroll) , klikk Ja for å gi admin tilgang.

    Kjører Registerredigering

  2. Når du er inne Registerredigering , bruk menyen på venstre side for å navigere til følgende sted:
    HKEY_CLASSES_ROOT  CLSID  {B54F3741-5B07-11cf-A4B0-00AA004A55E8}
  3. Når du er på riktig sted, endrer du verdien på (Misligholde) fra McAfee ScriptScan til VB skriptspråk.
  4. Deretter navigerer du til følgende sted:
    HKEY_CLASSES_ROOT  CLSID  {B54F3741-5B07-11cf-A4B0-00AA004A55E8}  InprocServer32
  5. Når du ankommer riktig sted, endrer du verdien på (Misligholde) nøkkel fra C: Program Files Common Files McAfee SystemCore Scriptxxxxxxxxx.dll til C: Windows system32 vbscript.dll .
  6. Etter at du har håndhevet endringen ovenfor, naviger til følgende sted:
    HKEY_CLASSES_ROOT  Wow6432Node  CLSID  {B54F3741-5B07-11cf-A4B0-00AA004A55E8}
  7. Deretter endrer du verdien på (Misligholde) nøkkel fra McAfee ScriptScan til VB skriptspråk.
  8. Til slutt navigerer du til følgende registerplassering:
    HKEY_CLASSES_ROOT  Wow6432Node  CLSID  {B54F3741-5B07-11cf-A4B0-00AA004A55E8}  InprocServer32
  9. Endre verdien på (Standard) -tasten fra C: Program Files Common Files McAfee SystemCore Scriptxxxxxxxxx.dll til C: Windows SysWOW64 vbscript.dll .
  10. Når hver endring som er oppført ovenfor, er håndhevet, start datamaskinen på nytt og se om problemet nå er løst.

I tilfelle denne metoden ikke gjaldt, eller du fremdeles støter på den samme Feil 2738 selv etter å ha fulgt instruksjonene ovenfor, gå ned til neste metode nedenfor.

Metode 2: Registrering av vbscript.dll-fil

Hvis du støter på ' Feil 2738. Kunne ikke få tilgang til VBScript-kjøretid for tilpasset handling ”Etter at en agentinstallasjon mislykkes, er det sannsynlig at du ser denne feilen fordi VB Script Engine ikke er riktig registrert. I de fleste tilfeller vil dette problemet oppstå etter vbscript.dll er modifisert av en tredjeparts programvare (mest sannsynlig et AV-verktøy).

Hvis dette scenariet er aktuelt, bør du kunne løse problemet ved å registrere den problematiske DDL-filen på nytt fra en forhøyet CMD-ledetekst.

Her er en kort guide som vil lede deg gjennom prosessen med å registrere vbscript.dll-filen som mest sannsynlig forårsaker installasjonsfeilen 2738:

Merk: Instruksjonene nedenfor skal fungere uavhengig av Windows-versjonen din (Windows 7, Windows 8.1 og Windows 10)

  1. trykk Windows-tast + R å åpne opp en Løpe dialogboks. Skriv deretter inn ‘Cmd’ inne i tekstboksen og trykk Ctrl + Shift + Enter å åpne opp en forhøyet Command Promp t. Når du blir bedt om det av UAC (brukerkontokontroll) , klikk Ja for å gi admin tilgang.

    Kjører kommandoprompt

  2. Når du er inne i den forhøyede ledeteksten, skriver du inn en av følgende kommandoer, avhengig av om du bruker en 32-biters eller 64-biters versjon av Windows, og trykk Tast inn:
     cd% windir%  system32   cd% windir%  syswow64 
  3. Når du ankommer riktig sted, skriver du inn følgende kommando og trykker på Tast inn for å registrere det problematiske vbscript.dll:

     regsvr32 vbscript.dll 

    Merk: Hvis du ser ' Feil 2738. Kunne ikke få tilgang til Javascript-kjøretid for tilpasset handling ”Feil, bruk følgende kommando i stedet:

     regsvr32.exe jscript.dll 
  4. Start datamaskinen på nytt og se om problemet er løst når neste oppstart er fullført.

I tilfelle det samme “ Kunne ikke få tilgang til Javascript / VBScript Run time for Custom Action ” feil fremdeles oppstår, gå ned til neste potensielle løsning nedenfor.

Metode 3: Kjøre SFC- og DISM-skanninger

Som det viser seg, kan du også forvente å møte dette problemet på grunn av noen form for korrupsjon som ender med å påvirke systemets evne til å gjøre bruk av DLL-filer (Dynamic Link Library). Hvis du tror dette scenariet kan være aktuelt, bør du kunne løse dette problemet ved å bruke et par verktøy som er kjent for å fikse ødelagte OS-forekomster - DISM (Implementering Image Servicing and Management) og SFC (systemfilkontroll).

I tilfeller der det er mistanke om ødelagte data, bør du starte med å kjøre en Systemfilkontroll skanning . Denne operasjonen er den ideelle måten å starte siden du kan distribuere denne skanningen, selv om du ikke har en pålitelig internettforbindelse. Dette verktøyet fungerer ved å utnytte et lokalt lagret arkiv for å sammenligne potensielt ødelagte filer mot en liste over sunne ekvivalenter.

Kjører SFC-skanningen

Merk: Husk at når du starter denne typen skanning, bør du ikke avbryte den en gang startet (under ingen omstendigheter). Hvis du lukker datamaskinen eller lukker CMD-vinduet for tidlig, risikerer du å opprette logiske feil på Windows-stasjonen.

Når SFC-skanningen er fullført, start datamaskinen på nytt og starte en DISM-skanning når neste oppstart er fullført.

Kjør DISM Command

Merk: Dette Implementering av bildeservice og -administrasjon tjenesten bruker en underkomponent av Windows-oppdatering for å laste ned sunne kopier som skal brukes til å erstatte ødelagte forekomster.

Når den andre skanningen er fullført, må du starte datamaskinen på nytt og se om problemet er løst ved neste oppstart.

Hvis det samme problemet fremdeles oppstår, kan du gå ned til neste potensielle løsning nedenfor.

Metode 4: Bruke systemgjenoppretting

Hvis dette problemet bare begynte å oppstå nylig, er det mulig at en nylig programvareendring endte opp med å forårsake dette problemet med programmer som ønsker å bruke installasjonsinfrastrukturen. Siden det ikke er noen klar måte å finne den skyldige (det kan være en programvareoppdatering, en driver, en dårlig Windows-oppdatering, en programvarekonflikt osv.), Er det beste du kan gjøre å sette datamaskinen tilbake til en tilstand der dette problemet var ikke forekommer.

Den beste måten å gjøre dette på er ved å bruke Systemgjenoppretting til å tilbakestille Windows-installasjonen til et sunt punkt der Kunne ikke få tilgang til VBScript-kjøretid for tilpasset handling ”Eller“ Kunne ikke få tilgang til Javascript-kjøretid for tilpasset handling ”Feil oppstod ikke ennå.

Her er noen trinnvise instruksjoner om ved hjelp av systemgjenoppretting for å fikse, tilbakestill PCen din til sunn tilstand .

Velge et spesifikt systemgjenopprettingspunkt

Hvis du allerede har gjort dette og fortsatt fremdeles støter på den samme 2738-feilkoden, kan du gå ned til neste potensielle løsning nedenfor.

Metode 5: Tilbakestille hver Windows-komponent

Hvis ingen av metodene ovenfor har fungert i ditt spesielle scenario, har du sannsynligvis å gjøre med en underliggende systemfilkorrupsjon som ikke kan løses konvensjonelt.

Flere berørte brukere som befant seg i samme situasjon, har rapportert at de bare klarte å fikse problemet etter å ha oppdatert hver relevant OS-komponent relatert til Windows 10-installasjonen. Når det gjelder å gjøre dette, har du to veier fremover:

  • Reparer installasjonen - Dette er den mer fokuserte tilnærmingen siden den lar deg oppdatere alle OS-filene våre uten å miste personlige data som for øyeblikket finnes på OS-stasjonen. Du blir bedt om å bruke et installasjonsmedium som er kompatibelt med Windows-versjonen, men du vil kunne lagre applikasjoner, spill, media og til og med brukerpreferanser som du lagrer for øyeblikket på OS-stasjonen din.
  • Ren installasjon - Hvis du leter etter den enkleste prosedyren, er dette det. Du trenger ikke kompatible installasjonsmedier for å starte denne operasjonen, men med mindre du klarer å sikkerhetskopiere dataene dine på forhånd før du starter denne operasjonen, mister du alle dine personlige data som er lagret på Windows-stasjonen.
Merker Windows 6 minutter lest