在WINDOWS XP/2003系统里,提供了一命令行模式工作的碎片整理工具: defrag.exe,文件位与WINDOWS\SYSTEM32目录下。
c:\windows\system32>defrag /?
用法:
defrag <volume> [-a] [-f] [-v] [-?]
volume 驱动器号或装载点(d: 或 d:\vol\mountpoint)
-a 只分析
-f 即使可用空间不足,也强制碎片整理
-v 详述结果
-? 显示这段帮助文字
那么,我们可以运行 defrag c: -f 就可以对C盘进行碎片整理了。再利用任务计划(控制面板->任务计划,当然前提要求 Task Scheduler 服务要正常运行),根据向导添加碎片整理的计划了。
1、添加计划,指定文件为windows\system32\defrag.exe
2、使用有管理员权限的的用户执行计划,如administrator用户。
3、修改添加好的任务,修改执行的命令:
同样的方法,我们可以建立多个任务,对多个硬盘进行碎片整理,如周一中午的时候整理C盘、周二中午整理D盘……
对于非管理员权限的用户,默认情况下不能执行磁盘碎片整理。在XP下,我们可以通过策略组修改,使非管理员权限得到碎片管理的权限:
1、在管理员情况下运行gpedit.msc
2、展开:计算机配置->Windows设置->安全设置->本地策略->用户权利指派
3、找到“ 执行卷维护计划”,可以发现已经有administrators组,说明在Administrators组里的用户都可以进行卷维护,那么我们只要添加允许的用户就可以了,如power users组。
添加了权限的用户可以进行磁盘整理、磁盘扫描的工作,但同时,用户也可以进行卷的卸载等管理,所以对某些用户来说,就有丢数据的危险,呵呵
非常可惜的是,WINDOWS 2000没有defrag.exe,而且xp的不能直接拷贝到2000下使用,而且组策略里也没有“ 执行卷维护计划”的权利指派。
在网上搜索了以下,有很多工具可以进行碎片整理。推荐一款:PerfectDisk 7.0 http://www.raxco.com/products/perfectdisk2k/
该软件可以进行本地磁盘整理和Exchange整理,而且可以进行远程磁盘整理,更值得一提的是,设置为单机版后,就可以让非管理员进行磁盘整理。另外,该软件提供了计划管理功能。虽然软件的界面简单明了,软件还是提供了详细的帮助,不过是英文的。相信这个软件对大家会有所帮助。