Windows NT/2000 碎片整理程序界面的局限性在于它无法对通过独占访问打开的文件进行碎片整理。因此,标准的碎片整理程序既无法向您显示分页文件和注册表配置单元的碎片化情况,也无法对它们进行碎片整理。分页和注册表文件碎片化可能是系统因文件碎片化而导致性能下降的首要原因之一。
PageDefrag 使用先进的技术向您提供商业碎片整理程序无法提供的服务:即查看分页文件和注册表配置单元的碎片化情况,并且对它们进行碎片整理的能力。此外,它还对事件日志和 Windows 2000/XP 休眠文件(当休眠笔记本电脑时保存系统内存的地方)进行碎片整理。
PageDefrag 可以在 Windows NT 4.0、Windows 2000、Windows XP 和 Server 2003 上运行。
在运行 PageDefrag (pagedfrg.exe) 时,您将看到一个列表框,说明您的分页文件、事件日志文件和注册表配置单元(SAM、SYSTEM、SYSTEM.ALT、SECURITY、SOFTWARE、DEFAULT)中包含了多少个簇,以及这些文件处在多少个段中。如果您觉得这些文件已经足够碎片化,值得做一次碎片整理,或者您希望每次启动时都进行碎片整理,请选择适当的单选按钮,然后单击“OK”(确定)。
当您指示 PageDefrag 进行碎片整理后,下一次系统启动时它就将尝试碎片整理。CHKDSK 检查您的硬盘之后,PageDefrag 会立即使用标准文件碎片整理 API(请参见我的“深入了解 Windows NT 磁盘碎片整理”页中关于这些 API 的介绍)对文件进行碎片整理。在处理每个文件时,PageDefrag 都将在启动时开始屏幕上显示文件名称以及碎片整理成功与否。如果它成功减少了碎片化,它将告诉您开始时文件中簇的数量以及碎片整理后它包含的簇数量。
在某些情况下,PageDefrag 可能无法减少一个或多个文件中的碎片化,此时它将在启动时的蓝屏上予以说明。发生这种情况的原因可能是驱动器上没有足够的空间用于碎片整理,或者可能是可用空间本身就非常碎片化。为达到最佳效果,您应该将 PageDefrag 与商业碎片整理实用程序或者我的免费 Contig 碎片整理程序配合使用。
命令行选项
通过为需要的设置指定命令行选项,您可以用非交互式的方式运行 PageDefrag:
用法:pagedefrag [-e | -o | -n] [-t <秒数>]
-e
每次启动时都整理碎片
-o
整理一次
-n
永远不整理
-t
将倒数计时设置为指定的秒数