Windows 11 no permite expulsar USB: “El dispositivo está en uso” — diagnóstico y solución

¿Windows te dice “El dispositivo está en uso” al expulsar una memoria o disco USB aunque no tengas apps abiertas? Aquí tienes una guía clara para detectar qué proceso la está bloqueando (incluido svchost.exe con LocalNetworkRestricted -p) y aplicar la solución correcta sin reiniciar el equipo.

Índice

Por qué sucede el aviso de bloqueo

Windows impide expulsar una unidad extraíble cuando algún proceso mantiene manejadores abiertos sobre el volumen. En unidades formateadas con NTFS es frecuente que el bloqueo provenga del servicio Distributed Link Tracking Client (TrkWks) a través de svchost.exe, que puede abrir rutas como:

  • L:\System Volume Information\tracking.log
  • L:\$Extend\$ObjID:$O:INDEX_ALLOCATION

Otras causas habituales son Explorador de archivos (explorer.exe) con vistas previas o ventanas apuntando a la unidad, utilidades de fabricantes como Samsung File Tracker, indexadores, antivirus o controladoras de cajas y hubs USB.

Diagnóstico rápido con herramientas del sistema

Sigue este flujo para saber con precisión qué está usando la unidad:

  1. Abre Inicio, escribe resmon.exe y presiona Enter para lanzar Monitor de recursos.
  2. En la pestaña CPU, despliega las secciones Procesos y Servicios si no lo están.
  3. En el panel Manejadores asociados, usa el cuadro de búsqueda e introduce la letra de la unidad, por ejemplo L:\.
  4. Anota el proceso que aparezca. Si es svchost.exe, toma también su PID.
  5. (Opcional) Identifica el servicio hospedado dentro de ese svchost con la consola: tasklist /svc /fi "pid eq <PID>" Si ves TrkWks, el bloqueo proviene de Distributed Link Tracking Client.

Consejo: si Monitor de recursos no devuelve resultados, intenta expulsar la unidad y repite la búsqueda inmediatamente. También puedes usar Process Explorer (Sysinternals) con Find → Find Handle or DLL… y buscar L:\.

Qué indica cada pista del diagnóstico

  • svchost.exe (LocalNetworkRestricted -p) + tracking.log o $ObjID: casi siempre es TrkWks. Mantiene identificadores de archivos entre volúmenes NTFS.
  • explorer.exe: ventanas abiertas en la unidad, panel de vista previa activo, ítems anclados en Acceso rápido o miniaturas en caché.
  • Software de fabricante / catalogadores: servicios de monitoreo como Samsung File Tracker, suites de copia o bibliotecas multimedia.
  • Indexado o antivirus: WSearch indexando o el antimalware escaneando en tiempo real.
  • Otros procesos: una consola o terminal cuya carpeta actual es la unidad (L:\), gestores de descargas, reproductores o editores con archivos abiertos.

Mapa rápido de causas y acciones

Indicios en Monitor de recursosProcesoServicio o appAcción recomendada
\System Volume Information\tracking.log o \$Extend\$ObjID...svchost.exeTrkWksDetener y deshabilitar temporalmente TrkWks. Reintentar expulsión.
Unidad abierta en el Explorador, vistas previasexplorer.exeExploradorCerrar ventanas, desactivar vista previa y reiniciar el Explorador.
Rastreo constante de la unidadVariosSoftware del fabricante, catálogosDetener o desinstalar utilidades de monitoreo.
Acceso de sistema a ficherosSearchIndexer.exe u otrosWSearch / antivirusPausar indexado o escaneo en tiempo real y reintentar.
Sin pistas claras pero error persisteControladora o hubUsar herramienta del fabricante o conectar la unidad directamente.

Soluciones por causa detectada

Servicio de seguimiento de vínculos distribuidos

El cliente de seguimiento de vínculos distribuidos (TrkWks) mantiene identificadores persistentes de archivos entre volúmenes NTFS. En unidades extraíbles, puede mantener abierto tracking.log o el índice de $ObjID, lo que impide expulsar.

