今天在2008 r2 64位的服務器系統(tǒng)上,運行vbs文件的時候如下提示
---------------------------
Windows Script Host
---------------------------
腳本: C:\Users\Administrator\Desktop\vbs_cf.vbs
行: 10
字符: 1
錯誤: 未找到提供程序。該程序可能未正確安裝。
代碼: 800A0E7A
源: ADODB.Connection
在2003上運行正常的程序,為什么在08上不能用呢,經(jīng)過排查原來是因為64位下無法直接運行32位的程序,那么就可以參考下面的方法解決了
在Windows 64位操作系統(tǒng)上運行32位的vbscript方法:
1、開始 -> 運行 -> 輸入:%windir%\SysWoW64\cmd.exe
![](/d/20211017/0edf0d89ba0d587ffd37fbb577a946d2.gif)
2、在命令提示行中輸入:cscript 您的vbs文件.vbs
![](/d/20211017/1b22fbaf77e6b1f804fb9cba3f3c2158.gif)
以上方法可以解決64位操作系統(tǒng)下無法使用32位組件的問題,例如:“ADOX.Catalog”
直接運行VBS時,會提示:
錯誤:未找到提供程序。該程序可能未正確安裝。
代碼:800A0E7A
源:ADOX.Catalog