Why don't you ghost your hard disk, try all the repair/recover stuff on the ghost itself and when you get a fully working system ghost that back to the original hard disk? Haivng a ghost of the damaged installation allows for testing of multiple approaches, including the (dangerous) experiment of letting Knoppix write to your NTFS.