Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Windows Server 2003 啟用 FSO (FileSystemObject) 組件:註冊與權限雙重修復

編輯:Windows 2003 常見問題解答

ASP 程式執行 Server.CreateObject("Scripting.FileSystemObject") 失敗,錯誤 'ASP 0177 : 800401f3',通常因 FSO 組件未註冊或登錄檔權限缺失。

步驟一:註冊/重新註冊 scrrun.dll

  1. 「開始」→「執行」輸入:
    RegSvr32 %windir%\SYSTEM32\scrrun.dll (啟用)
    或 RegSvr32 /u %windir%\SYSTEM32\scrrun.dll (解除註冊後再啟用)
  2. 提示「DllRegisterServer 成功」即完成。

步驟二:修復登錄檔權限 (若步驟一無效)

  1. Win+R regedit 開啟登錄編輯器。
  2. 瀏覽至:HKEY_CLASSES_ROOT\Scripting.FileSystemObject
  3. 右鍵該鍵值 →「權限」→「加入」。
  4. 輸入 Everyone 與 IUSR_<機器名> (Internet 來賓帳號) → 確定。
  5. 授予「讀取」權限 (含列舉子鍵、通知) → 套用。
  6. 重新啟動 IIS (iisreset) 或重開機。

延伸應用

其他 ActiveX 組件 (如 ADODB.Connection、CDONTS.NewMail) 同理:註冊對應 .dll → 修復 HKEY_CLASSES_ROOT\ 權限加入 IUSR/IWAM 帳號。

Copyright © Windows教程網 All Rights Reserved