[Fix] Kan inte hitta Script Engine Vbscript och "ingen skriptmotor för .vbs"

2017-11-27 01:08:52
Huvud·Microsoft·[Fix] Kan inte hitta Script Engine Vbscript och "ingen skriptmotor för .vbs"

När du kör en vbscript- eller .msi-installationsfil som kör ett vbscript kan du få ett av följande fel:

Kan inte hitta skriptmotor “VBScript” för skript C: \ ProgramData \ Microsoft \ Windows \ OFFICEICON.vbs

Det finns ingen skriptmotor för filändelsen ".vbs".

Detta händer om Vbscript.dll-modulen inte är korrekt registrerad eller .VBS-filassocieringsinställningarna är trasiga. Detta fel kan åtgärdas med stegen nedan, gäller för Windows Vista, 7, 8, 8.1 och 10.

Steg 1: Fixa .VBS filassocieringsinställningar

Ladda ner och applicera .vbs associeringsfix från följande länk.

Filassocieringsfixar för Windows Vista | Windows 7 | Windows 8 | Windows 10

Steg 2: Registrera Vbscript.dll från admin Kommandotolken

Öppna ett upphöjd kommandotolksfönster.

 regsvr32% systemroot% \ system32 \ vbscript.dll 

Du bör se DllRegisterServer i vbscript.dll lyckas.

Om du använder Windows 64-bitars kör du följande kommando dessutom:

 % systemroot% \ SysWOW64 \ regsvr32.exe% systemroot% \ SysWOW64 \ vbscript.dll 

Steg 3: Ladda ner Vbscript.dll-registreringsposter

Om steg 1 och 2 inte löser problemet, ladda ner Vbscript.dll-registreringsposten.

  • vbscript.reg för 32-bitars (nedladdning)
  • vbscript.reg för 64-bitars (nedladdning)

Packa upp och kör den bifogade REG-filen. Observera att banorna är hårkodade för C: \. Om systemdrivbokstaven är annorlunda än C: \ i ditt fall, redigera REG-filen med anteckningar och uppdatera rätt sökväg.

REG-filerna fixar Vbscript DLL CLSID-nyckeln i följande registerväg:

 HKEY_CLASSES_ROOT \ CLSID \ {B54F3741-5B07-11cf-A4B0-00AA004A55E8} 

Se även

Fel "Det finns ingen skriptmotor för filändelse" när du kör .js-filer

Redaktionen