Windows-Server-2008-R2

2008 R2 終端伺服器:“系統資源不足,無法完成請求的服務”

  • February 19, 2016

我正在使用在 vSphere 環境中配置的執行狀況不佳的 Windows 2008 R2 終端伺服器。它目前有 4 個 vCPU 和 32GB RAM。沒有過度承諾。

最近幾個月,該伺服器上的並髮使用者數急劇上升(~70),並且可能超過了推薦的水平。由於該系統上使用者使用的應用程序,將其拆分為多個伺服器將是一個超出此問題範圍的挑戰。

但是,在一周中的某些時間點(現在幾乎每天),新使用者登錄會產生以下錯誤:事件 ID 1500

Windows 無法讓您登錄,因為您的配置文件無法載入。檢查您是否已連接到網路,以及您的網路是否正常執行。

詳細資訊 - 系統資源不足,無法完成請求的服務。

這種情況一直存在,直到某些使用者註銷、手動斷開會話或系統完全重新啟動。

我想知道:

  • 此錯誤消息指的是什麼資源?實際上有什麼限制?
  • 是否有作業系統級別的可調參數或配置可以幫助解決這個問題?
  • 使用者對性能感到滿意,除了此錯誤消息的頻率增加。這裡還有其他東西在起作用嗎?
  • 終端伺服器可以容納的使用者數量是否有絕對限制?我看到終端伺服器的某些調整指南中描述了 150 多個使用者。

在此處輸入圖像描述

在此處輸入圖像描述

這已經解決了。

我開始檢查系統資料庫,因為增加虛擬機上的 CPU 和 RAM 資源並不能解決問題。

我被指給微軟的dureg工具來估計系統資料庫的大小。通過 regedit 瀏覽,我在打開HKEY_USERS\.Default\PRINTERS. 使用dureg,我開始在該層次結構下進行探索。


列印機是問題所在。原因和解決方法詳見:
“HKEY_USERS.DEFAULT”系統資料庫配置單元的大小在基於 Windows Server 2008 R2 SP1 的伺服器上不斷增加

修補程序:http: //support.microsoft.com/kb/2871131

這顯然會阻止增長,但需要壓縮密鑰和系統資料庫以回收空間。

壓縮臃腫的系統資料庫:http: //support.microsoft.com/kb/2498915

1)  Boot from a WinPE disk.
2)  Open regedit while booted in WinPe, load the bloated hive under HLKM. (e.g. HKLM\Bloated)
3)  Once the bloated hive has been loaded, export the loaded hive as a "Registry Hive" file with a unique name.
4) Unload the bloated hive from regedit.
5) Rename the hives so that you will boot with the compressed hive.
e.g.
c:\windows\system32\config\ren software software.old
c:\windows\system32\config\ren compressedhive software

嗯,幾個步驟……在生產時間遠端執行有點棘手。我試圖聯繫我的常駐微軟專家來完成,但他正忙於在某個地方追查一些 SCCM 或 SCVMM 問題。通過閱讀一些與 Citrix 相關的論壇,我注意到一個工具可以用更少的步驟執行上述操作……

所以我拍了一個虛擬機快照,然後下載並執行免費的系統資料庫壓縮軟體(Tweaking.com);儘管各地微軟系統工程師的集體呻吟聲勢不可擋……

注意預設配置中保存的 1.4GB… 圖牛

請重啟!

重啟後,一切正常。使用者數量達到 86 個,沒有任何不良影響,也沒有與配置文件相關的錯誤。我已經監視了列印機系統資料庫配置單元並且它保持穩定。

引用自:https://serverfault.com/questions/568061