無效的操作對象-錯誤103:ActiveX不能創(chuàng)建Scripting.FileSystemObject對象解決辦法
當(dāng)前位置:點晴教程→點晴OA辦公管理信息系統(tǒng)
→『 經(jīng)驗分享&問題答疑 』
點晴MIS系統(tǒng)安裝后出現(xiàn)以下錯誤,請問如何解決:
關(guān)于ActiveX不能創(chuàng)建scripting.FileSystemObject對象的類似問題,大體上解決辦法都是類似的:首先考慮組件注冊問題,其次是組件權(quán)限問題。出現(xiàn)以上頁面的報錯原因是服務(wù)器不支持FSO組件,一般是安裝了某個第三方安全程序(360、金山毒霸之類的)導(dǎo)致服務(wù)器不支持FSO組件。
解決方法:
務(wù)必卸載360、金山毒霸之類的第三方安全軟件,這些第三方安全軟件會惡意攔截其他軟件的正常運行,建議改用Windows系統(tǒng)內(nèi)置的Defender安全軟件(參見教程:http://11551.oa22.cn/),然后按照以下方法設(shè)置。
方法一:下載點晴MIS系統(tǒng)安裝程序(http://install.oa22.cn),用安裝程序自動修復(fù)錯誤,注意,重新安裝前無需卸載點晴MIS系統(tǒng),直接重新安裝即可,操作類型選擇“遷移、修復(fù)、優(yōu)化”:
方法二:下載點晴MIS系統(tǒng)升級程序(http://u.oa22.cn),打開升級程序,勾選出問題的網(wǎng)站,點擊“一鍵優(yōu)化網(wǎng)站”即可自動修復(fù)以上錯誤:
方法三:手工修復(fù),下面是具體解決思路,對每一種可能會產(chǎn)生報錯的原因都作了相應(yīng)分析(如果以上兩種方法都不行時才使用本方法):
1)“scrrun.dll”文件未注冊。
在C:\WINDOWS\system32文件夾下,看下有沒有scrrun.dll文件。如果沒有,就去系統(tǒng)安裝目錄i386文件夾中拷貝一個過來。接下來,開始菜單->運行,輸入以下命令注冊一下FSO組件即可:
regsvr32.exe %windir%/system32/scrrun.dll 這樣就開啟了服務(wù)器對FSO組件的支持。如果你想關(guān)閉FSO組件,則運行以下命令:
regsvr32.exe /u %windir%/system32/scrrun.dll 正常到這里,你的問題就可以解決了。
2)如果還不行,檢查一下瀏覽器是否禁用了ActiveX控件。正常是不會的,除非是服務(wù)器,安全級別才會嚴(yán)格限制。如果存在這種情況,那就把瀏覽器的安全級別調(diào)整為中低即可。 3)你的服務(wù)器本身就不支持FSO組件。 4)考慮權(quán)限問題。依次執(zhí)行如下操作: 開始菜單->運行->regedit->確定,依次找到HKEY_CLASSES_ROOT\scripting.FileSystemObject,右鍵“權(quán)限”,加上Everyone、Internet來賓帳號(IUSR...)用戶的權(quán)限,重啟IIS即可解決。 5)附:服務(wù)器不支持scripting.Dictionary組件的解決辦法 通過以上幾步就能完美解決ActiveX創(chuàng)建對象失敗的問題了。如果還出現(xiàn)不支持scripting.Dictionary組件的問題,解決辦法也是類似的,參考第一步執(zhí)行regsvr32.exe %windir%/system32/scrrun.dll命令即可。如果還沒解決,則考慮權(quán)限問題,可以參照第四步到注冊表中給這個對象添加下權(quán)限即可。舉一反三,如果再遇到類似問題的話,知道怎么去解決了吧! 以上是對32位操作系統(tǒng)的解決方案,如果是64位操作系統(tǒng)的話,還需要查看C:\Windows\SysWOW64這個目錄,并進(jìn)行相應(yīng)的操作:
1、檢查“C:\Windows\SysWOW64\scrrun.dll”是否存在,不存在就要拷貝一個進(jìn)來;
2、接下來,開始菜單->運行,輸入以下命令注冊一下FSO組件即可:regsvr32.exe %windir%/SysWOW64/scrrun.dll
如果還是不行,那么將360、金山之類的殺毒軟件卸載或關(guān)閉試試。
該文章在 2023/1/9 15:02:01 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |