Take look at these.

FREE TOOLS

PC INSPECTOR
http://www.pcinspector.de/file_recovery/UK/welcome.htm
File Recovery is a data recovery program that supports the FAT 12/16/32 and NTFS file systems. The current version 3.x replaces the previous version 2.x, which is now over 6 years old.

Restoration
http://hccweb1.bai.ne.jp/~hcj58401/REST2514.EXE
For 9x/NT/2K/XP. Restore deleted files that are no longer in the Recycle Bin!

Tool to check and undelete partition
Works with the following partitions:
- FAT12 FAT16 FAT32
- Linux
- Linux SWAP (version 1 and 2)
- NTFS (Windows NT)
- BeFS (BeOS)
- UFS (BSD)
- Netware
- RaiserFS
http://www.cgsecurity.org//testdisk.html
-------------------------------

NOT FREE

EasyRecovery DataRecovery is a simple, yet powerful tool that recovers data that is lost, inaccessible or deleted. It's the ultimate do-it-yourself solution for nearly all causes of data loss (except physical hardware or system problems) where your hard drive and system are fully functional.
http://www.ontrack.com/easyrecoverydatarecovery/

File Rescue 2.5
Web:http://www.file-rescue.com/

GetDataBack for FAT
GetDataBack will help you retrieve your files if the hard drive's partition table, boot record, FAT, or root directory have been damaged by a virus, formatting, fdisk or power failure. GetDataBack can even recover your data when the drive is no longer recognized by Windows.

GetDataBack for NTFS
Recover your files when the data is no longer accessible due to formatting, fdisk, virus attack, power or software failure. Get everything back even when the drive's partition table, boot record, Master File Table or root directory is lost or corrupt.
Hard Drives
Partitions
Floppy Drives
Drive Images
Zip/Jaz Drives
http://www.runtime.org/

Norton Utilities/SystemWorks
The Norton Protected Recycle Bin helps you recover deleted and overwritten files.
The UnErase wizard helps you retrieve files you've accidentally deleted.
http://www.symantec.com/nu/nu_9x/features.html

For NTFS
http://www.restorer2000.com/r2k.htm

Data Recovery
http://www.dtidata.com/
Fast File Undelete
http://www.dtidata.com/products_ff_undelete.asp

Undelete
http://www.quantumsoft.co.uk/undelete.stm

File Recover 2000
http://www.filerecover.com/

R-Tools
http://www.r-tt.com/

File Restore
If you've deleted your data and you want to get it back, you need FileRestore.
FileRestore is a simple, easy-to-use tool for recovering files that have been lost or deleted from your Windows system. Designed for Windows XP, 2000, NT, Me, and 9x
http://www.winternals.com/products/...ilerestore.asp.

Hard Disk and Data Recovery Related Tools:
The DiskPatch tool supposedly can rebuild the File System structure depening on the damage to the structure.
http://www.diydatarecovery.nl/

Disk Commander
In virtually any situation where you need to recover lost data from a Windows system, Disk Commander is the solution. Disk Commander performs a wide range of data recovery operations.
http://www.winternals.com/products/...skcommander.asp

DFSee
http://www.dfsee.com/
As a tool to 'UNDELETE' files that have been accidentaly deleted.
This feature is implemented for HPFS and NTFS only.

MRECOVER
http://kristenonline.com/lain/cih/mrecintro.htm

Emergency Undelete
I believe this is free
For Win2000 and NT may work on XP
http://www.c2000.com/software/#win2000

Back2Life
http://www.simtel.net/pub/pd/57588.html

Hard Drive Mechanic
http://www.highergroundsoftware.com/6.html
It's true. Even if you just re-formatted your entire hard drive, you can still get all of your data back because, unlike what most people believe, formatting does NOT erase your files! With Hard Drive Mechanic's Unformat Feature, you can restore all of your valuable data in about 10 minutes!
demo version:
http://www.highergroundsoftware.com/downloads2.htm

Filerecovery for Windows
http://www.lc-tech.com/filerecovery.asp
Filerecovery for Windows