Corrección segura para equipos domésticos: detener y deshabilitar el servicio. Es reversible.

  • Desde la consola (símbolo del sistema como Administrador): sc stop TrkWks sc config TrkWks start= disabled
  • Desde la consola para revertir cuando lo necesites: sc config TrkWks start= demand sc start TrkWks
  • Desde la interfaz: ejecuta services.msc, busca Distributed Link Tracking Client, pulsa Detener y cambia Tipo de inicio a Deshabilitado.

Efecto secundario: los accesos directos a archivos movidos entre volúmenes NTFS podrían no actualizarse automáticamente. En equipos personales suele ser irrelevante.

Explorador de archivos bloqueando la unidad

  • Cierra todas las ventanas que muestren la unidad y desactiva el panel de vista previa con Alt+P.
  • Evita que la unidad aparezca en Acceso rápido mientras la expulsas.
  • Reinicia el Explorador:
    • Administrador de tareasProcesosWindows ExplorerReiniciar.
    • Consola: taskkill /f /im explorer.exe start explorer.exe

Programas del fabricante y utilidades de monitoreo

Software de algunos fabricantes —por ejemplo, Samsung File Tracker—, así como suites de copia o catalogadores multimedia, mantienen vigilancia continua de archivos en unidades externas.

  • Comprueba con resmon.exe o Process Explorer qué proceso mantiene el manejador.
  • Detén el servicio o cierra la app. Si el bloqueo reaparece, considera desinstalar la utilidad.

Indexado y antivirus escaneando la unidad

  • Pausa temporalmente el escaneo en tiempo real del antivirus y vuelve a intentar la expulsión.
  • Para una acción puntual, puedes detener el servicio de búsqueda: net stop WSearch Cuando termines: net start WSearch
  • No dejes permanentemente desactivado el antimalware ni el indexado si te son útiles.

Controladoras, hubs y cajas de almacenamiento

Algunas cajas multi‑bahía y ciertos hubs mantienen la unidad en un estado ocupado. Prueba a:

  • Usar la herramienta de expulsión del propio fabricante de la caja o hub.
  • Conectar el disco directamente al puerto del equipo y expulsarlo allí.

Otras situaciones que bloquean la expulsión

  • Una ventana de consola (CMD, PowerShell, Terminal) con la carpeta actual en la unidad. Solución: muévete a otra ruta, por ejemplo: cd /d C:\
  • Gestores de descargas, reproductores o editores que abrieron archivos en la unidad. Solución: cierra los archivos o la aplicación.
  • Aplicaciones de sincronización o copia en curso. Solución: pausa la tarea, espera a que finalice y expulsa.

Plan de acción paso a paso

  1. Intenta expulsar desde el área de notificación.
  2. Si falla, abre resmon.exe y localiza el proceso o servicio responsable.
  3. Si detectas TrkWks: detén y deshabilita el servicio como se indicó y vuelve a expulsar.
  4. Si es el Explorador: reinícialo y vuelve a intentarlo.
  5. Si es una app de terceros: ciérrala o desinstálala y repite la expulsión.
  6. Si aún no se libera:
    • Administrador de dispositivosUnidades de disco → clic derecho en la unidad → Desinstalar dispositivo → desconecta físicamente.
    • O desmóntala desde consola (sustituye L: por tu letra): mountvol L: /p Esto desmonta el volumen; se volverá a montar al reconectar. Úsalo solo cuando estés seguro de que no hay escrituras en curso.

Advertencia: desconectar sin expulsar conlleva riesgo de corrupción si hay operaciones pendientes. Asegúrate de que no hay copias, descargas ni ediciones activas.

