錯誤事件:
事件 ID 7034 (W3SVC):為應用程式池 'XXX' 提供服務的進程意外終止。進程 ID 'XXXX'。進程退出代碼 '0x80'。
每個應用程式池身分建立獨立桌面物件,消耗桌面堆。預設約支援 60 個池,超過則無法建立新進程。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters
新建 DWORD: UseSharedWPDesktop = 1
# 所有 Worker Process 共享單一桌面,突破 60 池限制,支援數百池
重啟 IIS 生效
調整 C:\Windows\System32 權限時誤移除 Users 群組的 讀取與執行、列出資料夾內容 權限,導致 Worker Process (以 ApplicationPoolIdentity 執行) 無法載入核心 DLL,進程啟動即崩潰 (0x80 = 存取被拒)。
C:\Windows\System32 → 「屬性」 → 「安全性」Users (或 Authenticated Users)iisreset 重啟Desktop Heap)Windows 權限模型極其敏感,System32 目錄 ACL 任何誤操作均可能導致系統服務大面積崩潰。任何權限調整必須在測試環境驗證後方可上線。