Read and write Linux filesystems (ext, xfs, jfs,zfs) under Windows)

The Idea:
Windows XP install a VMware workstation, make a new Ubuntu virtual machine with NAT networking, install Ubuntu onto the virtual machine, stop it, go to the virtual machine's settings, connect your HDDs which contains Linux-like partitions and You want to use them to Your virtual machine. Then boot it up, locate the drives, than put them into the fstab. After that setup a SAMBA server, and share your drives. Now you can discover your drives via windows networks.