Tienes un SSD SATA secundario instalado en tu PC con Windows 11, pero el programa automático de TRIM no se ejecuta para esa unidad. Esto puede ocurrir incluso cuando TRIM funciona correctamente en la unidad del sistema principal. La causa raíz suele ser una tarea programada faltante o mal configurada, o un perfil de optimización de unidades que no incluye el SSD secundario. Este artículo explica por qué el programa de TRIM falla en SSD SATA secundarios y proporciona pasos claros para restaurar el TRIM automático en todas las unidades.
Conclusiones clave: Restaurar TRIM en un SSD SATA secundario
- Configuración > Sistema > Almacenamiento > Configuración avanzada de almacenamiento > Optimizar unidades > Optimizar: Verifica el estado actual de TRIM para cada unidad y activa manualmente TRIM para verificar su funcionamiento.
- Programador de tareas > Microsoft > Windows > Desfragmentar > ScheduledDefrag: Inspecciona y repara la tarea programada que controla la ejecución automática de TRIM para todos los SSD.
- fsutil behavior set DisableDeleteNotify 0: Ejecuta este comando en un símbolo del sistema elevado para asegurarte de que el comando TRIM esté habilitado a nivel del sistema.
Por qué TRIM no se ejecuta en un SSD SATA secundario
TRIM es un comando ATA que informa a un SSD qué bloques de datos ya no están en uso. Esto permite que la unidad realice la recolección de basura interna, manteniendo la velocidad de escritura y prolongando su vida útil. Windows 11 programa TRIM a través de la función Optimizar unidades, que ejecuta una tarea de mantenimiento semanal. La tarea es administrada por la entrada del Programador de tareas ScheduledDefrag en Microsoft > Windows > Desfragmentar.
Cuando TRIM no se ejecuta en un SSD SATA secundario, normalmente está presente una de estas condiciones:
- La unidad está marcada como dispositivo extraíble en el registro, lo que hace que el programador la omita.
- La tarea programada ScheduledDefrag está deshabilitada o dañada.
- El indicador de TRIM a nivel del sistema
DisableDeleteNotifyestá establecido en 1, lo que deshabilita TRIM para todas las unidades. - El programa de optimización de unidades está configurado como manual o no se aplica a la unidad secundaria.
La solución implica verificar cada una de estas áreas y corregir cualquier configuración incorrecta.
Pasos para restaurar el TRIM automático en un SSD SATA secundario
Sigue estos pasos en orden. Cada paso aborda una posible causa. Después de completar todos los pasos, el programa de TRIM automático debería ejecutarse para el SSD secundario.
Paso 1: Verifica que TRIM esté habilitado a nivel del sistema
- Abre el Símbolo del sistema como administrador
Presiona la tecla de Windows, escribe cmd, haz clic derecho en Símbolo del sistema y selecciona Ejecutar como administrador. - Verifica el estado actual de TRIM
Escribe el siguiente comando y presiona Enter:fsutil behavior query DisableDeleteNotify
Si la salida muestra DisableDeleteNotify = 1, TRIM está deshabilitado. Si muestra 0, TRIM está habilitado. - Habilita TRIM si está deshabilitado
Si el valor es 1, escribe este comando y presiona Enter:fsutil behavior set DisableDeleteNotify 0
Esto habilita TRIM a nivel del sistema para todas las unidades.
Paso 2: Verifica que la unidad no esté marcada como extraíble
- Abre el Editor del Registro
Presiona la tecla de Windows + R, escribe regedit y presiona Enter. - Navega a la clave de política de almacenamiento
Ve a:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device
Si la clave no existe, créala haciendo clic derecho en stornvme, seleccionando Nuevo > Clave y nombrándola Parameters. Luego crea una subclave llamada Device. - Crea o modifica el valor TreatAsInternalPort
Haz clic derecho en el panel derecho, selecciona Nuevo > Valor DWORD (32 bits) y nómbralo TreatAsInternalPort. Haz doble clic en él y establece el valor en 1. Haz clic en Aceptar. - Reinicia tu PC
Este cambio obliga al sistema a tratar el SSD SATA como una unidad interna, permitiendo que el programador ejecute TRIM en él.
Paso 3: Verifica y repara la tarea ScheduledDefrag
- Abre el Programador de tareas
Presiona la tecla de Windows + R, escribe taskschd.msc y presiona Enter. - Navega a la tarea de Desfragmentar
En el panel izquierdo, expande Biblioteca del Programador de tareas > Microsoft > Windows > Desfragmentar. Selecciona la carpeta Desfragmentar. - Inspecciona la tarea ScheduledDefrag
En el panel central, haz doble clic en ScheduledDefrag. Verifica que el estado de la tarea sea Habilitada. Si está deshabilitada, haz clic derecho en la tarea y selecciona Habilitar. - Verifica los desencadenadores y acciones de la tarea
Haz clic en la pestaña Desencadenadores. Asegúrate de que haya un desencadenador configurado para ejecutarse semanalmente. Haz clic en la pestaña Acciones. La acción debe ser Iniciar un programa con el programa %windir%\system32\defrag.exe y los argumentos -c -o -g. - Ejecuta la tarea manualmente para probar
Haz clic derecho en ScheduledDefrag y selecciona Ejecutar. Espera a que la tarea se complete. Luego continúa con el Paso 4 para verificar que TRIM se haya ejecutado.
Paso 4: Optimiza manualmente el SSD secundario y confirma TRIM
- Abre Optimizar unidades
Presiona la tecla de Windows + S, escribe Desfragmentar y optimizar unidades y presiona Enter. - Selecciona el SSD secundario
En la lista de unidades, localiza tu SSD SATA secundario. La columna Tipo de medio debe mostrar Unidad de estado sólido. Si muestra Unidad de disco duro, la unidad está mal identificada y TRIM no se ejecutará. - Optimiza manualmente la unidad
Selecciona el SSD secundario y haz clic en Optimizar. La columna Estado actual se actualizará. Para un SSD, el estado debe mostrar OK (TRIM compatible) después de la optimización. - Verifica el programa
Haz clic en Cambiar configuración. Asegúrate de que Ejecutar según un programa (recomendado) esté marcado. En Unidades, haz clic en Elegir y confirma que el SSD secundario esté seleccionado. Haz clic en Aceptar dos veces para guardar.
Si TRIM aún no se ejecuta en el SSD secundario
Si los pasos anteriores no resuelven el problema, verifica estos escenarios adicionales.
La unidad se informa como disco duro en Optimizar unidades
Windows 11 puede identificar erróneamente un SSD SATA como HDD. Cuando esto sucede, la herramienta Optimizar unidades ejecuta una desfragmentación en lugar de TRIM. Para solucionarlo, ejecuta el siguiente comando en un símbolo del sistema elevado:wmic diskdrive get model,index,interfacetype
Anota el número de índice de tu SSD secundario. Luego ejecuta:wmic path Win32_LogicalDisk where DeviceID="X:" get Size,DriveType
Reemplaza X con la letra de la unidad. Si el tipo de unidad es 3 (disco local), la identificación debería ser correcta. Si aparece como extraíble, usa la corrección del registro del Paso 2 nuevamente.
TRIM se ejecuta en la unidad principal pero no en la secundaria
Esto apunta a una configuración específica de la unidad. Abre PowerShell elevado y ejecuta:Optimize-Volume -DriveLetter X -ReTrim -Verbose
Reemplaza X con la letra de la unidad del SSD secundario. Si este comando tiene éxito, el problema está en la tarea programada. Revisa el Paso 3 y confirma que la tarea esté habilitada y contenga los argumentos correctos.
Las herramientas de SSD de terceros interfieren con el programa de TRIM de Windows
Algunos software de gestión de SSD, como Samsung Magician o Crucial Storage Executive, pueden deshabilitar el programa de TRIM de Windows para usar el suyo propio. Verifica la configuración de tu herramienta de SSD. Si tiene una opción para deshabilitar el TRIM de Windows, habilítala o desinstala la herramienta y deja que Windows administre TRIM.
TRIM manual vs TRIM automático programado
| Elemento | TRIM manual | TRIM automático programado |
|---|---|---|
| Método de ejecución | Ejecutar Optimizar unidades o comando de PowerShell manualmente | El Programador de tareas ejecuta defrag.exe semanalmente |
| Frecuencia | Iniciada por el usuario | Semanal por defecto, configurable |
| Cobertura | Solo la unidad seleccionada | Todas las unidades incluidas en el programa |
| Fiabilidad | Depende de que el usuario lo recuerde | Se ejecuta automáticamente en segundo plano |
| Mejor para | Solución de problemas o pruebas | Mantenimiento continuo sin intervención del usuario |
Después de completar los pasos de este artículo, tu SSD SATA secundario recibirá mantenimiento TRIM automático. Abre Optimizar unidades y verifica que la columna Última ejecución se actualice después de que se ejecute la tarea programada. Para monitoreo avanzado, usa el comando de PowerShell Get-ScheduledTask -TaskName ScheduledDefrag | Get-ScheduledTaskInfo para confirmar que la tarea se ejecutó correctamente. Si alguna vez necesitas forzar TRIM inmediatamente, usa Optimize-Volume -DriveLetter X -ReTrim -Verbose en una sesión de PowerShell elevada.