如何找出究竟是什么出了问题

最后更新日期: 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

分享此页面:
返回顶部 英语