Mensaje de error: "No se pudieron volver a conectar todas las unidades de red"

Nivel técnico: Básico

Aplica: Windows 7/8/8.1/10

Existe un problema en Windows, desde tiempos inmemoriales, que impide que al iniciar el sistema, o reiniciarlo, no conecte automáticamente con las unidades de red mapeadas. Éste es un mensaje que aparece en multitud de ocasiones en los foros de Windows:

"...Tengo un problema con las unidades de red ya que al arrancar Windows no conecta automáticamente y me obliga a ir unidad por unidad haciendo clic sobre ellas para que conecte. Es como si Windows arrancara tan rápido que intenta conectar a las unidades de red cuando la tarjeta de red aún no está operativa ¿Cómo puedo solucionarlo?..."

Éste es el mensaje del Explorador de Windows que suele aparecer en la parte inferior derecha de la pantalla al arrancar, reiniciar el equipo o la sesión de usuario:

Este problema ha ocurrido desde siempre en Windows. La cuestión es que cuando Windows inicia sesión existe un problema de temporización que hace que intente mapear las unidades de red antes de que la red esté disponible, con lo cual no se conectan al inicio las unidades de red. Si presionas Actualizar en el Explorador de Windows, o bien haces doble clic en la unidad, entonces estarán disponibles al instante. Además, esta incidencia crea otros problemas añadidos: si una unidad de red mapeada no se conecta automáticamente al inicio, cualquier programa que intente acceder a recursos en esa unidad de red fallará.

De lo primero que debes asegurarte es que la unidad de red esté accesible en el momento de arrancar Windows; si no es accesible te aparecerá un error de red. En segundo lugar es necesario que Windows guarde las credenciales de red, es decir el nombre de usuario y la contraseña del recurso compartido.

Cuando se crea una unidad de red mapeada, hay una opción en la ventana llamada 'Conectar de nuevo al iniciar sesión'. Evidentemente esa es la primera premisa que debe cumplirse para que la conexión se establezca de forma automática, por tanto debe estar marcada esa casilla para que se monte automáticamente utilizando los datos del servidor y del recurso compartido:

Acto seguido Windows te pedirá guardar las credenciales de acceso a esa unidad de red. Este paso es necesario para que el acceso sea automático:

Si incluso llevando a cabo correctamente estos ajustes, te sigue apareciendo el mensaje de error al arrancar el equipo, realiza este otro ajuste desde el Panel de control:

1. Ejecuta el Panel de control (control.exe) en vista de iconos

2. Haz clic en Administrador de credenciales

3. Haz clic en Credenciales de Windows

4. Haz clic en Agregar una credencial genérica

5. Escribe todos los datos (servidor, recurso compartido, nombre de usuario y la contraseña) y haz clic en Aceptar

6. Reinicia el equipo

Sin embargo, a pesar de realizar correctamente todos estos ajustes, muchos usuarios siguen recibiendo el mensaje "No se pudieron volver a conectar todas las unidades de red" al arrancar el sistema. Esto es debido a un problema de temporización que hace que Windows intente mapear las unidades de red antes de que la red esté disponible.

Existen en Internet multitud de hacks a través del registro de Windows para corregir este problema pero que no funcionan en absoluto. Para solucionar este problema de temporización (timeout) y conseguir que todas las unidades de red mapeadas se conecten sin problemas al arrancar el equipo puedes realizar el siguiente ajuste:

1. Abre el bloc de notas (notepad)
2. Escribe el siguiente contenido:

@echo off

:Start
timeout /t 5 /nobreak >NUL
if exist X:\NUL goto End
net use X: \\server\share /USER:domainname\username /PERSISTENT:YES
if ERRORLEVEL 1 goto Start
:End

3. Aquí sustituye domainname\username con los valores que correspondan en cada caso*
4. Haz clic en Archivo > Guardar como, y lo guardas con el nombre "reconnect.cmd" (con las comillas)
5. Sitúa este archivo en la carpeta de Inicio de Windows:

%userprofile%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

Cuando arranques o reinicies el equipo, o la sesión de usuario, se pondrá en marcha inmediatamente este archivo.

*si dispones de varias unidades de red, o carpetas compartidas, y mapeadas con credenciales diferentes, tendrás que crear un archivo por cada unidad.

