Windows can't see the linux partition, so what
you see from fdisk (in windows) is normal.
It is also normal that Windows does not assign a
drive letter to that part of the disk.
Each partition has an ID byte in the MBR, identifying
it as FAT16, FAT 32, etc. If a partition ID is a non-windows
type it will be invisible. Windows is unaware of it.

If you can still boot linux (from the floppy), then the
linux installation is still intact. Run fdisk from linux
and it will give you full information about all of the
partitions.

As for the "cross-linked files" error, usually, this is a
problem in the file allocation table on a FAT file system
Run scandisk to fix that. If scandisk finds nothing wrong
with your windows partition, you may have a rare
problem in the MBR, ie "illegal" values defining the partitions.
(partitions that don't start and end on cylinder boundaries,
and other wierd stuff)