昨天一直被一個(gè)問(wèn)題所困. 錯(cuò)誤:800a0046 沒(méi)有權(quán)限 的問(wèn)題.
錯(cuò)誤提示如下:
==============================================
Microsoft VBScript 運(yùn)行時(shí)錯(cuò)誤 錯(cuò)誤 '800a0046'
沒(méi)有權(quán)限: 'CreateObject'
==============================================
此種情況發(fā)生比較多,多數(shù)是組件不能正常工作,原因在服務(wù)器。整合一下解決方法:
1、FSO組件問(wèn)題。因server 不支持FSO組件。[ 找到scrrun.dll(找不到用系統(tǒng)盤(pán)安裝)并運(yùn)行regsvr32 scrrun.dll 啟動(dòng)FSO組件服務(wù) ]
2、NTFS硬盤(pán)權(quán)限的問(wèn)題。NTFS格式的硬盤(pán)有權(quán)限控件功能。internet來(lái)賓用戶(hù)默認(rèn)情況下沒(méi)有寫(xiě)入,修改的權(quán)限。[ 把IUSR_機(jī)器名 和 eveyone 用戶(hù)添加完全控制權(quán)限 ]
3、代碼本身的問(wèn)題,主要集中在作write del add操作時(shí)路徑問(wèn)題。server.mappath("XXX.ASP")
用response.write(server.mappath(xxx.xxx))調(diào)試。
4、如以上三方面都沒(méi)問(wèn)題仍然出現(xiàn)錯(cuò)誤 那么就找到c:\windows目錄中的scrrun.dll文件,設(shè)置屬性中的安全,加入user組,并給予讀取和運(yùn)行、讀取即可。
聯(lián)系客服