Microsoft VBScript 運行時錯誤 錯誤 '800a01ad'
ActiveX 部件不能創建對象: 'Scripting.FileSystemObject'
這個錯誤,上網一搜說的沒有開iis中自代fso組件
下麵就是開啟和關啟FSO控件的方法
windows98係統
在DOS命令行狀態輸入以下命令:
關閉命令:RegSvr32 /u C:\WINDOWS\SYSTEM\scrrun.dll
打開命令:RegSvr32 C:\WINDOWS\SYSTEM\scrrun.dll
win2000係統:
在CMD命令行狀態輸入以下命令:
關閉命令:RegSvr32 /u C:\WINNT\SYSTEM32\scrrun.dll
打開命令:RegSvr32 C:\WINNT\SYSTEM32\scrrun.dll
win2003:
運行regsvr32 scrrun.dll即可。
如果想關閉FSO組件,請運行 regsvr32 /u scrrun.dll即可。
我的係統是2003可是按了2003係統的方法做了n回可是還是不行,用asp探針做了測試我的係統還是不技持fso。最後在朋友的幫助下找到了解決方法。
多次注消、啟動後還是出現錯誤,原因是沒權限
,不知道怎麼造成的,下邊提供解決方法
權限出現了問題,打開注冊表加入權限!
在 開始-運行中敲入
regedit,然後找到HKEY_CLASSES_ROOT\scrīpting.FileSystemObject
右擊權限,加入
everyone,internet來賓帳號(IUSR...)用戶確定,然後重新啟動IIs即可搞定!
昨天在程序的時候遇到了iis不支持fso費了很大的勁才讓我的iis支持了fso組件,可是在今天的調試程序又出現了
Server 對象 錯誤 'ASP 0177 : 800401f3'
Server.CreateObject 失敗
我把不能創建的對象輸出來一看是這個Scripting.Dictionary又上網搜了下,解決的辦法就是regsvr32 scrrun.dll 這問題不是我昨天已解決了嗎!怎麼還會出現的這個問題,我以為是我的scrrun.dll壞了,又從另一台機器上拷過了,從新注冊了一下,可是問題還是存。冷靜了一會,突然想了昨天的fso需要到注冊表裏給下權限。而這個對象也在fso組件裏,可能是也需要給下權限,我就試著在注冊表找了一下,還真讓我發現在注冊表裏有這個對象,我就按著給'Scripting.FileSystemObject' 加權的方法給加權限。問題就解決了。
解決了這個又來了一個 MSWC.BrowserType 800401f3 這回我可有經驗了,先是搜了一個下它是那個組件的,可能是msxml3.dll是這個。注冊了一下,又去注冊表打了一下,給加了權限又擺平一個。
我發現這些都是iis自代的組件,我想沒有必要先去注冊一下組件。而是直接去注冊表給下權限就可以了,除為有可能某個組件已被卸掉了,那才需要先注冊一下。
一般給組件的加權限的步驟是:
regedit,然後找到HKEY_CLASSES_ROOT下對應著的組件對象名就可以了
右擊權限,加入
everyone,internet來賓帳號(IUSR...)用戶確定,然後重新啟動IIs即可搞定!
iis自帶的組件有:
MSWC.AdRotator
MSWC.BrowserType
MSWC.NextLink
MSWC.Tools
MSWC.Status
MSWC.Counters
SWC.PermissionChecker
WScript.Shell
Microsoft.XMLHTTP
Scripting.FileSystemObject
ADODB.Connection
ActiveX 部件不能創建對象: 'Scripting.FileSystemObject'
這個錯誤,上網一搜說的沒有開iis中自代fso組件
下麵就是開啟和關啟FSO控件的方法
windows98係統
在DOS命令行狀態輸入以下命令:
關閉命令:RegSvr32 /u C:\WINDOWS\SYSTEM\scrrun.dll
打開命令:RegSvr32 C:\WINDOWS\SYSTEM\scrrun.dll
win2000係統:
在CMD命令行狀態輸入以下命令:
關閉命令:RegSvr32 /u C:\WINNT\SYSTEM32\scrrun.dll
打開命令:RegSvr32 C:\WINNT\SYSTEM32\scrrun.dll
win2003:
運行regsvr32 scrrun.dll即可。
如果想關閉FSO組件,請運行 regsvr32 /u scrrun.dll即可。
我的係統是2003可是按了2003係統的方法做了n回可是還是不行,用asp探針做了測試我的係統還是不技持fso。最後在朋友的幫助下找到了解決方法。
多次注消、啟動後還是出現錯誤,原因是沒權限
,不知道怎麼造成的,下邊提供解決方法
權限出現了問題,打開注冊表加入權限!
在 開始-運行中敲入
regedit,然後找到HKEY_CLASSES_ROOT\scrīpting.FileSystemObject
右擊權限,加入
everyone,internet來賓帳號(IUSR...)用戶確定,然後重新啟動IIs即可搞定!
昨天在程序的時候遇到了iis不支持fso費了很大的勁才讓我的iis支持了fso組件,可是在今天的調試程序又出現了
Server 對象 錯誤 'ASP 0177 : 800401f3'
Server.CreateObject 失敗
我把不能創建的對象輸出來一看是這個Scripting.Dictionary又上網搜了下,解決的辦法就是regsvr32 scrrun.dll 這問題不是我昨天已解決了嗎!怎麼還會出現的這個問題,我以為是我的scrrun.dll壞了,又從另一台機器上拷過了,從新注冊了一下,可是問題還是存。冷靜了一會,突然想了昨天的fso需要到注冊表裏給下權限。而這個對象也在fso組件裏,可能是也需要給下權限,我就試著在注冊表找了一下,還真讓我發現在注冊表裏有這個對象,我就按著給'Scripting.FileSystemObject' 加權的方法給加權限。問題就解決了。
解決了這個又來了一個 MSWC.BrowserType 800401f3 這回我可有經驗了,先是搜了一個下它是那個組件的,可能是msxml3.dll是這個。注冊了一下,又去注冊表打了一下,給加了權限又擺平一個。
我發現這些都是iis自代的組件,我想沒有必要先去注冊一下組件。而是直接去注冊表給下權限就可以了,除為有可能某個組件已被卸掉了,那才需要先注冊一下。
一般給組件的加權限的步驟是:
regedit,然後找到HKEY_CLASSES_ROOT下對應著的組件對象名就可以了
右擊權限,加入
everyone,internet來賓帳號(IUSR...)用戶確定,然後重新啟動IIs即可搞定!
iis自帶的組件有:
MSWC.AdRotator
MSWC.BrowserType
MSWC.NextLink
MSWC.Tools
MSWC.Status
MSWC.Counters
SWC.PermissionChecker
WScript.Shell
Microsoft.XMLHTTP
Scripting.FileSystemObject
ADODB.Connection
本文版权:http://www.ndfweb.cn/news-316.html