Cómo corregir que el programa TRIM no se ejecute en un SSD SATA secundario en Windows 11
🔍 WiseChecker

Cómo corregir que el programa TRIM no se ejecute en un SSD SATA secundario en Windows 11

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.

ADVERTISEMENT

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 DisableDeleteNotify está 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

  1. 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.
  2. 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.
  3. 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

  1. Abre el Editor del Registro
    Presiona la tecla de Windows + R, escribe regedit y presiona Enter.
  2. 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.
  3. 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.
  4. 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

  1. Abre el Programador de tareas
    Presiona la tecla de Windows + R, escribe taskschd.msc y presiona Enter.
  2. Navega a la tarea de Desfragmentar
    En el panel izquierdo, expande Biblioteca del Programador de tareas > Microsoft > Windows > Desfragmentar. Selecciona la carpeta Desfragmentar.
  3. 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.
  4. 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.
  5. 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

  1. Abre Optimizar unidades
    Presiona la tecla de Windows + S, escribe Desfragmentar y optimizar unidades y presiona Enter.
  2. 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á.
  3. 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.
  4. 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.

ADVERTISEMENT

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.

ADVERTISEMENT