何がうまく機能していないのかを正確に知る方法
最終更新日:
何が機能していないのかを正確に特定しやすくするために、 UltraDefrag のすべてのコンポーネントは実行中にデバッグ出力を生成します。コンポーネントがエラーに遭遇するたびに、何が問題だったのかを詳細に説明したエラーメッセージが出力されます。.
例えば、コンポーネントがファイルを開いてクラスタを再配置するのに失敗した場合、ファイルが存在しない、何らかのロックがかかっている、あるいはその他の原因など、操作が失敗した理由が表示されます。デバッグ出力を確認することで、操作が失敗した正確な理由をいつでも確認できます。.
デバッグ出力には 3 つのレベルがあり、それにアクセスするには 2 つの方法があります。DebugView プログラムを使用するか UltraDefragUltraDefrag組み込まれているログ機能を使用する
デバッグ出力レベルの設定
デバッグ出力レベルを設定することで、 UltraDefrag 生成するデバッグ出力の量を制御できます。.
利用可能なレベルは 3 つあります。
- 標準– 中程度のデバッグ出力を生成します
- 詳細– より詳細なデバッグ出力を生成します
- パラノイド– 大量のデバッグ出力を生成する
デフォルトでは「通常」レベルに設定されています。バグレポートを提出する前に、問題に関するより詳細な情報を収集するために、レベルを「詳細」に設定することをお勧めします。.
デバッグ出力レベルを設定するには、 UltraDefrag、 「設定」>「詳細設定」、 「ログレベル」自動デフラグとブート時インターフェース用のカスタムバッチスクリプトを除く、 UltraDefragのすべてのコンポーネントのデバッグ出力レベルが設定されます。カスタムスクリプトのレベルを設定するには、UD_DBGPRINT_LEVEL環境変数を使用します。
1 | set UD_DBGPRINT_LEVEL=DETAILED |
DebugView を使用してデバッグ出力をキャプチャする
Mark Russinovich による DebugView プログラムは、実行中のすべてのアプリケーションからのデバッグ出力をキャプチャし、それをリアルタイムで表示する優れたツールです。.
使用方法については、次のステップ バイ ステップ ガイドに従ってください。
-
Microsoft の Web サイトから DebugView の最新バージョンをダウンロードします。
-
DebugView インストール スクリプトをダウンロードします。
-
ダウンロードした両方の ZIP アーカイブからすべてのファイルを 1 つのフォルダーに抽出します。.
-
を右クリックし
install-debugview.cmd、 「管理者として実行」、コンピューターに DebugView をインストールします。 -
プログラムを起動するには、DebugView デスクトップ アイコンをダブルクリックします。

-
UltraDefrag デバッグ出力をキャプチャするには、 キャプチャ > グローバル Win32 のキャプチャ:

-
以上です!これで UltraDefrag を起動してデバッグ出力を確認できます。

-
[ファイル] > [保存]をクリックして、キャプチャしたデバッグ出力をファイルに保存できます。
UltraDefrag の組み込みログ機能を使用する
あるいは、 UltraDefrag の組み込みログ機能を使用してデバッグ出力にアクセスすることもできます。これは、起動時のインターフェースで特に役立ちます。起動時のインターフェースで生成されるデバッグ出力は DebugView を使用してキャプチャできないためです。.
デフォルトでは、 UltraDefrag コンポーネントはデバッグ出力を次のファイルに保存します。
| 成分 | デフォルトのログファイルパス |
|---|---|
| グラフィカルインターフェース | {installation_folder}\logs\ultradefrag.log |
| 自動デフラグコンポーネント | {installation_folder}\logs\task-launcher.log、{installation_folder}\logs\auto-defrag.log |
| ブート時インターフェース | {installation_folder}\logs\boot-time-defrag.log |
したがって、たとえば、ブート時のデフラグ後にboot-time-defrag.logファイルを開いて、ディスク処理中に何が起こっていたかを確認できます。
グラフィカルインターフェースのログファイルへのアクセスはさらに簡単になりました。クリックするだけです ヘルプ > トラブルシューティング いつでもログファイルにアクセスできます。
注記
Windows 7では、 UltraDefrag の自動デフラグコンポーネントは、タスクが完了前に終了した場合(例えば、時間切れなど)、デバッグ出力をログファイルに保存できません。このような場合にデバッグ出力を取得するには、前述のDebugViewプログラムを使用してください。.
グラフィカルインターフェースのログファイルのパスを変更するには、メインの設定ファイル、log_file_pathパラメータを調整して変更を保存します。例えば、C:\logs\ultradefrag.log使用するパスを設定するには、次のようにします。
1 | log_file_path = "C:\\logs\\ultradefrag.log" |
自動デフラグコンポーネントおよび起動時インターフェースのログファイルパスの変更は、カスタムスクリプトを使用しない限り、現在サポートされていません。カスタムスクリプトでは、環境変数を使用してログ記録をオンにすると同時にログファイルパスを設定できますUD_LOG_FILE_PATH。
1 | set UD_LOG_FILE_PATH=C:\logs\ultradefrag.log |
注記
指定されたファイルへのログ記録が、たとえばファイル パスが無効であるなどの理由で失敗した場合、ログ記録は、指定されたものと同じ名前で次のフォルダーにあるファイルにリダイレクトされます:%SystemDrive%\UltraDefrag_Logs 。