[FIX] No todas las unidades de red se pueden volver a conectar

Las unidades mapeadas son algo muy útil, ya que le permite utilizar unidades en una red. Cuando mapea las unidades, se proporciona una opción llamada Reconectar al iniciar sesión, lo que le evita la molestia de mapear las unidades cada vez que inicia sesión. Lo que hace es mapear automáticamente las unidades al inicio. Normalmente pensaría que esta es una pequeña característica genial que le ahorra tiempo, sin embargo, hay casos en los que es una molestia.

Las unidades de red no se pudieron volver a conectar

El mensaje de error No se pudieron volver a conectar todas las unidades de red que aparecen cada vez que enciende su sistema. ¿Por qué es esto una causa? Parece deberse a dos razones principales. Primero, las unidades asignadas no están disponibles, lo que significa que pueden haber fallado o se han desconectado. En segundo lugar, el problema es que una vez que se inicia sesión en Windows 10, hay una pequeña demora antes de que la red esté disponible. Sin embargo, el sistema intenta mapear las unidades antes de que la red esté disponible y esto causa el problema.

Da la casualidad de que hay varias formas de resolver este problema. Hay scripts que realmente resuelven el problema por usted y todo lo que tiene que hacer es crearlos durante el inicio. Para ello, puede utilizar la carpeta de inicio o utilizar la función Programador de tareas. Entonces, sin más preámbulos, comencemos.

Método 1: hacer que Windows permanezca en la red

Como mencionamos, el problema parece ocurrir cuando el sistema intenta mapear las unidades de red antes de que estén disponibles. Por lo tanto, lo primero que debe hacer es hacer que Windows espere la red antes de intentar mapear las unidades. Para hacer esto, necesitaremos cambiar ligeramente la política del grupo local.

Siga las instrucciones a continuación para hacerlo:

  1. Primero, presione el Tecla de Windows + R. para abrir el cuadro de diálogo Ejecutar.
  2. Entonces una especie de gpedit.msc y presione Entrar. Esto abrirá el Editor de políticas de grupo local.
  3. En el Editor de políticas de grupo local, diríjase a:
    Computer Configuration > Administrative Templates > System > Logon
    Iniciar sesión en GPEDIT
  4. A continuación, en el lado derecho, busque el Permanezca siempre en la red al iniciar y al iniciar sesión en la computadora política. Haz doble clic en él para editarlo.
  5. Seleccione Habilitado y luego presione Aplicar. Finalmente, haga clic en Okey.
  6. Reinicie su sistema para guardar los cambios y ver si el problema persiste.

Método 2: uso de secuencias de comandos al inicio

Si el método anterior no soluciona el problema, puede crear secuencias de comandos que se ejecutarán al inicio para asignar las unidades y resolver el problema. Proporcionaremos scripts para el símbolo del sistema o Powershell. Necesita tener ambos porque la secuencia de comandos cmd se refiere a la secuencia de comandos de Powershell.

Orden inmediata

Siga las instrucciones a continuación para crear el script para un símbolo del sistema:

  1. Primero, abre Bloc.
  2. Luego copie y pegue la secuencia de comandos proporcionada a continuación en el archivo de texto.
PowerShell -Command "Set-ExecutionPolicy -Scope CurrentUser Unrestricted" >> "%TEMP%StartupLog.txt" 2>&1 
PowerShell -File "%SystemDrive%ScriptsMapDrives.ps1" >> "%TEMP%StartupLog.txt" 2>&1
Crear una secuencia de comandos de CMD
  1. Guarde este archivo como cmd donde quieras.

Potencia Shell

Para el script de Powershell, siga las instrucciones a continuación:

  1. Abierto Bloc otra vez.
  2. Ahora copie el siguiente script y péguelo en el archivo de notas recién creado:
   $i=3
    while($True){
    $error.clear()
    $MappedDrives = Get-SmbMapping |where -property Status -Value Unavailable -EQ | select LocalPath,RemotePath
    foreach( $MappedDrive in $MappedDrives)
    {
        try {
            New-SmbMapping -LocalPath $MappedDrive.LocalPath -RemotePath $MappedDrive.RemotePath -Persistent $True
        } catch {
            Write-Host "There was an error mapping $MappedDrive.RemotePath to $MappedDrive.LocalPath"
        }
    }
    $i = $i - 1
    if($error.Count -eq 0 -Or $i -eq 0) {break}
    Start-Sleep -Seconds 30
}
Creación de un script de Powershell
  1. Guarde este archivo como MapDrives.ps1. Es importante que utilice el nombre proporcionado.

Ahora que hemos creado los scripts, puede usar la carpeta de Inicio para mantener sus unidades de red conectadas. Esto ejecutará el script en StartUp para que no tenga que preocuparse por el error ni nada. Siga las instrucciones a continuación para hacerlo:

  1. Abra el Explorador de archivos y navegue hasta la siguiente ruta: % ProgramData% Microsoft Windows Menú Inicio Programas Inicio
  2. Cuando estás en el Puesta en marcha carpeta, copie la secuencia de comandos cmd que creó en esta carpeta.
    Carpeta de inicio
  3. Después de eso, vaya a la unidad de su sistema y cree una carpeta llamada Guiones.
  4. Una vez que haya creado la carpeta, pegue el script de Powershell en ella.
  5. Finalmente, reinicie su sistema y debería poder ver las unidades asignadas sin ningún problema.

Método 3: usar un programador de tareas

Si no desea utilizar la carpeta Inicio, tiene otra opción para utilizar el Programador de tareas. Aquí, deberá programar una tarea que se ejecutará al inicio y que básicamente ejecutará los scripts que ya hemos creado. Para hacer esto, siga las instrucciones a continuación:

  1. Primero que nada, tienes que Guiones carpeta en su sistema y luego pegue un script de Powershell.
  2. Después de eso, abre Programador de tareas buscándolo en el Comienzo menú.
  3. Cuando el Tarea Programador, deberá crear una tarea. Para hacerlo, haga clic en el Acción menú desplegable y luego haga clic en el Crear Tarea elección.
    Programador de tareas
  4. En la pestaña General, ingrese un nombre como Script para mapeo de unidades o lo que quieras.
  5. Después de eso, haga clic en el Cambiar usuario o grupo botón. En la nueva ventana, debe seleccionar un grupo o usuario local. Cuando haya terminado, haga clic en el Okey botón.
  6. Cuando haya terminado, compruebe el Correr le mas alto privilegios elección.
    Creación de tareas
  7. Ahora haga clic en el Disparadores pestaña y luego presione el Nuevo botón.
  8. Don Empiece la tarea opción, seleccione la Iniciando sesión opción del menú desplegable. Después de eso, haga clic en el botón Aceptar.
    Activador de tareas
  9. Ahora cambia al Comportamiento pestaña y luego presione el Nuevo botón de nuevo.
  10. Escoger Comienzo programa desde el Acción menú desplegable y luego escriba Powershell.exe en el cuadro Programas / scripts.
  11. Ingrese los siguientes comandos para Agregar argumentos caja:
-windowsstyle hidden -command .MapDrives.ps1 >> %TEMP%StartupLog.txt 2>&1
  1. Para Comienzo en, debe escribir la ubicación del script de PowerShell que creamos. Ingrese el siguiente lugar:
%SystemDrive%Scripts
  1. Clickea en el Okey botón para el Nueva acción ventana.
  2. Ahora que ha hecho eso, cambie al Condiciones pestaña.
    Condiciones de la tarea
  3. Debajo de la red, asegúrese Solo comience si la siguiente conexión de red está disponible verificar.
  4. En el menú desplegable, seleccione la opción Cualquier vínculo y luego haga clic en el Okey botón.

Método 4: instale la actualización KB4469342

Otra forma de corregir el error es instalar el parche lanzado por Windows. Esta actualización puede faltar en su sistema y está causando el problema. Para instalar la actualización, haga lo siguiente:

  1. Dirígete al Catálogo de Windows Update.
  2. Buscar el KB4469342 actualice y luego descargue la actualización para su sistema.
    Catálogo de Windows Update
  3. Una vez descargado, ejecute la actualización para instalarlo.
  4. Finalmente, reinicie su sistema para ver si el problema está solucionado.