Unable to Find VBScript Script Engine?
Everyday SCOM teaches me something new, and necessarily about SCOM! Recently I was onsite with a customer and we hit an OperationsManager event log that was full on red - never a good sign. It appeared that every script SCOM tried to run failed...VBScript, JScript, etc. So we selected an entry at random and tried to replicate what SCOM was doing - to manually run the script from the same location and with the same parameters as SCOM. We got an unexpected error, “Can’t find script engine “VBScript” for script “<path to script>”.
Normally that means you need to reregister VBScript.dll, but that didn't help. After some careful searching, we found this article https://lifeofageekadmin.com/cant-find-script-engine-vbscript-for-script-error-on-windows-7-and-windows-2008/, Basically the antivirus software had changed the regkey that should point to the VBScript.dll. Fix that bad entry and the scripts all run fine.
- Logon to the server as an administrator.
- Open the registry editor (regedit.exe) and navigate to the following registry key.[HKEY_CLASSES_ROOT\CLSID\{B54F3741-5B07-11cf-A4B0-00AA004A55E8}\InprocServer32]
- Check the path of the Default registry key, it will most likely point to the path of your Anti-Virus Product.
- Right click on InprocServer32 and select permissions. Give the Administrators group full access.
- Modify the Default registry key and change the path to C:\Windows\system32\vbscript.dll
- Change the regkey permissions back.
Thank you "LifeofAGeekAdmin!" and Mike Z! Good find....