Descripción general de la interfaz de tiempo de arranque
Última actualización:
UltraDefrag incluye una interfaz de tiempo de arranque especial cuyo propósito es realizar la desfragmentación y optimización de los archivos bloqueados durante el reinicio del sistema, antes de que Windows y las aplicaciones carguen completamente y bloqueen los archivos.
Notas
- Los discos que no son del sistema cifrados con BitLocker no se pueden procesar al arrancar, ya que no es posible desbloquearlos en las primeras etapas del arranque de Windows. Recomendamos desactivar el cifrado de disco temporalmente antes de procesarlo y volver a activarlo después.
- La interfaz de tiempo de arranque no se puede utilizar en el modo seguro en Windows 7 y Windows Server 2008 R2, porque no puede mostrar texto en la pantalla en este modo, debido a una limitación bien conocida del sistema.
- La interfaz de tiempo de arranque no está disponible en la edición portátil de UltraDefrag .
Consulte los siguientes artículos para aprender a utilizar la interfaz de tiempo de arranque de UltraDefrag para realizar tareas de desfragmentación típicas:
Otra característica interesante de la interfaz de arranque de UltraDefrag es que puedes escribir un script personalizado o incluso usarlo de forma interactiva. Sigue esta guía paso a paso para aprender a hacerlo:
-
Inicie UltraDefrag y haga clic en Proceso en el momento del arranque > Editar script personalizado.

Alternativamente, puede abrir el siguiente archivo manualmente en su editor de texto favorito:
%SystemRoot%\system32\ud-boot-time-custom.cmd. -
Pegue el siguiente contenido en el script y luego guárdelo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19@echo off
::
:: A custom boot time script example.
::
:: This script optimizes the master
:: file table (MFT) on the system disk.
::
:: Please note, you have to save this script
:: in Unicode (UTF-16 / UCS-2 LE BOM) encoding.
::
:: turn the boot time defragmentation off for subsequent boots
boot-off
:: optimize the master file table on the system disk
udefrag --optimize-mft %SystemDrive%
:: pass control back to the Windows boot process
exit -
Hacer clic Proceso en el momento del arranque > Ejecutar script personalizado.

-
Hacer clic Sí para proceder con la ejecución del script de arranque inmediatamente o Reiniciar más tarde para realizarlo en el próximo reinicio del sistema.

-
Durante el reinicio del sistema, UltraDefrag iniciará su interfaz de arranque y ejecutará el script personalizado.
UltraDefrag 15.0.0 boot time interface.
Copyright (c) 2018-2026 Green Gate Systems, LLC.
UltraDefrag comes with ABSOLUTELY NO WARRANTY.
If something is wrong, hit F8 on startup
and select 'Last Known Good Configuration'
or execute 'CHKDSK {Drive:} /R /F'.
Keyboard device found: \Device\KeyboardClass0.
Press any key to exit .....
Preparing to optimize MFT on disk C: ...
Use Pause/Break key to abort the process early.
Optimization: 100.00%, fragmented/total=0/1009398
Drive information:
Total space = 118.12 GB
Free space = 15.77 GB
Total number of files = 1009398
Number of fragmented files = 0
Fragments per file = 1.00
Fragmentation = 0.00%
Good bye... -
¡Eso es todo! Ahora es momento de aprender sobre los comandos y las variables de entorno , revisar algunos ejemplos más de scripts de arranque y, finalmente, escribir tu propio script personalizado 😉
Consola interactiva
Si omite elexit comando en el script, UltraDefrag mostrará una consola de tiempo de arranque interactiva después de la ejecución del script:
Type 'help' to list available commands.
#
La consola interactiva es muy útil para aprender la sintaxis de los scripts y los comandos, ya que puede ingresar comandos uno por uno y verificar cómo funcionan antes de escribir su propio script de arranque personalizado.
También puedes acceder a la consola en cualquier momento durante la ejecución del script presionando la Esc en el teclado.
Sintaxis del script
UltraDefrag utiliza una sintaxis similar a la de procesamiento por lotes para los scripts de arranque personalizados. Las líneas que empiezan con "o" ::o; "o"# son comentarios. El resto de las líneas empiezan con el nombre de un comando seguido de argumentos opcionales. Si el@ signo precede al nombre de un comando, el intérprete de línea de comandos no lo mostrará antes de su ejecución.