日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

FSO控件注冊和注銷方法

FSO(FileSystemObject)是微軟ASP的一個對文件操作的控件,該控件可以對服務(wù)器進(jìn)行讀寫、新建、修改、刪除目錄以及文件的操作 。是ASP編程中非常有用的一個控件 。
但是因為權(quán)限控制的問題,很多虛擬主機服務(wù)器的FSO反而成為這臺服務(wù)器的一個公開的后門,因為客戶可以在自己的ASP網(wǎng)頁里面直接就對該控件編程,從而控制該服務(wù)器甚至刪除服務(wù)器上的文件 。
因此不少業(yè)界的虛擬主機提供商都干脆關(guān)掉了這個控件,讓客戶少了很多靈活性 。
FSO啟用
1、首先在系統(tǒng)盤中查找scrrun.dll,如果存在這個文件,請?zhí)降谌?,如果沒有,請執(zhí)行第二步 。
2、在安裝文件目錄i386中找到scrrun.dl_,用winrar解壓縮,得scrrun.dll,然后復(fù)制到x(你的系統(tǒng)盤):windowssystem32目錄中 。
3、運行regsvr32; scrrun.dll即可 。
4、如果想關(guān)閉FSO組件,請運行regsvr32 /u scrrun.dll即可 。
【FSO控件注冊和注銷方法】在 開始-"運行"中執(zhí)行regsvr32.exe scrrun.dll即可 。
如想關(guān)閉FSO權(quán)限,在上述命令中加/u參數(shù) 。
在注冊表中的鍵值位置:HKEY_CLASS_BOOTF.S.O
;三種禁用FileSystemObject組件的方法
眾所周知,F(xiàn)ileSystemObject組件的強大功能及破壞性是它屢屢被免費主頁
提供商(那些支持ASP)的禁用的原因,我整理了一下,本來只找到兩種方法,后來
被某人一刺激,硬是想到第三種不為人所知的方法,呵呵,也不知道是不是這樣的 。
第一種:用RegSrv32 /u C:windowsSYSTEMscrrun.dll(win98路徑)來注銷該組
件 。此方法過于狠毒,屬于同歸于盡的方法,大家都沒得用,是下招
第二種:修改Progid的值,在ASP里調(diào)用組件的方式通常是 Set 對象名=Server.
CreateObject("Progid"),這時候我們就可以通過修改注冊表中的Progid值從達(dá)
到禁用該組件的方法 。在 開始-運行中敲入regedit,然后找到HKEY_CLASSES_ROO
TScripting.FileSystemObject,這時候我們就可以更改該Progid的值了,如改
成Scripting.FileSystemObject8 。這樣在ASP頁里就這樣調(diào)用了:


(如果你前面沒有調(diào)用過該組件的話,則無須重啟,就可以看到效果了,否則請重
啟后看效果 。)
這時候我們看看還是用原來的調(diào)用方法的結(jié)果:


這時候的運行結(jié)果為:
服務(wù)器對象 錯誤 "ASP 0177 : 800401f3"
Server.CreateObject 失敗
/aspimage/testfile2.asp, 行3
800401f3
;(OK,達(dá)到我們的要求)
;該方法由于本人遲了兩步,結(jié)果就讓別人搶著回答了,這樣極大的刺激了我,結(jié)
果就產(chǎn)生了第三種方法 。
第三種:細(xì)心的高手們會想,既然能通過修改Progid值來禁用該組件,那Clsid是否也可以來修改呢?(OK,你想得和我一樣)我們知道,除了CreateObject方法以外,也可以使用一般的標(biāo)注建立一個組件,我們可以在ASP里面使用HTML的標(biāo)注,以便在網(wǎng)頁中加入一個組件 。方法是:Runat表示是在服務(wù)端執(zhí)行,Scope表示組件的生命周期,可以選用Session,Application或page(表示當(dāng)前頁面,也可缺省)這種寫法對我們沒用,還有一種寫法是:

;我們也可以通過修改該Clsid的值而禁用該組件,如將注冊表中HKEY_CLASSES_ROOTScripting.FileSystemObjectCLSID的值0D43FE01-F093-11CF-8940-00A0C9054228改成0D43FE01-F093-11CF-8940-00A0C9054229(改了最后面一位),這時候的寫法為:

推薦閱讀