萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 電腦基礎知識 >  >> 電腦基本常識

解決 iisapp.vbs 無法執行問題:VBS 腳本關聯修復、IIS 7+ 改用 appcmd

輸入 iisapp 提示錯誤或無回應?實為 VBS 腳本關聯遺失,或 IIS 7+ 已棄用

iisapp.vbs 是 IIS 6.0 (Windows Server 2003) 時代用來列出應用程式集區對應 PID 的 VBScript。常見無法執行原因:.vbs 檔案關聯被修改/禁用,或在 IIS 7+ 環境下此工具已被 appcmd.exe 取代。

情境一:IIS 6.0 環境,.vbs 關聯失效

  1. 確認檔案存在:C:\Windows\System32\iisapp.vbs。
  2. 右鍵該檔 →「開啟方式」→「選擇其他應用程式」→ 勾選「永遠使用此應用程式開啟 .vbs 檔案」→ 選 Microsoft Windows Based Script Host (wscript.exe 或 cscript.exe)。
  3. 或直接在 CMD 執行:cscript //nologo C:\Windows\System32\iisapp.vbs。

執行成功會輸出 PID 與應用程式集區對應表,配合工作管理員「PID」欄位即可定位高 CPU/記憶體耗用的集區。

情境二:IIS 7 / 7.5 / 8 / 8.5 / 10 (Windows Server 2008+)

iisapp.vbs 已不再適用。請改用:

  • appcmd.exe:appcmd list wp 列出所有 Worker Process (PID、應用程式集區、狀態、CPU/記憶體)。
  • IIS 管理員 GUI:點擊伺服器節點 → 中間面板「Worker Processes」圖示,圖形化查看同樣資訊。

完整排查流程(IIS 6.0)

  1. 工作管理員 → 檢視 → 選擇欄位 → 勾選「PID (處理序識別碼)」。
  2. 找出高 CPU/記憶體的 PID。
  3. 執行 cscript iisapp.vbs 取得 PID→集區對應。
  4. 在 IIS 管理員中找到對應集區 → 檢查所屬網站 → 程式碼檢查(死循環、記憶體洩漏)、設定回收條件(記憶體上限、定時回收)、啟用快速失敗保護。

常見誤區

  • 以為 iisapp 是 .exe,實為 .vbs,需腳本宿主執行。
  • 在 IIS 7+ 仍嘗試用 iisapp,應改用 appcmd list wp。
  • 殺毒軟體攔截腳本執行,需加入例外。

掌握 cscript iisapp.vbs (IIS 6) 與 appcmd list wp (IIS 7+),快速定位效能瓶頸集區,精準優化而非盲目重啟。

copyright © 萬盛學電腦網 all rights reserved