¿Por qué es tan lento quitar hardware con seguridad?

19

Nunca he usado una computadora donde presionar el botón "Quitar hardware con seguridad y expulsar medios" ha dado como resultado una respuesta inmediata. La mayoría de las otras funciones responden casi de inmediato, mientras que casi siempre tarda unos segundos en aparecer la ventana "Expulsar cadena de producto USB". (Lo admito, a veces sucede rápido, pero eso es muy raro, incluso en computadoras nuevas).

¿Hay alguna razón por la cual esto debería ser más lento que otros comandos? ¿Se debe al tiempo que le toma a la computadora descubrir qué se puede quitar?

ingrese la descripción de la imagen aquí

Stewie Griffin
fuente
15
el sistema tiene que sondear el bus para ver qué dispositivos hay en él y esperar a que respondan y enumerar los recursos asociados con ellos.
Frank Thomas
2
Esa es una buena explicación, pero todavía lleva la misma cantidad de tiempo (largo) incluso si solo hay una sola unidad. Parece que aparece un poco más rápido si hace clic por segunda vez, pero todavía lleva un tiempo.
Synetech
2
@Synetech, creo que los algoritmos de sondeo de bus usan un tiempo de espera establecido, por lo que envían la señal de consulta y esperan el tiempo X para las respuestas. eso explicaría el retraso aparentemente estático. Sin embargo, no es una respuesta canónica; No soy ingeniero
Frank Thomas
1
Ejecute ProcMon en segundo plano y mire lo que es lento: channel9.msdn.com/Shows/Defrag-Tools/…
magicandre1981
También puede haber algunos programas o recursos que no están dispuestos a renunciar al control del hardware USB o que tardan un tiempo en responder. En mi experiencia (con Vista), si hubiera ejecutado Explorer en el dispositivo (suponiendo un pen drive para el ejemplo), tomaría más tiempo que si no se hubiera ejecutado nada (incluso la ejecución automática de Explorer), donde la eliminación sería instantánea.
Doktoro Reichard

Respuestas:

8

Esto se debe a que Windows, para mejorar el rendimiento, utiliza una técnica llamada "escritura diferida" en la que Windows no siempre escribe de inmediato todo en su disco externo cada vez que lo usa. Más bien, consolida muchas escrituras pequeñas en una escritura grande al mantener los datos en la memoria.

Es como lavar los platos; Es mucho más eficiente hacer una carga de lavavajillas por día que una carga cada vez que usa una sola taza o plato.

Pero la desventaja es que algunos de los datos que cree que transfirió a su unidad USB aún pueden estar en la memoria de su computadora. Es por eso que no solo debe extraer la unidad, sino usar primero el ícono Quitar hardware con seguridad para obligar a Windows a escribir en la unidad todo lo que tenga en la memoria.

Es bastante fácil decirlo, pero la función "Quitar hardware con seguridad" de Windows es confusa de usar, especialmente si tiene varios dispositivos USB. Peor aún, el icono a menudo desaparece de la bandeja del sistema.

Para una eliminación más rápida, puede cambiar la configuración de su disco USB para proteger el modo. pero en este modo la transferencia es más lenta.

Pero otra forma es usar " usb-disk-eyector ", este software es gratuito y portátil. Rápido y seguro.

M.Abooali
fuente
55
No creo que explique por qué la función "Quitar hardware con seguridad" es tan lenta . No he observado ninguna diferencia entre usarlo en una memoria USB donde estaba escribiendo datos y donde solo estaba leyendo datos. No creo que es debido a las escrituras diferidos solamente .
Honza Zidek
Esto no responde la pregunta.
Ploni
El programa referido puede ser una buena solución, aunque no responda estrictamente la pregunta.
LawrenceC
El comportamiento predeterminado para las unidades extraíbles es no diferir las escrituras, por esta razón exacta.
Jamie Hanrahan
0

Cada vez que presiona ese ícono para "Quitar hardware con seguridad y expulsar medios", se activa el mismo proceso (en segundo plano) que abrir Dispositivos e impresoras.

Un relativamente mayor no. de impresoras virtuales y / o de red conectadas y otros dispositivos pueden hacer que funcione más lentamente.

Si pudiera tener un ícono adicional en su barra de tareas, aquí hay una solución alternativa (puede ser un poco molesto de mantener):

Vaya a Panel de control -> Ver dispositivos e impresoras. Cualquier tiempo que tarde en abrirse es una cosa única. Si puede mantener esta ventana minimizada (quizás a la izquierda) en la barra de tareas, puede ahorrar tiempo al intentar expulsar dispositivos.

ingrese la descripción de la imagen aquí

En adelante, cada vez que conecte un dispositivo, el SO actualizará esta ventana (dispositivos e impresoras) en segundo plano y la mantendrá sincronizada. Y cuando haces clic en este icono ingrese la descripción de la imagen aquí, funcionará más rápido.

Alternativamente, dado que ya tiene abierta la ventana Dispositivos e impresoras (aunque minimizada), puede restaurarla, hacer clic en el dispositivo y elegir expulsar. (dos formas como en la imagen de abajo).

ingrese la descripción de la imagen aquí

Buena suerte.

codificador d
fuente
Esto no es correcto. La pantalla "Dispositivos e impresoras" (y el Administrador de dispositivos) funcionan en datos que ya existen (un árbol de estructuras llamado Nodos de dispositivo). "Quitar hardware con seguridad" lleva más tiempo. Lo mismo ocurre con "Buscar cambios de hardware" en el Administrador de dispositivos.
Jamie Hanrahan