Windows Server 2008 R2 - RDSH - 注册表膨胀与三星通用打印驱动程序

Ara*_*nid 12 drivers remote-desktop windows-server-2008-r2

在运行多个 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\
Run Code Online (Sandbox Code Playgroud)

这些子键中的每一个都有超过 500 个键,其中 Registry Usage 报告它们每个占用 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 中重新创建该键。

一旦我使用一个帐户登录,该帐户已使用三星通用打印驱动程序为其部署了打印机,这些键就会开始出现并使注册表膨胀。由于注册表已被填满,我们一直遇到导致临时配置文件加载的用户配置文件问题。当我们禁用拥有临时配置文件的能力时,用户可能会遇到“用户配置文件服务登录失败。无法加载用户配置文件”。信息。

有没有人遇到过这个问题?

三星通用打印驱动程序中是否有一些设置可以防止这种行为或让它自行清理?

小智 1

我遇到了完全相同的问题,并且可以确认它已在新版本的 Samsung 通用打印驱动程序 2 (2.50.5) 中得到修复。我也在运行 2.50.2,问题的关键是使用 275MB。只需卸载旧版本并在服务器上安装新版本(我没有更新任何客户端驱动程序)即可将密钥的大小减少到 3MB。我还尝试了登录和退出,并可以确认它现在会在您注销时删除密钥,与以前不同。

如果您好奇,之前它不会删除密钥。在单用户环境中,这不是问题,但由于打印机是根据用户和会话命名的,因此这是一个指数问题(对于像我这样的 20 个用户服务器,您最多会生成 400 个密钥......而这就是如果您每个客户只有 1 台打印机)

编辑:新密钥称为 usp01 而不是 spe__