There isn't :)
Vista defrags automatically (you can change the schedule)
I much prefer the command prompt routine which generates a detailed report. When yours has done try it. Type cmd into the Vista start/run box and right click the application (cmd.exe) and run as admin. If you use 1 and 2 below you get a report. Run 1 and 4 and it defrags all. Press enter after inputing each line.
Defragmenting HDD using command line prompt. Note insert spaces correctly.
1. Right click command line prompt and run as administrator.
2. Type, defrag c: -a -v to generate detailed file report.
3. Type, defrag c: -v -r to run the defragmentation routine.(note this only defrags files< 64MB)
4. Type, defrag c: -v -w to defragment all file sizes.
5. Type, defrag c: -b to defragment boot files.
6. Type, defrag -? To display information help page.