正確に何が機能していないのかを確認する方法
に最後に更新されました
正確に何が動作していないのかを見つけやすくするために、 UltraDefrag のすべてのコンポーネントは実行中にデバッグ出力を生成します。コンポーネントでエラーが発生すると、正確に何が問題になったのかについての詳細な説明を含むエラー メッセージが出力されます。
たとえば、コンポーネントがクラスターを再配置するためにファイルを開くのに失敗した場合、ファイルが存在しないため、ある種のロックのため、またはその他の理由によって操作が失敗した理由が表示されます。デバッグ出力を見ると、操作が失敗した理由を常に正確に知ることができます。
デバッグ出力には 3 つのレベルがあり、それにアクセスするにはDebugViewプログラムを使用するか、 UltraDefrag組み込みログ機能を使用するかの 2 つの方法があります。
デバッグ出力レベルの設定
デバッグ出力レベルを設定することで、 UltraDefrag 生成するデバッグ出力の量を制御できます。
3 つのレベルが利用可能です:
- 標準– 適度な量のデバッグ出力を生成します
- 詳細- より詳細なデバッグ出力を生成します。
- Paranoid – 大量のデバッグ出力を生成します
デフォルトでは通常レベルが設定されています。問題に関するより詳細な情報を収集するために、バグ レポートを送信する前にレベルを詳細に設定することをお勧めします。
デバッグ出力レベルを設定するにはメイン構成ファイルを、その中でdbgprint_level
パラメータを検索して に設定しDETAILED
、変更を保存します。
1 | dbgprint_level = "DETAILED" |
このdbgprint_level
自動デフラグと起動時インターフェイスのカスタム バッチ スクリプトを除く、 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 |
ワンクリック最適化コンポーネント | %TEMP%\UltraDefrag_Logs\udefrag-shellex.log |
したがって、たとえば、起動時のデフラグ後にboot-time-defrag.log
ファイルを開いて、ディスク処理中に何が起こっていたかを確認できます。
グラフィカルインターフェイスのログファイルへのアクセスはさらに簡単です。クリックするだけです ヘルプ>トラブルシューティング いつでもログファイルをアクセスするには:
注記
Windows 7 では、時間切れなど、タスクが完了前に終了した場合、 UltraDefrag の自動デフラグ コンポーネントはデバッグ出力をログ ファイルに保存できません。この場合にデバッグ出力を取得するには、上記の DebugView プログラムを使用します。
グラフィカル インターフェイスおよびワンクリック デフラグ コンポーネントのログ ファイル パスを変更するにはメイン構成ファイル、log_file_path
そこでパラメータ (グラフィカル インターフェイス用とワンクリック デフラグ コンポーネント用の 1 つ) を調整して、変更を保存します。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
。