4 votes

D'où viennent ces imprimantes dans "Appareils et imprimantes" ?

EDIT : Je pense que ça vient de HKEY_USERS\.DEFAULT\Printers\ConvertUserDevModesCount . Je vois toutes les connexions originales et nouvelles de l'imprimante listées ici ainsi qu'une tonne de répétitions. \\CSR|<ServerName>\{<long GUID>} les entrées. J'ai trouvé ceci article d'une manière détournée qui m'a amené à chercher dans ce domaine.


Je dispose d'un ensemble d'imprimantes qui se déploient sur les ordinateurs via un GPO. Aujourd'hui, j'ai essayé de modifier ce mappage d'imprimantes. Les nouveaux mappages d'imprimantes s'affichent sur la station de travail, mais les anciens sont toujours affichés.

Cependant, avant la connexion, le profil de l'utilisateur n'existe pas sur l'ordinateur. Rien dans C:\Users Rien dans les paramètres avancés du système. Oui, j'ai beaucoup d'ordinateurs à tester. Même si je supprime le GPO qui déploie les imprimantes, les imprimantes d'origine continuent de s'afficher dans la fenêtre "Périphériques et imprimantes".

Si je supprime l'utilisateur d'AD et que je réintroduis un nouvel utilisateur avec le même nom d'utilisateur et le même mot de passe, les imprimantes originales/anciennes n'apparaissent plus.

De plus, si j'utilise la fonction powershell get-printer ou wmic printer list brief ces imprimantes originales/anciennes n'apparaissent pas. Elles n'apparaissent pas non plus dans le registre sous la rubrique HKCU\Printers\Connections mais TOUS les mappages d'imprimante corrects ou nouveaux le font. Pourtant, ces anciennes connexions continuent de s'afficher dans la fenêtre "Périphériques et imprimantes". Et elles continuent de fonctionner correctement.

Il s'agit de PC hybrides Azure AD joints. Mais nous ne disposons pas d'AD Premium et l'itinérance d'entreprise n'est pas configurée. Nous n'utilisons pas de profils d'itinérance. Nous ne redirigeons pas les dossiers vers des partages réseau. Aucun autre paramètre ne semble être itinérant ou apparaître. Les fichiers enregistrés ont disparu. Cela semble affecter tous les utilisateurs ou plusieurs d'entre eux sur les mêmes machines, y compris un utilisateur "invité" dont le profil est "temporaire" et supprimé à chaque déconnexion.

COMMENT ces imprimantes continuent-elles à apparaître sur des ordinateurs sur lesquels l'utilisateur n'a pas de profil et où aucune GPO ou script ne se déploie. Pourquoi apparaissent-elles uniquement dans 'Périphériques et imprimantes' mais pas dans wmic, powershell ou le registre ? L'utilisateur s'est connecté à cet ordinateur et à d'autres dans le passé au sein de notre organisation.

3voto

LeSnip3R Points 1791

Il semble qu'il y ait un bogue/problème avec le "Client Side Rendering" des travaux d'impression dans Windows SI le profil de l'utilisateur est supprimé par un mécanisme comme le suivant Delprof ou le Delete user profiles older than a specified number of days on system restart GPO.

Ce que je vois, c'est que les connexions d'imprimante pour chaque utilisateur sont stockées ici : Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Providers\Client Side Rendering Print Provider

Ces paramètres sont réappliqués à un compte d'utilisateur lorsqu'il se connecte, même après que le profil a été supprimé par l'un des mécanismes ci-dessus. Ainsi, les imprimantes précédemment installées réapparaissent. Elles ont été appelées ailleurs "imprimantes fantômes" ou "imprimantes fantômes".

Nous utilisons le GPO "Supprimer les profils utilisateurs plus anciens que...". GPO dans notre laboratoire PC pour les garder quelque peu propres de tous les différents utilisateurs qui se connectent. Ainsi, dans le cadre de cette même politique, j'ai appliqué le correctif mentionné dans d'autres endroits sur Internet. Créer 4 nouvelles entrées de registre avec le GPO :

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Providers\Client Side Rendering Print Provider] 
"InactiveGuidPrinterAge"=dword:00000384 

"ActiveGuidPrinterAge"=dword:00000384

"InactiveGuidPrinterTrim"=dword:00000384

"RemovePrintersAtLogoff"=dword:00000001

Un redémarrage de l'ordinateur et lorsque l'utilisateur se connecte, les anciennes imprimantes ont disparu.

En outre, je pense que cela est directement lié à un problème où les imprimantes ne se déployaient pas plusieurs fois lors de la première connexion d'un utilisateur. Les imprimantes ne se déploient qu'après une déconnexion et une reconnexion, ou en utilisant la fonction gpupdate . La principale erreur enregistrée dans le journal des événements de l'application est la suivante The user '<printer name>' preference item in the 'Connect Printers {<GUID>}' Group Policy Object did not apply because it failed with error code '0x80070057 The parameter is incorrect.' This error was suppressed.

Jusqu'à présent, j'ai testé plusieurs scénarios et les deux problèmes sont résolus. En substance, si l'utilisateur s'est précédemment connecté à l'ordinateur mais que le profil a été supprimé depuis, il aura des problèmes d'affichage d'anciennes imprimantes et/ou des imprimantes qui ne se connectent pas à la première connexion en raison des problèmes décrits ci-dessus.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X