First of all, which partition of hda is Windows on? To find this out, at the console type
(that's an L for list)
You may need to be root to do this, I have to be root on SuSE 9.1
This will give you something like this:
Device Boot Start End Blocks Id System
/dev/hda1 * 1 46920 23647648+ 7 HPFS/NTFS
/dev/hda2 46921 47802 444528 82 Linux swap
/dev/hda3 47803 58140 5210352 83 Linux
As you can see, my NTFS drive (Windows XP) is on /dev/hda1, /dev/hda is too generic to do anything.
If you want to check and see if your current kernel supports NTFS, go into a terminal again and type:
This will give you a list of all currently supported filesystems by your installation - ignore the first column, and look for NTFS listed in the second column. If it's there, you're in luck, if not, go to http://linux-ntfs.sourceforge.net
as suggested above.
If it IS there, then at the console again type:
mount -t ntfs /dev/hda1 /mnt/windows
If you have problems with the console reporting that the options are incorrect for the filesystem type, try "auto" instead of "ntfs" to let the system sort it out.
This will have to be done as root most probably, if you want to mount it automatically at startup, let me know and I'll tell you how I finally got my /etc/fstab to mount it for me as a user as well as root at boot time.
I had this exact same problem for a while until I finally figured it all out.