Windows

Server 2008 無法載入使用者配置文件

  • September 10, 2015

因此,我在虛擬化 Server 2008 安裝上進行了 RDS 部署。昨天我遇到了一個錯誤,使用者會收到消息

“使用者配置文件服務登錄失敗 - 無法載入使用者配置文件服務”

同時,當使用者收到此消息時,我在事件查看器中看到 3 次失敗:

Windows 無法載入系統資料庫。此問題通常是由 > 記憶體不足或權限不足引起的 DETAIL- 系統資源不足,無法完成請求的服務 >for C:\Users\userx\ntuser.dat

Windows 無法載入本地儲存的配置文件。此錯誤的可能原因 >包括安全權限不足或配置文件損壞。DETAIL - 系統資源不足,無法完成請求的服務

Widows 無法讓您登錄,因為您的個人資料無法載入。檢查您 > 是否已連接到網路,以及您的網路是否正常執行 詳細資訊 - 未指定錯誤

目前大約有 8 個使用者可以同時登錄,如果一個使用者註銷另一個使用者可以代替他們的位置,但是超過 8 個使用者的任何東西都會再次給出這個錯誤消息。我已經看到了關於這個主題的幾個執行緒,並嘗試了一些方法來嘗試解決這個問題,但沒有奏效。最近,我發現 Server 2008 上的列印後台處理程序存在一個錯誤,導致“HKEY_USERS.DEFAULT\Printers\DevModes2”處的系統資料庫配置單元擴展並導致此問題。當我嘗試打開該配置單元時,我的整個系統凍結並需要重新啟動,所以我認為可以肯定地說這種擴展已經發生。在嘗試分析和壓縮我的系統資料庫時,我不斷收到一條新的錯誤消息,儘管簡單地說

資源不足,無法完成請求的服務

我現在被困住了,不知道從這裡去哪裡。該伺服器通常每天有大約 50 個並髮使用者訪問,因此我們需要找到一個解決方案,以允許 8 個以上的使用者同時登錄。

非常感謝任何幫助!

如果它那麼大,我不會費心嘗試用 regedit 打開密鑰。嘗試在離線時使用命令提示符刪除有問題的密鑰:

REG DELETE HKEY_USERS\.DEFAULT\Printers\DevModes2 /f 
REG ADD HKEY_USERS\.DEFAULT\Printers\DevModes2 

然後執行預設配置單元的離線系統資料庫壓縮:

如何壓縮“臃腫”的系統資料庫配置單元

https://support.microsoft.com/en-us/kb/2498915

您實際上可以離線編輯系統資料庫

為此,您可以:

  • 將故障伺服器虛擬磁碟附加到您將在其上執行 regedit 的另一台伺服器
  • 或在恢復模式下啟動它並從恢復控制台命令提示符鍵入“start regedit”

打開 regedit 後,點擊“HKEY_USERS”將其選中,然後在菜單“File”中選擇“load hive”,導航到 C:\Windows\system32\config 目錄並選擇“DEFAULT”。

給它任何你想要的名字。

更正系統資料庫錯誤,然後在“文件”菜單中,解除安裝配置單元(這很重要,因為它將在磁碟上寫回文件)。

當然,與往常一樣,在修改文件之前先備份文件…

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