udefragコマンド

最終更新日: 2026年1月16日

の中核となるの UltraDefrag CLI udefrag コマンドです。これを使用して、ディスクの分析、デフラグ、最適化を行うことができます。また、デフラグ可能なディスクのリストを取得することもできます。

UltraDefrag インストールする udefrag コマンドをディレクトリに %SystemRoot%\system32 ため、フルパスを指定しなくてもアクセスできます。唯一の要件は、 昇格したコマンドプロンプト 管理者権限が必要なため、

概要

udefrag [action] [options] [disks] [paths]

アクション

アクション説明
-a, --analyze 指定されたディスクを分析します。.
-o, --optimize 指定されたディスクの完全な最適化を実行します。.
-q, --quick-optimization 指定されたディスクのクイック最適化を実行します。.
--optimize-mft 指定されたディスク上のマスター ファイル テーブルを最適化します。.
-l, --list-available-volumes デフラグ可能なリムーバブルでないディスクをすべて一覧表示します。.
-la, --list-available-volumes=all リムーバブルディスクも含め、デフラグ可能なすべてのディスクを一覧表示します。.
--mark-as-ssd 指定されたディスクを SSD としてマークします。.
--mark-as-hdd 指定されたディスクを HDD としてマークします。.
-?, -h, --help ヘルプ画面を表示します。.

これらのアクションは排他的であり、組み合わせて使用​​することはできません。アクションが指定されていない場合、プログラムは指定されたディスクとパスのデフラグを実行します。ディスクとパスのどちらも指定されていない場合は、ヘルプ画面が表示されます。.

オプション

オプション説明
--deep 指定されたディスクとパスに対して、詳細な処理を実行します。このオプションがコマンドラインに指定されている場合、プログラムは処理から除外するファイルを制御する環境変数をすべて無視して、すべてのファイルを処理します。.
-b, --use-system-color-scheme 出力のカラー化を無効にします。.
-p, --suppress-progress-indicator 進行状況インジケーターとクラスター マップを表示しません。.
-v, --show-volume-information ジョブ完了後に統計を表示します。.
-m, --show-cluster-map クラスター マップを表示します。.
--map-colors=<c1,c2,…,c7> クラスターマップの色を設定します。以下の順序で、カンマ区切りの色リストを指定します:空き領域の色、ロックされたファイルの色、断片化されたファイルの色、断片化されていないファイルの色、ディレクトリの色、MFTゾーンの色、MFTの色。使用可能な色は、黒、白、赤、緑、青、黄、マゼンタ、シアン、ダークレッド、ダークグリーン、ダークブルー、ダークイエロー、ダークマゼンタ、ダークシアン、グレーです。デフォルトでは、以下の色が使用されます:白、緑、赤、青、黄、マゼンタ、ダークマゼンタ。.
--map-border-color=<color> クラスターマップの境界線の色を設定します。使用可能な色は、上記のクラスターマップの色と同じです。デフォルトでは黄色が使用されます。.
--map-symbol=<symbol> クラスターマップを描画する文字を選択してください。文字は直接指定することも、 ASCIIコードを 16進数形式(0x1~0xFFの範囲)で指定することもできます。デフォルトでは、プログラムは % 文字を使用します。
--map-rows=<n> クラスターマップの高さを設定します。デフォルトでは、マップの高さは10行です。.
--map-symbols-per-line=<n> クラスターマップの幅を設定します。デフォルトでは、マップの幅は68文字です。.
--use-entire-window 使用可能なスペースをすべて使用するには、クラスター マップを拡張します。.
--wait ジョブの開始前に、他の UltraDefrag インスタンスで実行されているデフラグ ジョブが完了するまで待機します。.
--shellex 指定されたディスクとパスを、 UltraDefrag これまで個々のファイルとフォルダをワンクリックでデフラグするために使用してきた特別なモードで処理します。このモードでは、プログラムはジョブ開始前に選択されたオブジェクトのリストを表示し、ジョブ完了後に任意のキーを押すようプロンプトを表示します。また、 環境変数は 考慮されます ユーザー設定が