Prevención y buenas prácticas

  • Activa la política de extracción rápida (sin caché de escritura): Administrador de dispositivos → Unidades de disco → Propiedades → Directivas → “Extracción rápida”.
  • Cierra aplicaciones que puedan leer la unidad: editores, reproductores, gestores de fotos o catálogos.
  • Desactiva el panel de vista previa del Explorador con Alt+P mientras trabajas con la unidad.
  • Evita mantener la unidad anclada a Acceso rápido justo antes de expulsarla.
  • Si un antivirus o indexador suele bloquear, pausa temporalmente mientras expulsas y vuelve a habilitar después.

Casos prácticos resueltos

Bloqueo por svchost.exe con LocalNetworkRestricted -p

En Monitor de recursos aparecen manejadores sobre L:\System Volume Information\tracking.log y L:\$Extend\$ObjID:$O:INDEX_ALLOCATION asociados a svchost.exe. El comando de servicios revela TrkWks.

  1. Detén y deshabilita TrkWks: sc stop TrkWks sc config TrkWks start= disabled
  2. Expulsa la unidad desde el área de notificación.
  3. Si deseas restaurar el estado más tarde: sc config TrkWks start= demand sc start TrkWks

Bloqueo por utilidad del fabricante

La búsqueda de manejadores señala un proceso de seguimiento de archivos del fabricante (por ejemplo, Samsung File Tracker).

  1. Finaliza el proceso y detén su servicio si existe.
  2. Comprueba la expulsión. Si vuelve a ocurrir, desinstala la utilidad.

Preguntas frecuentes

¿Es seguro desconectar sin expulsar?
Con la política de extracción rápida, Windows reduce la caché de escritura, pero no elimina todo riesgo. Si hay archivos abiertos o escrituras pendientes, podrías corromper datos. Siempre es mejor expulsar.

¿Por qué pasa solo con algunas memorias o cajas?
Algunas controladoras implementan funciones de gestión o caché que mantienen ocupada la unidad. La herramienta del fabricante o una conexión directa suele resolverlo.

¿Puedo automatizar la desactivación de TrkWks solo cuando conecto USB?
Puedes dejar el servicio en modo manual y arrancarlo a demanda:

sc config TrkWks start= demand

Inícialo únicamente cuando lo necesites.

Intento expulsar y no sale ningún proceso en Manejadores asociados
Vuelve a intentar expulsar y, justo después, repite la búsqueda. Alternativamente, usa Process Explorer con la función de búsqueda de manejadores y revisa L:\.

Atajos y comandos de referencia

ObjetivoComando
Listar servicios en un PIDtasklist /svc /fi "pid eq <PID>"
Detener y deshabilitar TrkWkssc stop TrkWks
sc config TrkWks start= disabled
Restaurar TrkWks a demandasc config TrkWks start= demand
sc start TrkWks
Reiniciar el Exploradortaskkill /f /im explorer.exe
start explorer.exe
Detener y reanudar el indexadonet stop WSearch
net start WSearch
Desmontar un volumenmountvol L: /p
Quitar directorio actual de la unidadcd /d C:\

Lista de verificación para una expulsión sin sobresaltos

  • Cierra todas las ventanas del Explorador que muestren la unidad y desactiva el panel de vista previa.
  • Comprueba que no hay editores, reproductores, catálogos o consolas usando rutas de la unidad.
  • Si aparece svchost.exe con TrkWks, detén el servicio temporalmente.
  • Si un antivirus o indexador está activo sobre la unidad, pausa su actividad de forma temporal.
  • Si todo falla, desmonta el volumen o desinstala el dispositivo desde el Administrador de dispositivos y desconecta.

Resumen de las soluciones más eficaces

En la mayoría de casos reportados, las vías que resuelven el problema con mayor frecuencia son:

  1. Deshabilitar temporal o permanentemente TrkWks cuando svchost.exe (LocalNetworkRestricted -p) mantiene tracking.log o $ObjID en la unidad.
  2. Eliminar software de monitoreo de archivos del fabricante (por ejemplo, Samsung File Tracker).

Con el flujo de diagnóstico descrito podrás identificar rápidamente la causa y aplicar la corrección adecuada sin necesidad de apagar el equipo cada vez.

Índice