Przegląd interfejsu czasu rozruchu
Ostatnia aktualizacja:
UltraDefrag zawiera specjalny interfejs uruchamiany podczas rozruchu, którego celem jest przeprowadzenie defragmentacji i optymalizacji zablokowanych plików podczas ponownego uruchamiania systemu, zanim system Windows i aplikacje w pełni załadują i zablokują pliki.
Notatki
- Dysków niesystemowych zaszyfrowanych przez BitLocker nie można przetwarzać podczas rozruchu, ponieważ nie ma możliwości ich odblokowania na wczesnych etapach rozruchu systemu Windows. Zalecamy tymczasowe wyłączenie szyfrowania dysku przed rozpoczęciem przetwarzania i ponowne jego włączenie.
- Interfejsu czasu rozruchu nie można używać w trybie awaryjnym Windows 7 i Windows Server 2008 R2, ponieważ z powodu znanego ograniczenia systemowego w tym trybie nie można wyświetlać tekstu na ekranie.
- Interfejs rozruchu nie jest dostępny w przenośnej wersji UltraDefrag.
Aby dowiedzieć się, jak używać interfejsu UltraDefrag podczas rozruchu do wykonywania typowych zadań defragmentacji, zapoznaj się z poniższymi artykułami:
Kolejną ciekawą funkcją interfejsu UltraDefrag w czasie rozruchu jest możliwość napisania własnego skryptu, a nawet interaktywnego korzystania z niego. Postępuj zgodnie z tym przewodnikiem krok po kroku, aby dowiedzieć się, jak to zrobić:
-
Uruchom UltraDefrag i kliknij Proces podczas rozruchu > Edytuj skrypt niestandardowy.

Alternatywnie możesz otworzyć poniższy plik ręcznie w swoim ulubionym edytorze tekstu:
%SystemRoot%\system32\ud-boot-time-custom.cmd. -
Wklej następującą treść do skryptu i zapisz go:
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 -
Trzask Proces podczas rozruchu > Wykonaj niestandardowy skrypt.

-
Trzask Tak aby natychmiast kontynuować wykonywanie skryptu podczas rozruchu lub Uruchom ponownie później aby wykonać tę czynność przy następnym ponownym uruchomieniu systemu.

-
Podczas ponownego uruchamiania systemu UltraDefrag uruchomi interfejs rozruchowy i wykona niestandardowy skrypt.
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... -
To tyle! Teraz czas poznać dostępne polecenia i zmienne środowiskowe, sprawdzić kilka przykładów skryptów uruchamianych podczas rozruchu i na koniec napisać własny skrypt 😉
Konsola interaktywna
Jeżeli pominiesz polecenie exit w skrypcie, UltraDefrag wyświetli interaktywną konsolę rozruchową po wykonaniu skryptu:
Type 'help' to list available commands.
#
Interaktywna konsola jest bardzo przydatna do nauki składni skryptów i poleceń, ponieważ możesz wprowadzać polecenia jedno po drugim i sprawdzać jak działają, zanim napiszesz własny skrypt podczas rozruchu.
Możesz również przejść do konsoli w dowolnym momencie wykonywania skryptu, naciskając Esc na klawiaturze.
Składnia skryptu
UltraDefrag używa składni wsadowej do niestandardowych skryptów rozruchowych. Wiersze rozpoczynające się od „albo :: ” ; or” # są komentarzami. Wszystkie pozostałe wiersze rozpoczynają się od nazwy polecenia, po której następują opcjonalne argumenty. Jeśli @ znak poprzedza nazwę polecenia, interpreter wiersza poleceń nie wyświetli polecenia przed jego wykonaniem.