ディスクとパス

複数のディスクを一度に分析、デフラグ、最適化できます。

1
udefrag c: d:

また、次のいずれかのスイッチを使用することもできます。

スイッチ説明
--all 利用可能なすべてのディスクを処理します。.
--all-fixed リムーバブルでないディスクをすべて処理します。.

ディスク全体ではなく、個々のファイルやフォルダをデフラグしたい場合があります。その場合は、デフラグするパスをスペース区切りのリストで指定します。絶対パスと相対パスの両方、およびワイルドカード「 *」「?」 。スペースを含むパスはすべて二重引用符で囲む必要があります。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
:: defragment the USERPROFILE folder contents
udefrag "%USERPROFILE%\*"

:: defragment everything inside of the '..\Test Files' folder

udefrag "..\Test Files\*"

:: defragment an individual file

udefrag "C:\Virtual Machines\Windows 10\Windows 10.vmdk"

:: defragment them all at once

udefrag "%USERPROFILE%\*" "..\Test Files\*" "C:\Virtual Machines\Windows 10\Windows 10.vmdk"

:: defragment the WINDOWS folder itself (its contents will be not processed)

udefrag C:\WINDOWS

環境変数

限り、 --shellex を考慮しません ユーザー設定。代わりに、以下の環境変数を考慮します。

