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

Windows Server 2003 IIS 6.0 上傳大小限制突破 200KB:Metabase.xml 修改、VBS 腳本、IIS Resource Kit 三大方案

編輯:Win7 系統基礎知識

Win 2003 IIS 6.0 預設限制 ASP 上傳最大 200KB(204,800 Bytes),ASP.NET 不受影響。需上傳大檔案時,三大突破方案:

方案一:直接編輯 Metabase.xml(需停用 IIS Admin Service)

  1. 服務中停用 IIS Admin Service。
  2. 編輯 C:\Windows\system32\inetsrv\metabase.xml,找到 ASPMaxRequestEntityAllowed,預設 204800,改為所需值(如 51200000 = 50MB)。
  3. 重新啟動 IIS Admin Service。

方案二:VBS 腳本動態修改(無需停服務)

Set providerObj = GetObject("winmgmts:/root/MicrosoftIISv2")
Set vdirObj = providerObj.Get("IISWebVirtualDirSetting='W3SVC/1/ROOT'")
WScript.Echo "Before:" & vdirObj.AspMaxRequestEntityAllowed
vdirObj.AspMaxRequestEntityAllowed = 51200000
vdirObj.Put_()
WScript.Echo "Now:" & vdirObj.AspMaxRequestEntityAllowed

存為 .vbs,命令列執行 cscript 路徑\檔名.vbs 即時生效。

方案三:IIS 6.0 Resource Kit Tools 圖形化工具

  1. 下載安裝 IIS 6.0 Resource Kit Tools。
  2. 啟動「Metabase Explorer」 → 選取 (Local) LM W3SVC。
  3. 修改 AspMaxRequestEntityAllowed 為大值(如 1G)。
  4. 同步修改 AspScriptTimeout 延長腳本逾時。

補充:下載大檔案限制

同樣編輯 metabase.xml,修改 ASPBufferingLimit 預設 4194304 (4MB) 為所需值。

三方案各有優劣:方案一最直接但需停服務;方案二適合自動化腳本;方案三圖形化最直觀。依環境選擇即可。

Copyright © Windows教程網 All Rights Reserved