|
|
由于頻繁安裝和刪除軟件,結(jié)果導(dǎo)致打開所有的.vbs腳本時(shí),都會(huì)彈出“無法找到VBScript腳本引擎”的錯(cuò)誤框。網(wǎng)上搜了一些解決辦法,都無效。我的系統(tǒng)是win7。
如果系統(tǒng)是xp,網(wǎng)上給出一種解決辦法,有人用它解決了此問題。“這里給出無法找到腳本引擎"vbscript"的解決方法: 1)找到文件: C:\WINDOWS\inf\wsh.inf,右鍵“安裝”; 2)開始→運(yùn)行行里輸入: regsvr32 urlmon.dll shdocvw.dll jscript.dll vbscript.dll /s 一般使用上述兩個(gè)步驟就可解決問題。”
但是win7系統(tǒng)的“ C:\WINDOWS\inf\ ”文件夾下根本就沒有wsh.inf文件。后來使用英文搜索,找到了問題的解決辦法。原因是安裝一些殺毒軟件(如卡巴、瑞星等),改變了注冊(cè)表中默認(rèn)打開.vbs腳本的dll庫。卸載殺毒軟件后,注冊(cè)表中這些信息仍沒有被刪除,所以導(dǎo)致打開.vbs腳本時(shí),會(huì)去調(diào)用殺毒軟件程序的dll庫,才出現(xiàn)了此問題。
“開始”->“運(yùn)行”->“regedit”,找到項(xiàng)“HKEY_CLASSES_ROOT\CLSID\{B54F3741-5B07-11cf-A4B0-00AA004A55E8}\InprocServer32”,將它的“默認(rèn)”值改為“C:\Windows\system32\vbscript.dll”(不需要引號(hào),此dll庫才是windows中默認(rèn)打開.vbs腳本的程序)。我在修改“默認(rèn)”值時(shí),被拒絕修改,后來經(jīng)過同事指點(diǎn),是它沒有寫權(quán)限,所以在項(xiàng)“InprocServer32”上右鍵選擇“權(quán)限”,給你當(dāng)前用戶添加“完全控制”的權(quán)限,再修改即可解決此問題。

如果你的英文水平好,請(qǐng)參考英文出處:
http://blogs.technet.com/b/instan/archive/2010/07/20/can-t-find-script-engine-quot-vbscript-quot-for-script-after-installing-ms10-020.aspx
|
|