変数名説明
UD_CLEAN_TEMP_FILES この変数を に設定します 1 デフラグ前に一時ファイルを削除するには、
UD_TEMP_FILES_EXP_TIME 一時ファイルの有効期限。UltraDefrag UltraDefrag 以下の時間形式を使用します: Ad Bh Cm Ds。ここで、A、B、C、D は整数、d、h、m、s はそれぞれ日、時、分、秒を表します。デフォルト値は です 24h
UD_DEFRAGMENTATION_DEPTH デフラグの深さ。指定可能な値: 0-100。デフォルト値は です 80
UD_OPTIMIZATION_DEPTH ディスク最適化の深さ。指定可能な値: 0-100。デフォルト値は です 80
UD_IN_FILTER この変数を設定すると、 UltraDefrag 指定されたファイルのみをデフラグします。複数のパターンをセミコロンで区切って指定できます。パターンは「 ?」「*」 のワイルドカードをサポートしています。例えば、変数を「」に設定すると、 C:\Windows\*;C:\Program Files\* 内のファイルのみを処理 C:\WindowsC:\Program Files
UD_EX_FILTER この変数が設定されている場合、 UltraDefrag 指定されたすべてのファイルをデフラグの対象から除外します。複数のパターンをセミコロンで区切って指定できます。パターンでは「 ?」「*」 のワイルドカードがサポートされています。例えば、一時ファイルを除外するには、この変数を に設定してください *tmp*;*temp*
UD_FRAGMENT_SIZE_THRESHOLD この変数が設定されている場合、 UltraDefrag デフラグ中に指定サイズより大きいフラグメントをスキップします。サポートされる単位はKB、MB、GB、TB、PB、EBです。例えば、この変数を に設定すると、 20 MB 20MBより大きいフラグメントはすべてスキップされます。[1]
UD_FILE_SIZE_THRESHOLD この変数が設定されている場合、 UltraDefrag デフラグ中に指定サイズより大きいファイルをスキップします。サポートされる単位はKB、MB、GB、TB、PB、EBです。例えば、この変数を に設定すると、 20 MB 20MBより大きいファイルはすべてスキップされます。[1]
UD_OPTIMIZER_FILE_SIZE_THRESHOLD この変数が設定されている場合、 UltraDefrag ディスク最適化中に、指定されたサイズより大きいファイル(高優先度のファイルを除く)をスキップします。サポートされている単位はKB、MB、GB、TB、PB、EBです。例えば、この変数を に設定すると、 20 MB 20MBより大きいファイルはすべてスキップされます。[1] この変数が設定されていない場合、 UltraDefrag デフォルト値 を使用します 20 MB
UD_FRAGMENTS_THRESHOLD この変数が設定されている場合、 UltraDefrag デフラグ中に、指定された値よりもフラグメント数が少ないファイルをすべてスキップします。例えば、この変数を に設定すると、 20 フラグメント数が20未満のファイルはすべてスキップされます。
UD_SSD_FRAGMENTS_THRESHOLDこの変数を使用すると、SSDのデフラグ時に断片化がわずかに進んだファイルをスキップできます。例えば、この変数を「20」に設定すると、 20 断片化数が20未満のすべてのファイルがスキップされます。
UD_SSD_DEFRAGMENT_AND_TRIM_ONLYは、この変数を に設定します 1 SSD の最適化中にディスクのデフラグとトリミングのみを実行するに
UD_SORTING この変数を使用して、ディスク最適化のソートキーを設定します。使用可能な値は、 PATH (パスでファイルをソート)、 SIZE (サイズでファイルをソート)、 C_TIME (作成日時でファイルをソート)、 M_TIME (最終更新日時でファイルをソート)、 A_TIME (最終アクセス日時でファイルをソート)です。この変数が設定されていない場合、 UltraDefrag ディスク最適化中にファイルをパスでソートします。
UD_SORTING_ORDER この変数を使用して、ディスク最適化のソート順序を設定します。使用可能な値は、 ASC (ファイルを昇順でソート)と DESC (ファイルを降順でソート)です。この変数が設定されていない場合、 UltraDefrag ディスク最適化中にファイルを昇順でソートします。
UD_HIGH_PRIORITY_FILES この変数が設定されている場合、 UltraDefrag ディスク最適化時に、ソートキーや順序に関係なく、指定されたファイルをディスクの先頭(最高速のディスクトラック)に配置します。複数のパターンをセミコロンで区切って指定できます。パターンは「 ?」「*」 のワイルドカードをサポートしています。
UD_FRAGMENTATION_THRESHOLD この変数が設定されている場合、 UltraDefrag マスターファイルテーブルの最適化を除くすべての操作において、指定された値よりも低い断片化レベルを持つディスクを完全にスキップします。例えば、この変数を に設定すると、 10 断片化レベルが10%未満のディスクをすべてスキップできます。
UD_TIME_LIMIT この変数を使用して、ディスク処理時間を制限できます。UltraDefrag UltraDefrag 、以下の時間形式を使用します: Ad Bh Cm Ds。ここで、A、B、C、D は整数、d、h、m、s はそれぞれ日、時、分、秒を表します。例えば、変数を に設定すると、 6h 30m ディスク処理時間を 6 時間 30 分に制限できます。
UD_REFRESH_INTERVAL この変数を使用して、進捗状況の表示間隔をミリ秒単位で設定できます。例えば、この変数を 1000 1秒に1回更新するように設定できます。この変数が設定されていない場合、 UltraDefrag デフォルト値の100ミリ秒(つまり10分の1秒)を使用します。
UD_DISABLE_REPORTS には、この変数を に設定します 1 ファイルの断片化レポートの生成を無効にする
UD_DBGPRINT_LEVEL この変数を使用して、デバッグ出力の量を制御できます。使用可能な値は、 NORMAL (中程度のデバッグ出力を生成する)、 DETAILED (より多くのデバッグ出力を生成する)、 PARANOID (多くのデバッグ出力を生成する)です。この変数が設定されていない場合、 UltraDefrag 中程度のデバッグ出力を生成します。
UD_LOG_FILE_PATH この変数が設定されている場合、 UltraDefrag デバッグ出力を指定されたファイルに保存します。.
UD_DRY_RUN この変数を に設定すると、 1 ディスク処理がクイックテストモードで実行されます。このモードでは、 UltraDefrag ディスク上のファイルを実際に移動しませんが、それ以外は通常の動作と同じように動作します。

ヒント

を使用すると、ユーザーの好みに応じて環境変数を簡単に設定できます setenv

注記

  • UltraDefag は JEDEC 標準 100B.01 規則に準拠しているため、20 メガバイトは (20 * 1024 * 1024) バイトを意味します。
このページを共有する:
上へスクロール 英語