FSO (File System Object) 提供 ASP/Script 存取檔案系統能力 (讀寫、複製、刪除、建立資料夾)。IIS 預設未註冊,啟用後需謹慎設定目錄權限防止惡意腳本刪除系統檔案。以下各版本註冊/解除指令:
解除註冊:regsvr32 /u C:\WINDOWS\SYSTEM\scrrun.dll
註冊: regsvr32 C:\WINDOWS\SYSTEM\scrrun.dll
解除註冊:regsvr32 /u C:\WINNT\SYSTEM32\scrrun.dll
註冊: regsvr32 C:\WINNT\SYSTEM32\scrrun.dll
解除註冊:regsvr32 /u C:\WINDOWS\SYSTEM32\scrrun.dll
註冊: regsvr32 C:\WINDOWS\SYSTEM32\scrrun.dll
建立測試腳本 test_fso.vbs:
Set fso = CreateObject("Scripting.FileSystemObject")
If fso.FileExists("C:\boot.ini") Then
WScript.Echo "FSO 運作正常,偵測到 boot.ini"
Else
WScript.Echo "FSO 註冊失敗或檔案不存在"
End If
雙擊執行,若彈出「FSO 運作正常」即代表註冊成功。
FSO 功能強大但風險同在,啟用前請三思,啟用後務必落實最小權限原則。