Windows-Server-2008-R2

Windows Server 2008 R2 - RDSH - 使用三星通用列印驅動程序的系統資料庫膨脹

  • August 26, 2014

在執行多個 Windows Server 2008 R2 RDSH 場時,我們遇到了一個問題,即所有 RDSH 伺服器的系統資料庫都膨脹到最大值 2048MB。使用 Sysinternals Registry Usage (ru.exe),我們能夠確定超過 1000MB 的系統資料庫被三星通用列印機相關鍵使用。

  • 三星通用列印驅動程序:版本 2.3.90
  • 三星通用列印驅動程序 2:版本 2.50.2.0

發生膨脹的系統資料庫部分:

HKEY_USERS\.DEFAULT\Software\SSPrint\
 spe__\
 spd__\
 ssp6m\
HKEY_USERS\S-1-5-8\Software\SSPrint\
 spe__\
 spd__\
 ssp6m\

這些子鍵中的每一個都有超過 500 多個鍵,系統資料庫使用報告稱它們每個鍵佔用 30-40MB。

範例子鍵:HKU\.default\software\ssprint\spe__\{BCC489E0-E2CA-442B-A5A5-9B849579BE1F}

查看“Capabilities”、“MUIData”等鍵的數據。當您查看它們時,您可以肯定地說它們是三星通用,因為值引用三星通用。

將其中一台伺服器從混合中取出,我嘗試清理這些密鑰並且能夠做到。清理“.Default”部分也清理了“S-1-5-18”鍵,所以我認為這些是系統資料庫中的參考連結。當我這樣做時,我也清除了HKU\.default\Printers\DevModes2,因為這部分甚至不會在 Regedit 中打開。為了刪除,我必須使用 CLI 刪除“DevModes2”鍵,然後在 Regedit 中重新創建該鍵。

一旦我使用使用三星通用列印驅動程序部署了列印機的帳戶登錄,這些鍵就會開始出現並膨脹系統資料庫。由於系統資料庫已填滿,我們一直在遇到導致臨時配置文件載入的使用者配置文件問題。當我們禁用擁有臨時配置文件的功能時,使用者可能會遇到“使用者配置文件服務服務登錄失敗。無法載入使用者配置文件”。資訊。

有沒有人遇到過這個問題?

三星通用列印驅動程序中是否有一些設置可以防止這種行為或讓它自行清理?

我遇到了完全相同的問題,可以確認它已在新版本的 Samsung Universal Print Driver 2 (2.50.5) 中得到修復。我也在執行 2.50.2,問題的關鍵是使用 275MB。只需解除安裝舊版本並在伺服器上安裝新版本(我沒有更新任何客戶端驅動程序)即可將密鑰的大小減少到 3MB。我還嘗試了登錄和退出,並且可以確認它現在會在您註銷時刪除密鑰,這與以前不同。

如果你很好奇,之前它不會刪除密鑰。在單使用者環境中,這不是問題,但由於列印機是為使用者和會話命名的,因此這是一個指數問題(對於像我這樣的 20 使用者伺服器,您最多可以生成 400 個密鑰……如果您每個客戶只有 1 台列印機)

編輯:新密鑰被稱為 usp01 而不是 spe__

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