Error “There is no script engine for file extension”
You may receive an error “There is no script engine for file extension” while attempting to run .vbs files in Windows. This error can occur if no default scripting engine is set, the VBScript module is not correctly registered, or the .vbs file class settings are broken.
I’ll address each of the potential problems in order so you should attempt to run your .vbs file in between each step.
Step 1: Set a default script host
Open a Command Prompt window. In Windows XP, click Start, Run…, and type cmd.exe. In Windows Vista and Windows 7, click Start and type cmd. Then select cmd in the Instant Search results.
Type the following command and press Enter.
cscript.exe //H:WScript
Step 2: Registering the vbscript.dll module
Open a Command Prompt window. In Windows XP, click Start, Run…, and type cmd.exe. In Windows Vista and Windows 7, run an elevated Command Prompt.
Type the following command in the command prompt window and press Enter.
regsvr32 %systemroot%\system32\vbscript.dllYou should see the following confirmation message.
DllRegisterServer in vbscript.dll succeeded.Step 3: Restore the .vbs file associations
If the previous two solutions didn’t work, you should restore the file associations for the .vbs (VBScript) file type by downloading and running one of the registry files below.
FixVBSFileAssociationsVista.reg





























July 28th, 2009 at 7:47 am
Error “There is no script engine for file extension”…
You may receive an error “There is no script engine for file extension” while attempting to run .vbs files in Windows. This error can occur if no default scripting engine is set, the VBScript module is not correctly registered, or the .vbs…
June 14th, 2010 at 7:56 am
Rob - Thanks for the “There is no script engine for file extension” article. The .REG file you provided was a huge help in resolving this issue!
June 14th, 2010 at 8:17 am
Dan,
You are most welcome. Thanks for stopping by!
November 19th, 2010 at 6:02 pm
Create posting! This really helped me out, thank you!
January 1st, 2011 at 3:33 am
Sir.
I have reached the step which says “DllRegisterServer in vbscript.dll succeeded.”
So i had my PC rebooted to check if it’s already rectified.
Sad to say, the problem is still there.
Any other solutions for this please?
Thanks.
January 9th, 2011 at 2:54 am
Sir…
Im writing here again in hopes that you could help me with this little problem of mine.
Please help me.
Thanks.
May 28th, 2011 at 9:58 am
The following blog + many more comments has additional steps that may help solve reinstalling, registering and associating VBScript .vbs functionality: http://kiranpatils.wordpress.com/2009/08/13/there-is-no-script-engine-for-file-extension-vbs/
May 31st, 2011 at 5:39 am
step 1, step 2 didn’t helped but adding the registry solved my problem… thanks a lot.
July 19th, 2011 at 11:46 pm
Thanks .. great article sir, it fix my problem during install postgresql90 on win7.
September 7th, 2011 at 6:36 am
Thanks a lot Nilpo - I went through several pages with my problem, until I found yours which helped!
M.