vbs調(diào)用插件報(bào):ActiveX部件不能創(chuàng)建對(duì)象,代碼:800A01AD 報(bào)錯(cuò)如下圖:
解決方法需要兩步:
第一步改注冊(cè)表:
HKEY_CLASSES_ROOT\VBSFile\Shell\Open|\Command 將 “%SystemRoot%\System32\WScript.exe” “%1” %* 改為 “%SystemRoot%\SysWow64\WScript.exe” “%1” %*
第二步變更打開方式: 右擊VBS腳本選擇屬性—-更改 - - - - 點(diǎn)擊瀏覽按鈕 選中C:\Windows\SysWOW64\wscript.exe
重新運(yùn)行腳本,,腳本順利執(zhí)行,。 第二步如果,VBS屬性界面沒有更改按鈕的,,可以右擊VBS腳本,,選擇“打開方式”,效果是一樣的,。
下面說一下這個(gè)問題產(chǎn)生的原因(僅屬個(gè)人推測):
VBS腳本出現(xiàn)這個(gè)問題的多半是64位的操做系統(tǒng),,VBS默認(rèn)運(yùn)行的是64位的WScript.exe。
上文中的兩個(gè)步驟的操作其實(shí)都是將VBS的運(yùn)行方式從默認(rèn)的64位WScript.exe改為32位的,。 System32代表的是64位核心文件 SysWow64代表的是兼容32位核心文件 System32和SysWow64究竟誰代表32位,,誰代表64位請(qǐng)自行查閱相關(guān)資料。 總之出現(xiàn)這個(gè)問題,,是32位版本和64位版本W(wǎng)Script.exe兼容性的問題,,只要改成對(duì)應(yīng)的版本,問題就可以得到解決,。
|