can not mount fs

Hey guys,

i have a computer (from a friend) with win xp home. now he can not boot the system and i want to try to fix it. I don't know what he did but windows says all the time "hal.dll is missing" and so on...
I tried windows restore and helping cons but it's not working.

Now I try to work with knoppix.
fdisk says:

/dev/hda1 * 1      5829 46821411   7 HPFS/NTFS
/dev/hda2    5830 6475   5188995   f W95 Erw. (LBA)
/dev/hda5    5830 6475   5188963+ e W95 Fat16. (LBA)

I try to mount hda5 with:

mount -t vfat /dev/hda5/ /home/knooppix/tmp/

but it says wrong fs type, bad option...

What can I do to mount it?
Thx for helping

hda5 is FAT16. That is a windows 95 drive....

try something like what you already have

mount -t vfat /dev/hda1 /home/win

where "/home/win" is an already exisiting knoppix directory. Although the error you are getting says the FAT16 filesystem is already broken. Can you boot from a windows disk and then try chkdsk on hda5? Is hda5 configured as the boot disk for the system?

Sry I forgott one more information...
There is one more strange thing...

The HDD looks like:

C:\Windows
C:\Windows.0
C:\Windows.1
C:\Windows.2
C:\Windows.3
C:\Windows.4
C:\Windows.5
C:\Windows.6

How can it happen?

@jim mcnamara: I tried mount.... but it's the same problem.

Also I tried boot chkdsk in C:\Windows with the result that there is an error. All the others (Windows.x) were fine. HDA1 is configured as the boot disk