Fix: Kunne ikke få tilgang til Javascript / VBScript Run Time for Custom Action (2738 Error)
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.
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 liste over potensielle skyldige som kan utløse en 2738 feil:
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 med å komme 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 med underveiledning B for å endre noen viktige registerverdier som tilhører McAffee ScriptScan, som vil ende opp med å løse konflikten.
A. Avinstallere Endpoint Security
- 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.
- 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 viste kontekstmenyen.
- Følg deretter avinstallasjonsinstruksjonene for å fullføre avinstallasjonsprosessen, og start datamaskinen på nytt.
- 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
- 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 av UAC (brukerkontokontroll), klikk Ja for å gi administrator tilgang.
- Når du er inne i Registerredigering, bruk menyen til venstre for å navigere til følgende sted:
HKEY_CLASSES_ROOT \ CLSID \ {B54F3741-5B07-11cf-A4B0-00AA004A55E8}
- Når du er på riktig sted, endrer du verdien på (Misligholde)fra McAfee ScriptScan til VB skriptspråk.
- Deretter navigerer du til følgende sted:
HKEY_CLASSES_ROOT \ CLSID \ {B54F3741-5B07-11cf-A4B0-00AA004A55E8} \ InprocServer32
- Når du ankommer riktig sted, endrer du verdien på (Misligholde) nøkkel fra C: \ Program Files \ Common Files \ McAfee \ SystemCore \ Scriptxxxxxxxxx.dll tilC: \ Windows \ system32 \ vbscript.dll.
- Etter at du har håndhevet endringen ovenfor, naviger til følgende sted:
HKEY_CLASSES_ROOT \ Wow6432Node \ CLSID \ {B54F3741-5B07-11cf-A4B0-00AA004A55E8}
- Deretter endrer du verdien på (Misligholde) nøkkel fra McAfee ScriptScan tilVB skriptspråk.
- Til slutt navigerer du til følgende registerplassering:
HKEY_CLASSES_ROOT \ Wow6432Node \ CLSID \ {B54F3741-5B07-11cf-A4B0-00AA004A55E8} \ InprocServer32
- Endre verdien på (Standard) -tasten fra C: \ Program Files \ Common Files \ McAfee \ SystemCore \ Scriptxxxxxxxxx.dll tilC: \ Windows \ SysWOW64 \ vbscript.dll.
- 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 2738selv 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.dller modifisert av en tredjeparts programvare (mest sannsynlig et AV-verktøy).
Hvis dette scenariet gjelder, 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)
- trykk Windows-tast + R å åpne opp en Løpe dialogboks. Skriv deretter inn ‘Cmd’ inne i tekstboksen og trykk Ctrl + Skift + Enter å åpne opp en forhøyet Kommandopromptt. Når du blir bedt om av UAC (brukerkontokontroll), klikk Ja for å gi administrator tilgang.
- 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
- 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
- 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 kjøretid for tilpasset handling ” 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 en eller annen 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 av bildeservice og administrasjon) 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.
Merk: Husk at når du starter denne typen skanning ikke skal avbrytes 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 ferdig, start datamaskinen på nytt og starte en DISM-skanning når neste oppstart er fullført.
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, 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 derKunne 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.
Hvis du allerede har gjort dette og fortsatt 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 er til stede på OS-stasjonen. Du må bruke et installasjonsmedium som er kompatibelt med Windows-versjonen din, 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.