無效的操作對象-錯誤103:關(guān)于IIS無法創(chuàng)建'Scripting.FileSystemObject'對象解決
當(dāng)前位置:點晴教程→點晴OA辦公管理信息系統(tǒng)
→『 安裝指引&開發(fā)建議 』
上周不知道安裝過什么軟件或是什么配置,造成公司的IIS服務(wù)器中的所有ASP文件中的'Scripting.FileSystemObject'對象無法創(chuàng)建。經(jīng)過用探針程序的探測發(fā)現(xiàn)'Scripting.FileSystemObject'組件服務(wù)未啟動,找到大部分的網(wǎng)站都是講運行regsvr32 scrrun.dll即可。 但實際上都未能解決問題,經(jīng)過多次搜索在網(wǎng)上找到了以下的一篇文章是介紹出錯的原因和詳細(xì)的解決方法: 原文如下: 今天上午在農(nóng)大學(xué)校服務(wù)器上傳完網(wǎng)站,登入后臺后,更新有關(guān)項目,提示: Microsoft VBScript 運行時錯誤 錯誤 '800a01ad' ActiveX 部件不能創(chuàng)建對象: 'Scripting.FileSystemObject' 這個錯誤,上網(wǎng)一搜說的沒有開iis中自代fso組件 下面就是開啟和關(guān)啟FSO控件的方法 我的系統(tǒng)是2003可是按了2003系統(tǒng)的方法做了n回可是還是不行,用asp探針做了測試我的系統(tǒng)還是不技持fso。最后在朋友的幫助下找到了解決方法。 多次注消、啟動后還是出現(xiàn)錯誤,原因是沒權(quán)限,不知道怎么造成的,下邊提供解決方法 權(quán)限出現(xiàn)了問題,打開注冊表加入權(quán)限! regedit,然后找到HKEY_CLASSES_ROOT/scrīpting.FileSystemObject 右擊權(quán)限,加入 everyone,internet來賓帳號(IUSR...)用戶確定,然后重新啟動IIs即可搞定! 昨天在程序的時候遇到了iis不支持fso費了很大的勁才讓我的iis支持了fso組件,可是在今天的調(diào)試程序又出現(xiàn)了: Server 對象 錯誤 'ASP 0177 : 800401f3' Server.CreateObject 失敗 我把不能創(chuàng)建的對象輸出來一看是這個Scripting.Dictionary又上網(wǎng)搜了下,解決的辦法就是regsvr32 scrrun.dll 這問題不是我昨天已解決了嗎!怎么還會出現(xiàn)的這個問題,我以為是我的scrrun.dll壞了,又從另一臺機(jī)器上拷過了,從新注冊了一下,可是問題還是存。冷靜了一會,突然想了昨天的fso需要到注冊表里給下權(quán)限。而這個對象也在fso組件里,可能是也需要給下權(quán)限,我就試著在注冊表找了一下,還真讓我發(fā)現(xiàn)在注冊表里有這個對象,我就按著給'Scripting.FileSystemObject' 加權(quán)的方法給加權(quán)限。問題就解決了。 解決了這個又來了一個 MSWC.BrowserType 800401f3 這回我可有經(jīng)驗了,先是搜了一個下它是那個組件的,可能是msxml3.dll是這個。注冊了一下,又去注冊表打了一下,給加了權(quán)限又?jǐn)[平一個。 我發(fā)現(xiàn)這些都是iis自代的組件,我想沒有必要先去注冊一下組件。而是直接去注冊表給下權(quán)限就可以了,除為有可能某個組件已被卸掉了,那才需要先注冊一下。 一般給組件的加權(quán)限的步驟是: regedit,然后找到HKEY_CLASSES_ROOT下對應(yīng)著的組件對象名就可以了 右擊權(quán)限,加入 everyone,internet來賓帳號(IUSR...)用戶確定,然后重新啟動IIs即可搞定! (注:其實可以不用everyone,只要來賓帳號加入就可以了。) iis自帶的組件有: 該文章在 2016/11/25 16:55:36 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |