Cuando una unidad de red ( net use
) se desconecta físicamente, el Explorador de Windows (y otros programas) sigue intentando enumerarlo y / o usarlo durante unos 60 segundos.
¿Hay alguna forma de reducir este tiempo de espera a quizás 5 segundos?
Solo para aclarar, no estoy preguntando sobre las unidades de red que Windows desconecta automáticamente después de un cierto período de tiempo, o sobre las reconexiones automáticas durante el inicio de sesión.
La pregunta es sobre esto:
Conecte una unidad de red a otra computadora. Luego apaga esa otra computadora. Luego intente volver a conectar la unidad de red, por ejemplo, haciendo doble clic en el Explorador de Windows → tiempo de espera muy largo. ¿Cómo reduzco este tiempo de espera?
windows-7
windows
networking
Andreas Haferburg
fuente
fuente
Respuestas:
En Windows 7 y Vista, las unidades de red asignadas se desconectarán después de un tiempo y mostrarán una cruz roja en el icono de la unidad. Aún podrá hacer clic en la unidad y ver / usar los contenidos, pero las aplicaciones que requieren una unidad de red los verán desconectados y no verán los archivos. Si intenta desconectar la unidad, todavía se quedará allí diciendo 'Unidad de red desconectada'; la única solución es reiniciar. Esto se debe a que hay un tiempo de desconexión predeterminado para las conexiones de red inactivas. Para corregir esto y desactivar la desconexión automática, haga lo siguiente:
Abra el símbolo del sistema como administrador. Para hacer esto, ya sea:
vaya a Inicio → Todos los programas → Accesorios, haga clic con el botón derecho en "Símbolo del sistema" y seleccione "Iniciar como administrador", o
escriba cmd en el cuadro de búsqueda y presione Ctrl+ Shift+Enter
En el símbolo del sistema, escriba lo siguiente:
prensa Enter
Reiniciar la computadora
Las unidades de red asignadas ahora deben permanecer conectadas; esta es una solución permanente.
fuente
Basado en http://blogs.msdn.com/b/openspecification/archive/2013/03/27/smb-2-x-and-smb-3-0-timeouts-in-windows.aspx , se parece a Windows compartir tiempo de espera es controlado por la entrada de registro "Temporizador de vencimiento de solicitud"
También mencionó que este valor se redujo a 20 segundos en Windows 8 SMB 3.0 para una conmutación por error rápida.
fuente
Estaba teniendo el mismo problema, pero inicialmente solo fueron alrededor de 30 segundos. Pero cuando saltó a alrededor de 2 minutos (por alguna razón desconocida), se volvió tan molesto que tuve que encontrar una manera de resolverlo.
He creado un script por lotes que prueba la red al ver si puede hacer ping en la máquina de destino, si puede, asigna las unidades (si no está asignada), de lo contrario, elimina la asignación.
Luego, una tarea programada llama a ese script, que ejecuta el script cada 10 minutos, con un tiempo máximo de tarea de 10 minutos. Aunque la ventana de la consola permanece abierta durante este tiempo, actualmente estoy investigando
Network Conditions
esto en la configuración del planificador, que podría configurarse para crear los recursos compartidos cuando esté conectado a la red. Sé que el recurso compartido está activado (lo que establecería un indicador), y un segundo script, que se ejecutaría una vez cada 5 minutos más o menos, que si el indicador fuera más antiguo que al menos por mucho tiempo, eliminaría los recursos compartidos, minimizando el tiempo de ventana de la consola.fuente
sleep
en su script no es un comando nativo. Mejor use un vbscript en este caso.Tu solución está abajo;
Elimine las largas "restauraciones de conexiones de red" al iniciar sesión (aplazar = conexiones fantasma)
Ghost la conexión si no responde dentro de
RestoreTimeout
fuente
Esto me funcionó en Windows 7 como se esperaba. También resuelve una larga espera después de iniciar sesión. Pegado aquí como un archivo .reg:
fuente
Según esta publicación en Windows7Hacker , solucionar este problema en el lado del cliente implica una edición del registro.
HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters
KeepConn
y configúrelo en tiempo en segundos para mantener viva la conexiónPor ejemplo, lo configuré en 86400 (un día).
fuente