Error del sistema 85 con el comando NET USE

Este artículo ayuda a corregir el error 85 del sistema que se produce cuando un usuario no administrativo intenta volver a conectarse a una unidad de red compartida que el usuario ya ha usado mediante el net use comando .

Se aplica a todas las ediciones de Windows 10
Número de KB original: 253821

Síntomas

Cuando un usuario no administrativo intenta volver a conectarse a una unidad de red compartida que el usuario ya ha usado, se puede generar el error del sistema 85 (nombre del dispositivo local ya en uso).

Por ejemplo, la ejecución de la siguiente secuencia de comandos en un script de inicio de sesión o desde un símbolo del sistema muestra el problema:

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

El comportamiento no se produce para los usuarios con privilegios administrativos.

Causa

Este comportamiento se debe a una configuración de 1 en el siguiente valor del Registro:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\SessionManager\ProtectionMode

Si la configuración es 1, se produce el problema. Si cambia la configuración a 0 y reinicia el servidor, el problema desaparece.

Nota:

Se recomienda cambiar este valor a 1 para restringir los cambios en los objetos del sistema base y para resolver problemas con vínculos simbólicos.

Solución alternativa

Importante

Esta sección, método o tarea contiene pasos que le indican cómo modificar el Registro. No obstante, pueden producirse problemas graves si modifica el registro de manera incorrecta. En consecuencia, asegúrese de seguir estos pasos cuidadosamente. Para mayor protección, cree una copia de seguridad del registro antes de modificarlo. Después, puede restaurar el registro si se produce un problema. Para obtener más información sobre cómo hacer una copia de seguridad del Registro y cómo restaurarlo, consulte Cómo realizar una copia de seguridad del Registro y restaurarlo en Windows.

Cambie la entrada de HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\SessionManager\ProtectionMode1 a 0.

Nota:

Si ejecuta una instancia de Terminal Server basada en Windows Server 2003, establezca en ProtectionMode un valor de 1. El error 85 se traduce en lo siguiente:
ERROR_ALREADY_ASSIGNED El nombre del dispositivo local ya está en uso.