如何找出究竟是什麼出了問題

最後更新日期: 2026年1月16日

為了方便尋找特定故障原因, UltraDefrag 的所有元件在執行過程中都會產生偵錯輸出。每當元件遇到錯誤時,它都會輸出一條錯誤訊息,其中包含對具體錯誤原因的詳細說明。.

例如,當某個元件無法開啟檔案來重新定位其叢集時,它會顯示操作失敗的原因,可能是檔案不存在、被鎖定或其他原因。查看調試輸出,您總是能準確了解操作失敗的原因。.

偵錯輸出分為 3 個級別,有兩種存取方式:使用 DebugView 程式或使用 UltraDefrag 內建的日誌記錄功能。

設定調試輸出級別

您可以透過設定偵錯輸出等級來控制 UltraDefrag 產生的偵錯輸出量。.

共有 3 個等級可供選擇:

  • 正常 ——產生適量的調試輸出
  • 詳細 – 產生更詳細的偵錯輸出
  • 偏執狂 -產生大量調試輸出

預設情況下,報告等級設定為“普通”。我們建議您在提交錯誤報告之前將等級設為“詳細”,以便收集有關問題的更詳細資訊。.

若要設定偵錯輸出級別,請啟動 UltraDefrag 按一下 「設定」>「進階」,調整 「日誌等級」 的所有元件設定偵錯輸出級別 UltraDefrag除外 自動碎片整理啟動時介面。若要為自訂腳本設定級別,請使用 UD_DBGPRINT_LEVEL 環境變數:

1
set UD_DBGPRINT_LEVEL=DETAILED

使用 DebugView 捕獲偵錯輸出

Mark Russinovich 開發的 DebugView 程式是一款優秀的工具,它可以捕捉所有正在運行的應用程式的偵錯輸出,並即時顯示出來。.

請按照以下步驟學習如何使用它:

  1. 微軟網站下載最新版本的DebugView 。

  2. 下載 DebugView 安裝腳本

  3. 將下載的兩個 ZIP 壓縮包中的所有檔案解壓縮到同一個資料夾。.

  4. 右鍵單擊該 install-debugview.cmd 文件,選擇 “以管理員身份運行” 以在您的電腦上安裝 DebugView。

  5. 雙擊桌面上的 DebugView 圖示即可啟動程式:

  6. 若要擷取 UltraDefrag 偵錯輸出,請選擇 捕獲 > 捕獲全域 Win32:

  7. 差不多就是這樣了!現在你可以啟動 UltraDefrag 並查看其調試輸出:

  8. 您可以隨時透過點擊 「檔案」>「儲存」

使用 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

分享此頁面:
回到頂部 英語