¿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.
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:
- Abre Inicio, escribe
resmon.exe
y presiona Enter para lanzar Monitor de recursos. - En la pestaña CPU, despliega las secciones Procesos y Servicios si no lo están.
- En el panel Manejadores asociados, usa el cuadro de búsqueda e introduce la letra de la unidad, por ejemplo
L:\
. - Anota el proceso que aparezca. Si es
svchost.exe
, toma también su PID. - (Opcional) Identifica el servicio hospedado dentro de ese
svchost
con la consola:tasklist /svc /fi "pid eq <PID>"
Si vesTrkWks
, 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 esTrkWks
. 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 recursos | Proceso | Servicio o app | Acción recomendada |
---|---|---|---|
\System Volume Information\tracking.log o \$Extend\$ObjID... | svchost.exe | TrkWks | Detener y deshabilitar temporalmente TrkWks . Reintentar expulsión. |
Unidad abierta en el Explorador, vistas previas | explorer.exe | Explorador | Cerrar ventanas, desactivar vista previa y reiniciar el Explorador. |
Rastreo constante de la unidad | Varios | Software del fabricante, catálogos | Detener o desinstalar utilidades de monitoreo. |
Acceso de sistema a ficheros | SearchIndexer.exe u otros | WSearch / antivirus | Pausar indexado o escaneo en tiempo real y reintentar. |
Sin pistas claras pero error persiste | — | Controladora o hub | Usar 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 tareas → Procesos → Windows Explorer → Reiniciar.
- 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
- Intenta expulsar desde el área de notificación.
- Si falla, abre
resmon.exe
y localiza el proceso o servicio responsable. - Si detectas
TrkWks
: detén y deshabilita el servicio como se indicó y vuelve a expulsar. - Si es el Explorador: reinícialo y vuelve a intentarlo.
- Si es una app de terceros: ciérrala o desinstálala y repite la expulsión.
- Si aún no se libera:
- Administrador de dispositivos → Unidades 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
.
- Detén y deshabilita
TrkWks
:sc stop TrkWks sc config TrkWks start= disabled
- Expulsa la unidad desde el área de notificación.
- 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).
- Finaliza el proceso y detén su servicio si existe.
- 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
Objetivo | Comando |
---|---|
Listar servicios en un PID | tasklist /svc /fi "pid eq <PID>" |
Detener y deshabilitar TrkWks | sc stop TrkWks sc config TrkWks start= disabled |
Restaurar TrkWks a demanda | sc config TrkWks start= demand sc start TrkWks |
Reiniciar el Explorador | taskkill /f /im explorer.exe start explorer.exe |
Detener y reanudar el indexado | net stop WSearch net start WSearch |
Desmontar un volumen | mountvol L: /p |
Quitar directorio actual de la unidad | cd /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
conTrkWks
, 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:
- Deshabilitar temporal o permanentemente
TrkWks
cuandosvchost.exe (LocalNetworkRestricted -p)
mantienetracking.log
o$ObjID
en la unidad. - 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.