Windows XP 架設 IIS 網站瀏覽 ASP/ASPX 頁面時,瀏覽器顯示「HTTP 500 - 內部伺服器錯誤」,IIS 管理員無明顯錯誤提示。預設 IE 會顯示「易懂的 HTTP 錯誤訊息」隱藏真實原因。本文教您啟用 IE 與 IIS 詳細錯誤訊息,並列舉 ASP 語法錯誤、資料庫連線字串、檔案路徑、元件未註冊等常見成因與對策。




| 原因類別 | 典型錯誤訊息 | 解決方向 |
|---|---|---|
| ASP 語法錯誤 | Microsoft VBScript compilation error '800a03ea' Syntax error | 檢查對應行號程式碼,修正語法、少括號、拼字錯誤 |
| Access/SQL 連線字串錯誤 | Microsoft OLE DB Provider for ODBC Drivers error '80004005' [Microsoft][ODBC Microsoft Access Driver]... | 確認連線字串路徑、Provider、權限;Access 檔案不可唯讀、目錄需寫入權限 |
| 檔案包含/引用路徑錯誤 | Active Server Pages error 'ASP 0126' Include file not found | 檢查 `` 路徑相對/絕對正確;虛擬目錄對應實體路徑 |
| 使用伺服器不支援元件 | Server object error 'ASP 0177 : 800401f3' Server.CreateObject failed | 確認元件已註冊 (`regsvr32`)、版本相容、32/64位匹配;FSO、CDO、XMLHTTP 等常見元件 |
| 權限不足 | Access denied / Permission denied | IUSR_機器名、IWAM_機器名、應用程式池身分識別需有目錄讀寫權限 |
On Error Resume NextIf Err.Number <> 0 Then Response.Write "Error: " & Err.Description & " Line: " & Err.Line啟用詳細錯誤訊息是解決 HTTP 500 的關鍵第一步,配合常見原因表對症下藥,即可快速修復 WinXP IIS ASP 網站錯誤。
Windows 環境變數完整對照表:%windir%、%systemroot%、%programfiles%、%appdata% 等 20+ 常用變數含義與自訂技巧
WinXP 桌面網址快捷方式無法打開?註冊表修復 InternetShortcut 關聯
WinXP 如何將 HTML 檔案設為螢幕保護程式?啟用作用中桌面功能
Windows XP 自動更新選項全灰無法設定?群組原則被停用所致
Windows XP 找不到「搜尋」功能?三種喚出方法:經典開始功能表、我的電腦工具列、Win+F 快捷鍵
Windows CMD 必學指令大全:系統管理、診斷與效率工具