Otra opción, muy buena también, para conseguir este objetivo es crear una tarea programada. En este enlace te explican un método a través del Programador de tareas, mediante una secuencia de comandos VB y una tarea del programador de Windows para volver a conectar automáticamente las unidades compartidas y/o unidades de red desconectadas al iniciar la sesión:

Network Share Reconnecter (en inglés)

---
Saludos,
Enrique Cortés
www.ekort.blogspot.com

¿Le resultó útil este artículo?

Sentimos que no te haya sido de ayuda.

¡Genial! Gracias por los comentarios.

¿Qué tan satisfecho quedó con este artículo?

Gracias por sus comentarios, nos ayudan a mejorar el sitio.

¿Qué tan satisfecho quedó con este artículo?

Gracias por los comentarios.

Hola Enrique, he seguido tus pasos al pie de la letra pero no me funciona.

He sustituido la X por la letra de la unidad que tengo que mapear. También he cambiado en:

X: \\server\share

por la letra de la unidad que quiero mapear, un espacio y luego la dirección y unidad de la carpeta del servidor que quiero mapear.

Como no tenemos dominio he puesto

/USER:\username

Alguna idea?

Muchas gracias.

Saludos.

Este comentario le ha resultado útil a 46 personas

·

¿Le ha resultado útil este comentario?

Sentimos que no te haya sido de ayuda.

¡Genial! Gracias por los comentarios.

¿Cuál es su nivel de satisfacción con este comentario?

Gracias por sus comentarios, nos ayudan a mejorar el sitio.

¿Cuál es su nivel de satisfacción con este comentario?

Gracias por los comentarios.

Hola, José María.

Algo estarás haciendo mal. Hay muchos factores que pueden intervenir en el correcto funcionamiento del script. Revisa el artículo, donde se dan otras consideraciones, además del script.

La X del script no debes sustituirla por ninguna otra. Esa es la letra que le asignas a la unidad de red (puedes asignaele la X, la Y o la Z).

Si el equipo ya tiene registradas las credenciales de usuario y contraseña, porque otras veces ya lo hiciste de forma manual (Conectar a unidad de red) no las incluyas de nuevo en el script porque el equipo se hará un lío.

Por ejemplo, si el usuario es Pedro y la contraseña es password, el comando completo sería el siguiente, teniendo en cuenta que server es el nombre del equipo, por ejemplo Equipo1, y share es el recurso o carpeta compartida, por ejemplo C:

Comando completo:

net use X: \\Equipo1\c /USER:Pedro password /PERSISTENT:YES

Pero si, como te dije, las credenciales ya están registradas, el comando sería éste:

net use X: \\Equipo1\c /PERSISTENT:YES

---
Saludos,
Enrique Cortés
www.ekort.blogspot.com

Si esta respuesta ha ayudado a corregir tu problema, por favor márcala como respuesta

Este comentario le ha resultado útil a 19 personas

·

¿Le ha resultado útil este comentario?

Sentimos que no te haya sido de ayuda.

¡Genial! Gracias por los comentarios.

¿Cuál es su nivel de satisfacción con este comentario?

Gracias por sus comentarios, nos ayudan a mejorar el sitio.

¿Cuál es su nivel de satisfacción con este comentario?

Gracias por los comentarios.

Muchas gracias, me sirvió.

Este comentario le ha resultado útil a 12 personas

·

¿Le ha resultado útil este comentario?

Sentimos que no te haya sido de ayuda.

¡Genial! Gracias por los comentarios.

¿Cuál es su nivel de satisfacción con este comentario?

Gracias por sus comentarios, nos ayudan a mejorar el sitio.

¿Cuál es su nivel de satisfacción con este comentario?

Gracias por los comentarios.

Lamentablemente esta solución no corrige el problema.

En algunos equipos si, pero en la mayoría sigue arrancando el equipo con una "X" en la unidad de red.

Este comentario le ha resultado útil a 91 personas

·

¿Le ha resultado útil este comentario?

Sentimos que no te haya sido de ayuda.

¡Genial! Gracias por los comentarios.

¿Cuál es su nivel de satisfacción con este comentario?

Gracias por sus comentarios, nos ayudan a mejorar el sitio.

¿Cuál es su nivel de satisfacción con este comentario?

Gracias por los comentarios.

 
 

Información sobre el artículo del foro


Última actualización: 21 de abril de 2021 Vistas 42.158 Se aplica a: