雲伺服器IIS無法獲取 W3WP 程式的專用位元組記憶體限制

126雲發表於2021-05-06

某客戶伺服器.NET2.0 和.NET4.0的網站在系統日誌裡不斷出現以下錯誤資訊:

事件日誌如下:
-------------------------------
事件型別:    錯誤
事件來源:    ASP.NET 2.0.50727.0
事件種類:    無
事件 ID:    1093
日期:        20012-12-01
事件:        11:09:28
使用者:        N/A
計算機:    VGTMWEB
描述:
無法獲取 W3WP 程式的專用位元組記憶體限制。 ASP.NET 快取將無法限制其記憶體使用,這可能會導致 程式重新啟動。錯誤: 0×80070005

有關更多資訊,請參閱在的幫助和支援中心。
------------------------------
 
透過查詢發現這是一個已知的由於IIS metabase許可權不足造成的. 可能是系統打.NET補丁後,才安裝.NET造成的。
伺服器的IIS metabase的ACL在下面兩個節點沒有包含IIS_WPG組.
- W3SVC/AppPools
- W3SVC/Filters

解決辦法:

使用 MetaACL.vbs , 在CMD命令列裡執行如下命令:

譬如你的MetaACL.vbs是放在F:\MetaACL.vbs 那麼分別在命令列裡執行

cscript F:\metaacl.vbs IIS://Localhost/W3SVC/AppPools IIS_WPG RE

cscript F:\metaacl.vbs IIS://Localhost/W3SVC/Filters IIS_WPG RE

執行命令以後重啟IIS服務即可.

----------------------------------------------------------

最後附上MetaACL.vbs的下載地址:



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69957453/viewspace-2770966/,如需轉載,請註明出處,否則將追究法律責任。

相關文章