分析原因:
new ActiveXObject("WScript.Shell")創建失敗
其原因:
一、組件未註冊,可以採用以下方法:
重新註冊shell32.dll、WSHom.Ocx、scrrun.dll
方法一:開始--所有程序---附件---cmd 右鍵以管理員身份運行
regsvr32 c:\WINDOWS\system32\shell32.dll
regsvr32 c:\WINDOWS\system32\WSHom.Ocx
regsvr32 c:\WINDOWS\system32\scrrun.dll
如果提示缺少那個dll或ocx,那麼就去網上下載吧或去其他電腦上拷貝
方法二:寫一個批處理,(右鍵新建一個txt文本文檔,將下面內容複製進去後,將文件後綴改成.bat即可)內容爲:
@echo 正在修復,這個過程可能需要幾分鐘,請稍候……
cd %SystemRoot%\system32
regsvr32 %windir%\system32\wshom.ocx
regsvr32 %systemroot%\System32\shell32.dll /s
regsvr32 %systemroot%\System32\scrrun.dll /s
echo 修復成功!任意鍵退出!
@pause
二、瀏覽器設置(本方法在IE6上通過),可以採用以下方法:
工具-》Internet選項-》安全-》受信任的站點-》站點-》取消下方要求安全驗證的複選框,並將你的網址添進去,確定,再選上要求驗證的複選框-。
通過以上設置,此組件已能創建,但受限較多,不推薦網站使用。
將‘對未標記的可安全Activex的控件初始化並執行腳本’設爲啓用,確定後重啓ie