Lors de l'exécution de plusieurs batteries de serveurs RDSH Windows Server 2008 R2, nous rencontrons un problème où les serveurs RDSH ont tous leur registre gonflé à la valeur maximale de 2048 Mo. En utilisant Sysinternals Registry Usage (ru.exe), nous avons pu déterminer plus de 1000 Mo du registre utilisé par les clés liées à l'imprimante universelle Samsung.
- Pilote d'impression universel Samsung: version 2.3.90
- Samsung Universal Print Driver 2: Version 2.50.2.0
Sections du registre où le ballonnement se produit:
HKEY_USERS\.DEFAULT\Software\SSPrint\
spe__\
spd__\
ssp6m\
HKEY_USERS\S-1-5-8\Software\SSPrint\
spe__\
spd__\
ssp6m\
Chacune de ces sous-clés possède plus de 500 clés pour lesquelles l'utilisation du registre indique qu'elles occupent chacune 30 à 40 Mo.
Exemple de sous-clé: HKU\.default\software\ssprint\spe__\{BCC489E0-E2CA-442B-A5A5-9B849579BE1F}
En regardant les données des touches "Capacités", "MUIData", etc. Vous pouvez certainement dire qu'il s'agit de Samsung Universal car les valeurs font référence à Samsung Universal lorsque vous les visualisez.
En retirant l'un des serveurs du mix, j'ai essayé de nettoyer ces clés et j'ai pu. Le nettoyage de la section ".Default" a également nettoyé les clés "S-1-5-18", donc je pense que ce sont des liens de référence dans le Registre. Lorsque je l'ai fait, j'ai également effacé le HKU\.default\Printers\DevModes2
fichier car cette section ne s'ouvrirait même pas dans Regedit. Afin de supprimer, j'ai dû CLI pour supprimer la clé "DevModes2", puis recréer la clé dans Regedit.
Dès que je me connecte avec un compte sur lequel une imprimante est déployée avec le pilote d'impression universel Samsung, ces clés commencent à apparaître et gonflent le registre. Parce que le registre est tellement rempli, nous avons rencontré des problèmes de profil utilisateur entraînant le chargement de profils temporaires. Lorsque nous avons désactivé la possibilité d'avoir un profil temporaire, les utilisateurs peuvent alors rencontrer un "Le service de profil utilisateur a échoué à l'ouverture de session. Le profil utilisateur ne peut pas être chargé." message.
Quelqu'un at-il rencontré ce problème?
Existe-t-il des paramètres dans le pilote d'impression universel Samsung pour empêcher ce comportement ou pour le nettoyer après lui-même?
la source
Réponses:
J'ai eu exactement le même problème et je peux confirmer qu'il est résolu dans la nouvelle version de Samsung Universal Print Driver 2 (2.50.5). J'utilisais également 2.50.2 et la clé en question utilisait 275 Mo. La simple désinstallation de l'ancienne version et l'installation de la nouvelle version sur le serveur (je n'ai mis à jour aucun pilote client) ont réduit la taille de la clé à 3 Mo. J'ai également essayé de me connecter et de me déconnecter et je peux confirmer qu'il supprime maintenant les clés lorsque vous vous déconnectez, contrairement à avant.
Si vous êtes curieux, avant cela ne supprimerait pas les clés. Dans un environnement à utilisateur unique, ce n'est pas un problème, mais comme les imprimantes sont nommées pour l'utilisateur et la session, c'est un problème exponentiel (pour un serveur de 20 utilisateurs comme le mien, vous générez jusqu'à 400 clés ... et c'est si vous avoir qu'une seule imprimante par client)
edit: la nouvelle clé s'appelle usp01 au lieu de spe__
la source
HP a exactement le même problème. Le problème est que le pilote n'est pas très intelligent lorsqu'il s'agit de plusieurs utilisateurs connectés au même mappage d'imprimante en même temps et qu'il continue d'essayer de se réinstaller pour chaque utilisateur. Nous n'avons jamais trouvé exactement comment résoudre ce problème, mais nous avons trouvé deux solutions:
Solution A (solution facile mais est un hack total)
Définissez le service Windows Installer sur désactivé. Arrête le problème mort sur ses traces. L'inconvénient est cependant évident. Dès que vous devez effectuer une installation ou exécuter des mises à jour, vous devez réactiver le service et le registre recommencera immédiatement à gonfler.
Solution B (correctif laid mais stable et pris en charge)
Appliquez le pilote RemotePrint EasyPrint via la stratégie de groupe. Cela rend les travaux d'impression rendus sur les clients plutôt que sur le serveur. L'inconvénient ici est que vous devrez ensuite supprimer manuellement la connexion d'imprimante de chaque utilisateur de chaque imprimante sur chaque serveur de la batterie, puis supprimer les pilotes. J'espère que vous êtes doué pour les scripts!
la source
change user /install
, puis installez les pilotes. Tapez ensuitechange user /execute
pour revenir au mode utilisateur normal. support.microsoft.com/kb/320185 J'aimerais vraiment savoir si cela fonctionne.