Safely Remove Hardware es un componente del sistema operativo diseñado para preparar los dispositivos USB conectados para su desconexión .
El componente es un archivo hotplug.dll ubicado en la carpeta %SystemRoot%\system32. Este archivo tiene una estructura similar a los archivos *.cpl, pero debido a la extensión *.dll, no se muestra en el Panel de control. Su lanzamiento manual es posible con el comando "control.exe hotplug.dll" o "rundll32 shell32.dll,Control_RunDLL hotplug.dll".
Los dispositivos PTP y MTP no son compatibles con Safely Remove. No es necesario para estos tipos de dispositivos.
En Windows XP , la extracción segura del dispositivo lo apagará. Sin embargo, en Windows Vista este comportamiento ha cambiado y el dispositivo no se apaga. Este comportamiento se puede cambiar con una edición del registro [1] . El programa USB Safely Remove, a partir de la versión 4.4, también le permite eliminar dispositivos apagados.
Además, en Windows Vista , en el menú contextual de las unidades extraíbles, hay un elemento "Quitar con seguridad" ("Quitar con seguridad"). En Windows 7 y versiones posteriores (por ejemplo, Windows 10 ), la funcionalidad correspondiente se implementa en el elemento "Extraer".
Si utiliza esta función para desconectar un iPod de Apple en una computadora con Windows Vista , los datos del iPod pueden dañarse. [una]
En algunos casos, no es posible retirar el dispositivo. Esto puede deberse a un programa que utiliza el dispositivo oa una infección del virus Autorun en la computadora . Tenga en cuenta que un programa, como Microsoft Word , que abrió un archivo ubicado en el dispositivo puede continuar "reteniendo" el dispositivo incluso después de cerrar el archivo. Esto suele deberse al hecho de que el directorio actual en los cuadros de diálogo para guardar y abrir archivos apunta al dispositivo. En este caso, debe cerrar todo el programa o puede intentar abrir el archivo en un dispositivo que no sea el dispositivo.
En los sistemas similares a Unix, los dispositivos se montan de una forma u otra. Los shells gráficos particularmente avanzados hacen esto automáticamente. En general, el superusuario raíz controla el proceso de montaje. La conexión y desconexión de un dispositivo se realiza mediante los comandos mount y umount, respectivamente. Debe entenderse que no es el dispositivo en sí lo que está conectado, sino los volúmenes que contiene. Esta declaración entra en juego cuando el dispositivo tiene varias particiones (por ejemplo, un disco duro portátil). El dispositivo también se puede bloquear con archivos abiertos en él. En este caso, la utilidad lsof (lsof | grep /mnt/disk) ayudará. Las diferentes carcasas gráficas muestran el proceso de montaje de diferentes maneras.