我在使用 Kerio VPN Client (KVC) 测试版时遇到了问题,于是我决定卸载它并安装较旧的稳定版本。当我尝试卸载它时,我收到一条消息:“错误 2738。无法访问 VBScript 运行时以执行自定义操作。”当我尝试在不卸载旧版本的情况下安装 KVC 的稳定版本时,我收到了同样的消息。
答案1
我的机器上也遇到了类似的问题:
找不到脚本引擎“VBScript”
这是一台带有原装设置的 VAIO 笔记本电脑,但是我删除了很多糟糕的预装应用程序,例如 McAfee。看来 McAfee 卸载程序无法恢复注册表,并且有以下条目:
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{B54F3741-5B07-11cf-A4B0-00AA004A55E8}\InprocServer32]
@="C:\\Program Files (x86)\\McAfee\\VirusScan\\scriptsn.dll"
"ThreadingModel"="Both"
由于权限限制,尝试按照 Simplius 的建议删除密钥没有成功。我不得不运行 regedit,在那里找到这个密钥,右键单击,权限,将所有者更改为管理员,更改权限以允许管理员完全访问该密钥。
然后我可以用正确的值替换这个值:
c:\Windows\System32\vbscript.dll
最后问题得到了解决。
答案2
我知道这是一个老问题,但我遇到了同样的问题,解决方案只需稍加改变就可以解决:
以管理员身份打开提示
对于 32 位类型:
reg delete "HKCU\SOFTWARE\Classes\CLSID\{B54F3741-5B07-11CF-A4B0-00AA004A55E8}" /f
对于 64 位类型:
reg delete "HKCU\SOFTWARE\Classes\Wow6432Node\CLSID\{B54F3741-5B07-11CF-A4B0-00AA004A55E8}" /f
对于 32 位和 64 位类型:
c:\windows\system32\regsvr32 vbscript.dll
64 位 Windows 的 regedit 文件夹不同,因此之前的答案不起作用。
答案3
以管理员身份打开命令提示符,然后输入以下两个命令:
reg delete "HKCU\SOFTWARE\Classes\CLSID\{B54F3741-5B07-11CF-A4B0-00AA004A55E8}" /f
c:\windows\system32\regsvr32 vbscript.dll