Erreur système 85 avec la commande NET USE

Cet article aide à corriger l’erreur système 85 qui se produit lorsqu’un utilisateur non administratif tente de se reconnecter à un lecteur réseau partagé que l’utilisateur a déjà utilisé à l’aide de la net use commande .

Applicabilité : Windows 10 - Toutes les éditions
Numéro de la base de connaissances d’origine : 253821

Symptômes

Lorsqu’un utilisateur non administratif tente de se reconnecter à un lecteur réseau partagé que l’utilisateur a déjà utilisé, l’erreur système 85 (Nom de l’appareil local déjà utilisé) peut être générée.

Par exemple, l’exécution de la séquence de commandes suivante dans un script d’ouverture de session ou à partir d’une invite de commandes illustre le problème :

net use r: /d
net use r: \\servername\share
net use r: /d
net use r: \\servername\share

Le comportement ne se produit pas pour les utilisateurs disposant de privilèges administratifs.

Cause

Ce comportement est dû à un paramètre de 1 dans la valeur de Registre suivante :
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\SessionManager\ProtectionMode

Si le paramètre est 1, le problème se produit. Si vous modifiez le paramètre sur 0 et redémarrez le serveur, le problème disparaît.

Remarque

Nous vous suggérons de remplacer cette valeur par 1 pour limiter les modifications apportées aux objets système de base et pour résoudre les problèmes liés aux liens symboliques.

Solution de contournement

Importante

Cette section, méthode ou tâche contient des étapes vous indiquant comment modifier le Registre. Toutefois, des problèmes graves peuvent se produire si vous modifiez le Registre de façon incorrecte. Par conséquent, veillez à suivre ces étapes scrupuleusement. Pour une meilleure protection, sauvegardez le registre avant de le modifier. Vous pouvez alors le restaurer en cas de problème. Pour plus d’informations sur la procédure de sauvegarde et de restauration du Registre, consultez l’article Comment sauvegarder et restaurer le Registre dans Windows.

Modifiez l’entrée de HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\SessionManager\ProtectionMode1 à 0.

Remarque

Si vous exécutez un serveur Terminal Server windows Server 2003, définissez sur ProtectionMode la valeur 1. L’erreur 85 se traduit par ce qui suit :
ERROR_ALREADY_ASSIGNED Le nom de l’appareil local est déjà utilisé.